Attività MediaPipe

MediaPipe Tasks fornisce l'interfaccia di programmazione di base della suite MediaPipe Solutions, che include una serie di librerie per il deployment di soluzioni 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 solo 5 righe di codice. Utilizza le API delle soluzioni potenti e facili da usare in MediaPipe Tasks come componenti di base per creare le tue funzionalità ML.

Soluzioni personalizzabili
Puoi sfruttare tutti i vantaggi offerti da MediaPipe Tasks e personalizzarla facilmente utilizzando modelli creati con i tuoi dati tramite Model Maker. Ad esempio, puoi creare un modello che riconosca i gesti personalizzati che hai definito utilizzando l'API Model Maker pratiche Recognition ed eseguire il deployment del modello sulle piattaforme desiderate utilizzando l'API Tasks AltrisTM.

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 dei casi d'uso on-device in tempo reale.

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 ciascuna attività. Per assistenza sulla configurazione dell'ambiente di sviluppo per l'utilizzo di MediaPipe Tasks su una piattaforma, consulta le guide alla configurazione della piattaforma.

Android

L'API Java MediaPipe Tasks per Android è suddivisa in pacchetti che eseguono attività ML nei domini principali, 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 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 di implementazione specifici, consulta le guide di sviluppo specifiche per ciascuna soluzione in MediaPipe Tasks.

Python

L'API Python MediaPipe Tasks dispone di alcuni moduli principali per le 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 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 di implementazione specifici, consulta le guide di sviluppo specifiche per ciascuna soluzione in MediaPipe Tasks.

Web e JavaScript

L'API Web JavaScript di MediaPipe Tasks è suddivisa in pacchetti che eseguono attività di machine learning 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.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>

Per dettagli di implementazione specifici, consulta le guide di sviluppo specifiche per ciascuna soluzione in MediaPipe Tasks.