Python के लिए सेटअप गाइड

इस पेज में आपको Python ऐप्लिकेशन में MediaPipe Tasks इस्तेमाल करने के लिए, डेवलपमेंट एनवायरमेंट को सेट अप करने का तरीका बताया गया है.

YouTube TV के साथ काम करने वाले प्लैटफ़ॉर्म और वर्शन

MediaPipe Tasks के साथ ऐप्लिकेशन बनाने के लिए इन डेवलपमेंट एनवायरमेंट संसाधनों की ज़रूरत होती है:

  • ओएस:
    • डेस्कटॉप: Windows, Mac, Linux
    • IoT: रैज़बेरी OS 64-बिट
  • Python: वर्शन 3.9 - 3.12
  • पीआईपी: वर्शन 20.3 और उसके बाद के वर्शन

डेवलपर एनवायरमेंट का सेटअप

Python ऐप्लिकेशन पर MediaPipe टास्क चलाने से पहले, MediaPipe पैकेज इंस्टॉल करें.

$ python -m pip install mediapipe

पैकेज इंस्टॉल करने के बाद, इसे अपने डेवलपमेंट प्रोजेक्ट में इंपोर्ट करें.

import mediapipe as mp

MediaPipe Tasks डिपेंडेंसी

MediaPipe Tasks, विज़न, टेक्स्ट, और ऑडियो के लिए पहले से बनी तीन लाइब्रेरी उपलब्ध कराता है. ऐप्लिकेशन में इस्तेमाल किए गए MediaPipe टास्क के आधार पर, अपने डेवलपमेंट प्रोजेक्ट में विज़न, टेक्स्ट या ऑडियो लाइब्रेरी इंपोर्ट करें.

विज़न टास्क

MediaPipe Tasks विज़न मॉड्यूल में ऐसे टास्क होते हैं जो इमेज या वीडियो इनपुट को मैनेज करते हैं. MediaPipe Tasks विज़न लाइब्रेरी इंपोर्ट करने के लिए, अपने डेवलपमेंट प्रोजेक्ट में इन डिपेंडेंसी को अपने-आप इंपोर्ट करें.

from mediapipe.tasks.python import vision

टेक्स्ट से जुड़े टास्क

MediaPipe Tasks टेक्स्ट मॉड्यूल में ऐसे टास्क होते हैं जो स्ट्रिंग इनपुट को हैंडल करते हैं.MediaPipe Tasks टेक्स्ट लाइब्रेरी को इंपोर्ट करने के लिए, अपने डेवलपमेंट प्रोजेक्ट में इस डिपेंडेंसी को इंपोर्ट करें.

from mediapipe.tasks.python import text

ऑडियो टास्क

MediaPipe Tasks ऑडियो मॉड्यूल में ऐसे टास्क होते हैं जो साउंड इनपुट को हैंडल करते हैं. MediaPipe Tasks की ऑडियो लाइब्रेरी को इंपोर्ट करने के लिए, अपने डेवलपमेंट प्रोजेक्ट में इस डिपेंडेंसी को इंपोर्ट करें.

from mediapipe.tasks.python import audio

BaseOptions कॉन्फ़िगरेशन

BaseOptions, MediaPipe Task API के सामान्य कॉन्फ़िगरेशन की अनुमति देता है.

विकल्प का नाम कंपनी का ब्यौरा मंज़ूर की गई वैल्यू
model_asset_buffer मॉडल ऐसेट फ़ाइल का कॉन्टेंट. मॉडल कॉन्टेंट को बाइट स्ट्रिंग के तौर पर चुनें
model_asset_path मॉडल ऐसेट का पाथ, जिसे मेमोरी में खोलने और मैप करने के लिए इस्तेमाल किया जाता है. स्ट्रिंग के तौर पर फ़ाइल पाथ

समस्या हल करना

MediaPipe से जुड़े तकनीकी सवालों के जवाब पाने के लिए, चर्चा ग्रुप या Stack Overflow पर जाएं. यहां आपको समुदाय से मदद मिलेगी. गड़बड़ियों की शिकायत करने या सुविधा का अनुरोध करने के लिए, GitHub पर समस्या दर्ज करें.

अपने Python डेवलपमेंट एनवायरमेंट को सेट अप करने में मदद पाने के लिए, Python डेवलपर की गाइड देखें.