Tarefas do MediaPipe

O MediaPipe Tasks oferece a interface de programação principal do pacote de soluções do MediaPipe, incluindo um conjunto de bibliotecas para implantar soluções inovadoras de ML 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 será lançado em breve.

APIs multiplataforma fáceis de usar e bem definidas
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 blocos de construção para criar seus próprios recursos de ML.

Soluções personalizáveis
Você pode aproveitar todos os benefícios oferecidos pelo MediaPipe Tasks e personalizá-lo facilmente usando modelos criados com seus próprios dados pelo Model Maker. Por exemplo, é possível criar um modelo que reconheça os gestos personalizados definidos usando a API GestureRecognizer do Model Maker, e implantar o modelo nas plataformas desejadas usando a API GestureRecognizer do Tasks.

Pipelines de ML de alta performance
As soluções de ML típicas no dispositivo combinam vários blocos de ML e não ML, o que diminui a performance. O MediaPipe Tasks oferece 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 oferece 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 para cada tarefa. Para receber ajuda na configuração do ambiente de desenvolvimento para usar o MediaPipe Tasks em uma plataforma, consulte os guias de configuração da plataforma setup guides.

Android

A API Java do MediaPipe Tasks para Android é dividida em pacotes que executam tarefas de ML em domínios principais, incluindo visão, linguagem natural e áudio. A seguir, apresentamos uma lista de dependências que podem ser adicionadas ao 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 detalhes específicos da 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 principais, 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 do 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 da implementação, consulte os guias de desenvolvimento específicos da plataforma para cada solução no MediaPipe Tasks.

Web e JavaScript

A API JavaScript do MediaPipe Tasks para Web é dividida em pacotes que executam tarefas de ML em domínios principais, incluindo visão, linguagem natural e áudio. A seguir, apresentamos uma lista de importações de script que podem ser adicionadas ao projeto de desenvolvimento da Web e JavaScript para ativar essas APIs:

<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>

Para detalhes específicos da implementação, consulte os guias de desenvolvimento específicos da plataforma para cada solução no MediaPipe Tasks.

Termos de Serviço

Ao usar o MediaPipe Tasks, você concorda com os Termos de Serviço do MediaPipe.