งาน MediaPipe มีอินเทอร์เฟซโปรแกรมหลักของ MediaPipe ชุดโซลูชัน รวมถึงชุดไลบรารีสำหรับการติดตั้งใช้งาน ML ที่ล้ำสมัย โซลูชันลงในอุปกรณ์ด้วยโค้ดขั้นต่ำ รองรับหลายแพลตฟอร์ม ซึ่งรวมถึง Android, เว็บ / JavaScript, Python และการสนับสนุนสำหรับ iOS จะพร้อมใช้งานในเร็วๆ นี้
API ข้ามแพลตฟอร์มที่ใช้งานง่ายและกำหนดไว้เป็นอย่างดี
เรียกใช้ ML Inferences ด้วยโค้ดเพียง 5 บรรทัด ใช้เครื่องมือที่มีประสิทธิภาพและใช้งานง่าย
API ของโซลูชันในงาน MediaPipe เป็นองค์ประกอบที่ใช้สร้าง ML ของคุณเอง
ใหม่ๆ
โซลูชันที่ปรับแต่งได้
คุณสามารถใช้ประโยชน์จากสิทธิประโยชน์ทั้งหมดที่ MediaPipe Tasks มีให้และปรับแต่งได้อย่างง่ายดาย
โดยใช้โมเดลที่สร้างด้วยข้อมูลของคุณเองผ่าน โมเดล
Maker ตัวอย่างเช่น คุณสามารถสร้างแบบจำลอง
ที่สามารถจดจำท่าทางสัมผัสที่กำหนดเองที่คุณกำหนดไว้โดยใช้ เครื่องสร้างโมเดล
GestureRecognizer API
และทำให้โมเดลใช้งานได้ในแพลตฟอร์มที่ต้องการโดยใช้ Tasks GestureRecognizer
API
ไปป์ไลน์ ML ประสิทธิภาพสูง
โซลูชัน ML ในอุปกรณ์ทั่วไปจะรวมการบล็อก ML และไม่ใช่ ML หลายรายการเข้าด้วยกัน ซึ่งทำให้ช้าลง
ด้านประสิทธิภาพ งาน MediaPipe มอบไปป์ไลน์ ML ที่เพิ่มประสิทธิภาพด้วยต้นทางถึงปลายทาง
การเร่งความเร็วบน CPU, GPU และ TPU เพื่อให้เป็นไปตามความต้องการในการใช้งานอุปกรณ์แบบเรียลไทม์
กรณี
แพลตฟอร์มที่รองรับ
ส่วนนี้จะแสดงภาพรวมของงาน MediaPipe สำหรับแต่ละงานที่รองรับ ที่มีการจัดการครบวงจรได้เลย สำหรับการใช้งานที่เฉพาะเจาะจง โปรดดูการพัฒนาเฉพาะแพลตฟอร์ม คำแนะนำสำหรับแต่ละงาน สำหรับ ช่วยตั้งค่าสภาพแวดล้อมในการพัฒนาซอฟต์แวร์ของคุณให้ใช้ MediaPipe Tasks ใน แพลตฟอร์ม โปรดดู การตั้งค่าแพลตฟอร์ม
Android
งาน MediaPipe Java API สำหรับ Android แบ่งออกเป็นแพ็กเกจที่ทำงานด้าน ML ในโดเมนหลัก รวมทั้งการมองเห็น ภาษาที่เป็นธรรมชาติ และเสียง โดยรายการมีดังนี้ ทรัพยากร Dependency ที่คุณเพิ่มลงในโปรเจ็กต์การพัฒนาแอป Android ได้เพื่อเปิดใช้ทรัพยากรเหล่านี้ API:
dependencies {
implementation 'com.google.mediapipe:tasks-vision:latest.release'
implementation 'com.google.mediapipe:tasks-text:latest.release'
implementation 'com.google.mediapipe:tasks-audio:latest.release'
}
สำหรับรายละเอียดการใช้งานเฉพาะ โปรดดูการพัฒนาเฉพาะแพลตฟอร์ม คำแนะนำสำหรับแต่ละวิธี ใน MediaPipe Tasks
Python
MediaPipe Tasks Python API มีงานหลักอยู่บ้าง สำหรับโซลูชันที่ใช้ทำงานด้าน ML ในโดเมนหลักๆ รวมถึงวิสัยทัศน์ ภาษาที่เป็นธรรมชาติ และเสียง ข้อมูลต่อไปนี้จะแสดงคำสั่งติดตั้งและ รายการการนำเข้าที่คุณสามารถเพิ่มลงในโปรเจ็กต์การพัฒนา Python เพื่อเปิดใช้ API:
$ python -m pip install mediapipe
import mediapipe as mp
from mediapipe.tasks import python
from mediapipe.tasks.python import vision
from mediapipe.tasks.python import text
from mediapipe.tasks.python import audio
สำหรับรายละเอียดการใช้งานเฉพาะ โปรดดูการพัฒนาเฉพาะแพลตฟอร์ม คำแนะนำสำหรับแต่ละวิธี ใน MediaPipe Tasks
เว็บและ JavaScript
Web JavaScript API ของ MediaPipe Tasks คือ ซึ่งแบ่งออกเป็นแพ็กเกจที่ทำงานด้าน ML ในโดเมนหลักๆ รวมถึงวิสัยทัศน์ ภาษาที่เป็นธรรมชาติ และเสียง ต่อไปนี้เป็นรายการการนำเข้าสคริปต์ที่คุณสามารถ เพิ่มในโครงการพัฒนาเว็บและ JavaScript ของคุณเพื่อเปิดใช้ API เหล่านี้:
<head>
<script src="https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision/vision_bundle.js"
crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/@mediapipe/tasks-text/text_bundle.js"
crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/@mediapipe/tasks-audio/audio_bundle.js"
crossorigin="anonymous"></script>
</head>
สำหรับรายละเอียดการใช้งานเฉพาะ โปรดดูการพัฒนาเฉพาะแพลตฟอร์ม คำแนะนำสำหรับแต่ละวิธี ใน MediaPipe Tasks