คู่มือการตั้งค่าสำหรับ 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

ทรัพยากร Dependency ของ MediaPipe Tasks

MediaPipe Tasks มีไลบรารีที่สร้างไว้ล่วงหน้า 3 รายการสำหรับการมองเห็น ข้อความ และเสียง นำเข้าวิสัยทัศน์ ข้อความ หรือ คลังเพลงและเสียงลงในโปรเจ็กต์พัฒนา

งานด้านการมองเห็น

โมดูลวิสัยทัศน์ของ 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