หน้านี้แสดงวิธีตั้งค่าสภาพแวดล้อมการพัฒนาเพื่อใช้ 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
ทรัพยากร Dependency ของ MediaPipe Tasks
MediaPipe Tasks มีไลบรารีที่สร้างไว้ล่วงหน้า 3 รายการสำหรับการมองเห็น ข้อความ และเสียง นำเข้าวิสัยทัศน์ ข้อความ หรือไลบรารีเสียงไปยังโปรเจ็กต์การพัฒนา ทั้งนี้ขึ้นอยู่กับงาน MediaPipe ที่แอปใช้
งานด้านการมองเห็น
โมดูลวิสัยทัศน์ของ MediaPipe Tasks มีงานที่จัดการอินพุตรูปภาพหรือวิดีโอ หากต้องการนำเข้าไลบรารีวิสัยทัศน์ MediaPipe Tasks ให้นำเข้าการอ้างอิงต่อไปนี้ไปยังโปรเจ็กต์การพัฒนา
from mediapipe.tasks.python import vision
งานด้านข้อความ
โมดูลข้อความ MediaPipe Tasks มีงานที่จัดการอินพุตสตริง หากต้องการนำเข้าไลบรารีข้อความของ MediaPipe Tasks ให้นำเข้าทรัพยากร Dependency ต่อไปนี้ไปยังโปรเจ็กต์การพัฒนาของคุณ
from mediapipe.tasks.python import text
งานเกี่ยวกับเสียง
โมดูลเสียงของ MediaPipe Tasks มีงานที่จัดการอินพุตเสียง หากต้องการนำเข้าไลบรารีเสียงของ MediaPipe Tasks ให้นำเข้าทรัพยากร Dependency ต่อไปนี้ไปยังโปรเจ็กต์การพัฒนา
from mediapipe.tasks.python import audio
การกำหนดค่า BaseOptions
BaseOptions ช่วยให้กำหนดค่าทั่วไปของ MediaPipe Task API ได้
ชื่อตัวเลือก | คำอธิบาย | ค่าที่ยอมรับ |
---|---|---|
model_asset_buffer |
เนื้อหาไฟล์เนื้อหาโมเดล | จำลองเนื้อหาเป็นสตริงไบต์ |
model_asset_path |
เส้นทางของเนื้อหาโมเดลที่จะเปิดและแมปในหน่วยความจำ | เส้นทางของไฟล์เป็นสตริง |
การแก้ปัญหา
หากต้องการความช่วยเหลือสำหรับคำถามด้านเทคนิคที่เกี่ยวข้องกับ MediaPipe โปรดไปที่กลุ่มสนทนาหรือStack Overflow เพื่อรับการสนับสนุนจากชุมชน หากต้องการรายงานข้อบกพร่องหรือส่งคำขอฟีเจอร์ ให้แจ้งปัญหาใน GitHub
สำหรับความช่วยเหลือในการตั้งค่าสภาพแวดล้อมในการพัฒนาซอฟต์แวร์ Python โปรดไปที่คู่มือสำหรับนักพัฒนาซอฟต์แวร์ Python