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

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

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

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

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

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

לפני שמריצים משימת MediaPipe באפליקציית Python, צריך להתקין את חבילת 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 מאפשרות הגדרה כללית של ממשקי ה-API של MediaPipe Tasks.

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

פתרון בעיות

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

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