מדריך הגדרה ל-Python

בדף הזה מוסבר איך להגדיר את סביבת הפיתוח כדי להשתמש ב-MediaPipe Tasks באפליקציות Python.

פלטפורמות וגרסאות נתמכות

כדי לפתח אפליקציות באמצעות MediaPipe Tasks, יש צורך במשאבי סביבת הפיתוח הבאים:

  • מערכת הפעלה:
    • מחשב: Windows, Mac, Linux
    • IoT: Raspberry OS בגרסת 64 ביט
  • Python: גרסה 3.8-3.11
  • PIP: גרסה 20.3 ואילך

הגדרה של סביבת המפתח

לפני שמריצים משימת MediaPipe באפליקציה של Python, התקינו את חבילת MediaPipe.

$ python -m pip install mediapipe

לאחר התקנת החבילה, מייבאים אותה לפרויקט הפיתוח.

import mediapipe as mp

יחסי תלות של משימות MediaPipe

השירות MediaPipe Tasks מספק שלוש ספריות מוגדרות מראש לראייה, לטקסט ולאודיו. מייבאים את הראייה, הטקסט או ספריית האודיו לפרויקט הפיתוח, בהתאם למשימת MediaPipe שבה נעשה שימוש באפליקציה.

משימות ראייה

מודול הראייה 'משימות' של MediaPipe מכיל משימות שמטפלות בקלט תמונה או וידאו. כדי לייבא את ספריית החזון של MediaPipe Tasks, מייבאים את התלות הבאה לפרויקט הפיתוח.

from mediapipe.tasks.python import vision

משימות טקסט

מודול הטקסט של משימות MediaPipe מכיל משימות שמטפלות בקלט של מחרוזות.כדי לייבא את ספריית הטקסט של משימות MediaPipe, ייבא את התלות הבאה לפרויקט הפיתוח שלך.

from mediapipe.tasks.python import text

משימות אודיו

מודול האודיו של MediaPipe Tasks מכיל משימות שמטפלות בקלט אודיו. כדי לייבא את ספריית האודיו של MediaPipe Tasks, צריך לייבא את התלות הבאה לפרויקט הפיתוח.

from mediapipe.tasks.python import audio

תצורת BaseOptions

BaseOptions מאפשרות לקבוע תצורה כללית של ממשקי API למשימות של MediaPipe.

שם האפשרות תיאור ערכים קבילים
model_asset_buffer תוכן הקובץ של נכס המודל. בניית מודל של תוכן כמחרוזת בייט
model_asset_path הנתיב של הנכס לדוגמה כדי לפתוח ולמפות אותו לזיכרון. נתיב הקובץ כמחרוזת

פתרון בעיות

לקבלת עזרה בכל שאלה טכנית שקשורה ל-MediaPipe, תוכלו לקבל תמיכה מהקהילה בקבוצת הדיון או ב-Stack Overflow. כדי לדווח על באגים או לשלוח בקשות להוספת תכונות, תוכלו לדווח על בעיה ב-GitHub.

לקבלת עזרה בהגדרה של סביבת הפיתוח של Python, תוכלו לעיין במדריך למפתחים של Python.