O MediaPipe Tasks fornece a interface de programação principal do MediaPipe. Pacote de soluções, incluindo um conjunto de bibliotecas para implantar ML inovador em dispositivos com o mínimo de código. Ele oferece suporte a várias plataformas, incluindo Android, Web / JavaScript, Python, e o suporte para iOS estará disponível em breve.
APIs multiplataforma bem definidas e fáceis de usar
Execute inferências de ML com apenas cinco linhas de código. Use a poderosa e fácil de usar
APIs de solução no MediaPipe Tasks como elementos básicos para criar seu próprio ML
atributos de machine learning.
Soluções personalizáveis
Aproveite todos os benefícios do MediaPipe Tasks e faça personalizações com facilidade
usando modelos criados com seus próprios dados via Modelagem
Maker. Por exemplo, é possível criar um modelo
que reconheça os gestos personalizados definidos usando o Model Maker
API GestureRecognitionr,
e implantar o modelo nas plataformas desejadas usando o Tasks GestureReconhecedor
API.
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, o que diminui a velocidade
desempenho. O MediaPipe Tasks fornece pipelines de ML otimizados com
aceleração de CPU, GPU e TPU para atender às necessidades de uso em tempo real no dispositivo
casos de uso diferentes.
Plataformas compatíveis
Esta seção fornece uma visão geral do MediaPipe Tasks para cada de plataforma. Para implementações específicas, consulte a documentação sobre desenvolvimento guias para cada tarefa. Para ajuda a configurar seu ambiente de desenvolvimento para usar o MediaPipe Tasks em um plataforma, confira a configuração da plataforma guias.
Android
O MediaPipe Tasks Java API para Android é dividida em pacotes que realizam tarefas de ML nos principais domínios, incluindo visão, linguagem natural e áudio. Confira a seguir uma lista de dependências que você pode adicionar ao seu projeto de desenvolvimento de apps 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 obter detalhes de implementação específicos, consulte a documentação de desenvolvimento guias para cada solução no MediaPipe Tasks.
Python
A API Python do MediaPipe Tasks tem alguns módulos para soluções que executam tarefas de ML em domínios importantes, incluindo visão, linguagem natural e áudio. A seguir, mostramos o comando de instalação e uma lista de importações que podem ser adicionadas ao projeto de desenvolvimento em Python para ativá-las 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 obter detalhes de implementação específicos, consulte a documentação de desenvolvimento guias para cada solução no MediaPipe Tasks.
Web e JavaScript
A API Web JavaScript do MediaPipe Tasks é divididos em pacotes que executam tarefas de ML em domínios importantes, incluindo visão, linguagem natural e áudio. Confira a seguir uma lista de importações de scripts que podem adicionar ao seu projeto de desenvolvimento Web e JavaScript para ativar estas 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 obter detalhes de implementação específicos, consulte a documentação de desenvolvimento guias para cada solução no MediaPipe Tasks.