Tarefas do MediaPipe

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.