O MediaPipe Tasks oferece a interface de programação principal do pacote de soluções MediaPipe, incluindo um conjunto de bibliotecas para implantar soluções de ML inovadoras em dispositivos com um mínimo de código. Ele é compatível com várias plataformas, incluindo Android, Web / JavaScript, Python, e a compatibilidade com iOS será lançada em breve.
APIs multiplataforma bem definidas e fáceis de usar
Execute inferências de ML com apenas cinco linhas de código. Use as APIs de solução avançadas e fáceis de usar
no MediaPipe Tasks como elementos básicos para criar seus próprios recursos
de ML.
Soluções personalizáveis
Aproveite todos os benefícios que o MediaPipe Tasks oferece e personalize-o facilmente
usando modelos criados com seus próprios dados no Model
Maker. Por exemplo, é possível criar um modelo
que reconhece os gestos personalizados definidos usando a API
Model Maker
GestureVerifier, e implantar o modelo nas plataformas desejadas usando a API Tasks
GestureReconhecer.
Pipelines de ML de alto desempenho
As soluções típicas de ML no dispositivo combinam vários blocos de ML e não ML, diminuindo a velocidade
do desempenho. O MediaPipe Tasks fornece pipelines de ML otimizados com aceleração
de ponta a ponta na CPU, GPU e TPU para atender às necessidades de casos de uso em tempo real no
dispositivo.
Plataformas compatíveis
Esta seção fornece uma visão geral do MediaPipe Tasks para cada plataforma compatível. Para implementações específicas, consulte os guias de desenvolvimento específicos da plataforma referentes a cada tarefa. Se precisar de ajuda para configurar seu ambiente de desenvolvimento para usar o MediaPipe Tasks em uma plataforma, confira os guias de configuração da plataforma.
Android
A API Java MediaPipe Tasks para Android é dividida em pacotes que executam tarefas de ML em domínios principais, incluindo visão, linguagem natural e áudio. Veja a seguir uma lista de dependências que você pode adicionar ao seu projeto de desenvolvimento do app Android para ativar essas APIs:
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'
}
Para detalhes específicos de implementação, consulte os guias de desenvolvimento específicos da plataforma para cada solução no MediaPipe Tasks.
Python
A API Python do MediaPipe Tasks tem alguns módulos principais para soluções que executam tarefas de ML em domínios importantes, incluindo visão, linguagem natural e áudio. Veja a seguir o comando de instalação e uma lista de importações que podem ser adicionadas ao projeto de desenvolvimento em Python para ativar essas APIs:
$ 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
Para detalhes específicos de implementação, consulte os guias de desenvolvimento específicos da plataforma para cada solução no MediaPipe Tasks.
Web e JavaScript
A API Web JavaScript do MediaPipe Tasks é dividida em pacotes que executam tarefas de ML nos principais domínios, incluindo visão, linguagem natural e áudio. Veja a seguir uma lista de importações de script que podem ser adicionadas ao projeto de desenvolvimento da Web e do JavaScript para ativar essas APIs:
<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>
Para detalhes específicos de implementação, consulte os guias de desenvolvimento específicos da plataforma para cada solução no MediaPipe Tasks.