Mediapipe – चेहरे, हाथ और मुद्रा ट्रैकिंग

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

MediaPipe Python: Google की कंप्यूटर विज़न लाइब्रेरी के लिए पूर्ण गाइड

MediaPipe — Google द्वारा विकसित एक क्रांतिकारी open-source लाइब्रेरी है, जो जटिल मल्टीमॉडल ML-पाइपलाइन बनाने के लिए डिज़ाइन की गई है। यह शक्तिशाली प्लेटफ़ॉर्म रियल-टाइम कंप्यूटर विज़न के लिए तैयार उच्च-सटीकता वाले समाधान प्रदान करता है, जिसमें हाथ ट्रैकिंग, चेहरा पहचान, पोज़ डिटेक्शन, जेस्चर विश्लेषण, ऑब्जेक्ट डिटेक्शन और कई अन्य क्षमताएँ शामिल हैं।

सुविधाजनक Python-रैपर के कारण, डेवलपर्स अपने प्रोजेक्ट्स में उन्नत मशीन लर्निंग तकनीकों को आसानी से एकीकृत कर सकते हैं, जिससे गेम्स, जेस्चर कंट्रोल सिस्टम, ऑगमेंटेड रियलिटी, व्यवहार विश्लेषण, फिटनेस ऐप्स और बहुत कुछ के लिए नवीन समाधान बनाए जा सकते हैं।

MediaPipe की स्थापना और कॉन्फ़िगरेशन

बुनियादी स्थापना

pip install mediapipe opencv-python

विस्तारित कार्यक्षमता के लिए अतिरिक्त निर्भरताएँ

pip install mediapipe opencv-python numpy matplotlib

स्थापना की जाँच

import mediapipe as mpimport cv2print(f"MediaPipe संस्करण: {mp.__version__}")print(f"OpenCV संस्करण: {cv2.__version__}")

MediaPipe की आर्किटेक्चर और मुख्य घटक

MediaPipe मॉड्यूलर आर्किटेक्चर पर बनाया गया है, जहाँ प्रत्येक मॉड्यूल कंप्यूटर विज़न के किसी विशिष्ट कार्य में विशेषज्ञता रखता है। लाइब्रेरी विशाल डेटासेट पर प्रशिक्षित ऑप्टिमाइज़्ड न्यूरल नेटवर्क का उपयोग करती है, जो उच्च सटीकता और प्रदर्शन सुनिश्चित करता है।

MediaPipe के मुख्य मॉड्यूल

मॉड्यूलउद्देश्यबिंदुओं की संख्याउपयोग
Handsहाथों की ट्रैकिंगप्रति हाथ 21 बिंदुजेस्चर नियंत्रण, वर्चुअल कीबोर्ड, गेम्स
FaceMeshचेहरे का विस्तृत मैपिंग468 बिंदुAR-फ़िल्टर, भावना विश्लेषण, पहचान
Poseशरीर की मुद्रा ट्रैकिंग33 प्रमुख बिंदुफिटनेस, खेल, पुनर्वास, एनिमेशन
Holisticव्यापक विश्लेषणचेहरा + हाथ + शरीरपूर्ण मोशन कैप्चर
FaceDetectionतेज़ चेहरा पहचान6 प्रमुख बिंदुसुरक्षा प्रणालियाँ, लोगों की गिनती
SelfieSegmentationव्यक्ति का सेगमेंटेशनसेगमेंटेशन मास्कपृष्ठभूमि बदलना, प्रभाव
Objectron3D-ऑब्जेक्ट डिटेक्शन3D बाउंडिंग बॉक्सAR, रोबोटिक्स
MediaPipeHandLandmarkerबेहतर हाथ ट्रैकिंग21 बिंदु + अतिरिक्त मीट्रिक्ससटीक जेस्चर पहचान

मॉड्यूल का विस्तृत विवरण

Hands मॉड्यूल - हाथ ट्रैकिंग

Hands मॉड्यूल एक साथ दो हाथों तक की उच्च-सटीकता ट्रैकिंग प्रदान करता है, प्रत्येक हाथ पर 21 प्रमुख बिंदुओं की पहचान करता है।

इनिशियलाइज़ेशन के मुख्य पैरामीटर

import mediapipe as mp

mp_hands = mp.solutions.handshands = mp_hands.Hands( static_image_mode=False, # वीडियो (False) या स्थिर छवियों (True) के लिए मोड max_num_hands=2, # पहचान के लिए अधिकतम हाथों की संख्या min_detection_confidence=0.5, # न्यूनतम डिटेक्शन विश्वास min_tracking_confidence=0.5 # न्यूनतम ट्रैकिंग विश्वास)

निर्देशांक प्रसंस्करण के साथ व्यावहारिक उदाहरण

import cv2import mediapipe as mpimport numpy as np

mp_hands = mp.solutions.handshands = mp_hands.Hands(min_detection_confidence=0.

अनुशंसाएँ