Tarefas do MediaPipe

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.