Tugas MediaPipe

MediaPipe Tasks menyediakan antarmuka pemrograman inti dari rangkaian MediaPipe Solutions, termasuk sekumpulan library untuk men-deploy solusi ML inovatif ke perangkat dengan kode minimal. MediaPipe Tasks mendukung beberapa platform, termasuk Android, Web / JavaScript, Python, dan dukungan untuk iOS akan segera hadir.

API lintas platform yang mudah digunakan dan terdefinisi dengan baik
Jalankan Inferensi ML hanya dengan 5 baris kode. Gunakan API solusi yang canggih dan mudah digunakan di MediaPipe Tasks sebagai elemen penyusun untuk membuat fitur ML Anda sendiri.

Solusi yang dapat disesuaikan
Anda dapat memanfaatkan semua manfaat yang disediakan MediaPipe Tasks, dan menyesuaikannya dengan mudah menggunakan model yang dibuat dengan data Anda sendiri melalui Model Maker. Misalnya, Anda dapat membuat model yang mengenali gestur kustom yang Anda tentukan menggunakan Model Maker GestureRecognizer API, dan men-deploy model ke platform yang diinginkan menggunakan Tasks GestureRecognizer API.

Pipeline ML berperforma tinggi
Solusi ML di perangkat biasanya menggabungkan beberapa blok ML dan non-ML, sehingga memperlambat performa. MediaPipe Tasks menyediakan pipeline ML yang dioptimalkan dengan akselerasi menyeluruh di CPU, GPU, dan TPU untuk memenuhi kebutuhan kasus penggunaan di perangkat secara real time.

Platform yang didukung

Bagian ini memberikan ringkasan MediaPipe Tasks untuk setiap platform yang didukung. Untuk mengetahui penerapan tertentu, lihat panduan pengembangan khusus platform guides untuk setiap tugas. Untuk mendapatkan bantuan dalam menyiapkan lingkungan pengembangan agar dapat menggunakan MediaPipe Tasks di platform, lihat panduan penyiapan platform.

Android

MediaPipe Tasks Java API untuk Android dibagi menjadi paket yang menjalankan tugas ML di domain utama, termasuk visi, natural language, dan audio. Berikut adalah daftar dependensi yang dapat Anda tambahkan ke project pengembangan aplikasi Android untuk mengaktifkan API ini:

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'
}

Untuk mengetahui detail penerapan tertentu, lihat panduan pengembangan khusus platform untuk setiap solusi di MediaPipe Tasks.

Python

MediaPipe Tasks Python API memiliki beberapa modul utama untuk solusi yang menjalankan tugas ML di domain utama, termasuk visi, natural language, dan audio. Berikut ini perintah penginstalan dan daftar impor yang dapat Anda tambahkan ke project pengembangan Python untuk mengaktifkan API ini:

$ 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

Untuk mengetahui detail penerapan tertentu, lihat panduan pengembangan khusus platform untuk setiap solusi di MediaPipe Tasks.

Web dan JavaScript

MediaPipe Tasks Web JavaScript API dibagi menjadi paket yang menjalankan tugas ML di domain utama, termasuk visi, natural language, dan audio. Berikut adalah daftar impor skrip yang dapat Anda tambahkan ke project pengembangan Web dan JavaScript untuk mengaktifkan API ini:

<head>
  <script src="https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision/vision_bundle.mjs"
    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>

Untuk mengetahui detail penerapan tertentu, lihat panduan pengembangan khusus platform untuk setiap solusi di MediaPipe Tasks.

Persyaratan Layanan

Dengan menggunakan MediaPipe Tasks, Anda menyetujui Persyaratan Layanan MediaPipe.