MediaPipe Tasks fornisce l'interfaccia di programmazione principale della suite MediaPipe Solutions, inclusi un insieme di librerie per il deployment di soluzioni di ML innovative sui dispositivi con un minimo di codice. Supporta più piattaforme, tra cui Android, web / JavaScript, Python e il supporto per iOS sarà disponibile a breve.
API multipiattaforma ben definite e facili da usare
Esegui inferenze ML con sole 5 righe di codice. Utilizza le API di soluzioni potenti e facili da usare in MediaPipe Tasks come componenti di base per creare le tue funzionalità di ML.
Soluzioni personalizzabili
Puoi sfruttare tutti i vantaggi offerti da MediaPipe Tasks e personalizzarlo facilmente
utilizzando modelli creati con i tuoi dati tramite Model
Maker. Ad esempio, puoi creare un modello
che riconosce le gesture personalizzate che hai definito utilizzando l'API Model Maker
GestureRecognizer
e eseguire il deployment del modello sulle piattaforme desiderate utilizzando l'API Tasks GestureRecognizer.
Pipeline ML ad alte prestazioni
Le tipiche soluzioni ML on-device combinano più blocchi ML e non ML, rallentando
le prestazioni. MediaPipe Tasks fornisce pipeline ML ottimizzate con accelerazione end-to-end su CPU, GPU e TPU per soddisfare le esigenze di casi d'uso in tempo reale sul dispositivo.
Piattaforme supportate
Questa sezione fornisce una panoramica delle attività di MediaPipe per ogni piattaforma supportata. Per implementazioni specifiche, consulta le guide allo sviluppo specifiche per piattaforma per ogni attività. Per aiuto per configurare l'ambiente di sviluppo in modo da utilizzare MediaPipe Tasks su una piattaforma, consulta le guide alla configurazione della piattaforma.
Android
L'API MediaPipe Tasks Java per Android è suddivisa in pacchetti che eseguono attività di ML nei principali domini, tra cui visione artificiale, linguaggio naturale e audio. Di seguito è riportato un elenco di dipendenze che puoi aggiungere al tuo progetto di sviluppo di app per Android per abilitare queste 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'
}
Per dettagli specifici sull'implementazione, consulta le guide allo sviluppo specifiche per la piattaforma per ogni soluzione in MediaPipe Tasks.
Python
L'API Python di MediaPipe Tasks ha alcuni moduli principali per soluzioni che eseguono attività di ML nei principali domini, tra cui visione artificiale, linguaggio naturale e audio. Di seguito sono riportati il comando di installazione e un elenco di importazioni che puoi aggiungere al tuo progetto di sviluppo Python per abilitare queste 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
Per dettagli specifici sull'implementazione, consulta le guide allo sviluppo specifiche per la piattaforma per ogni soluzione in MediaPipe Tasks.
Web e JavaScript
L'API JavaScript per il web di MediaPipe Tasks è divisa in pacchetti che eseguono attività di ML nei principali domini, tra cui visione artificiale, linguaggio naturale e audio. Di seguito è riportato un elenco di importazioni di script che puoi aggiungere al tuo progetto di sviluppo web e JavaScript per abilitare queste API:
<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>
Per dettagli specifici sull'implementazione, consulta le guide allo sviluppo specifiche per la piattaforma per ogni soluzione in MediaPipe Tasks.
Termini di servizio
Se utilizzi MediaPipe Tasks, accetti i Termini di servizio di MediaPipe.