Nesta página, mostramos como configurar seu ambiente de desenvolvimento para usar o MediaPipe Tasks nos seus aplicativos Python.
Plataformas e versões compatíveis
A criação de aplicativos com o MediaPipe Tasks requer os seguintes recursos do ambiente de desenvolvimento:
- SO:
- Computador: Windows, Mac, Linux
- IoT: Raspberry OS de 64 bits
- Python: versões 3.8 a 3.11
- PIP: versão 20.3 ou mais recente
Configuração do ambiente do desenvolvedor
Antes de executar uma tarefa do MediaPipe em um aplicativo Python, instale o pacote MediaPipe.
$ python -m pip install mediapipe
Depois de instalar o pacote, importe-o para o projeto de desenvolvimento.
import mediapipe as mp
Dependências do MediaPipe Tasks
O MediaPipe Tasks oferece três bibliotecas pré-criadas para visão, texto e áudio. Dependendo do MediaPipe Task usado pelo app, importe a biblioteca de visão, texto ou áudio para o projeto de desenvolvimento.
Tarefas de visão
O módulo de visão do MediaPipe Tasks contém tarefas que processam entradas de imagem ou vídeo. Para importar a biblioteca de visão do MediaPipe Tasks, importe a dependência a seguir para seu projeto de desenvolvimento.
from mediapipe.tasks.python import vision
Tarefas de texto
O módulo de texto do MediaPipe Tasks contém tarefas que processam entradas de string.Para importar a biblioteca de texto do MediaPipe Tasks, importe a dependência a seguir para seu projeto de desenvolvimento.
from mediapipe.tasks.python import text
Tarefas de áudio
O módulo de áudio do MediaPipe Tasks contém tarefas que processam entradas de som. Para importar a biblioteca de áudio do MediaPipe Tasks, importe a dependência a seguir para seu projeto de desenvolvimento.
from mediapipe.tasks.python import audio
Configuração de BaseOptions
As BaseOptions permitem a configuração geral das APIs Task do MediaPipe.
Nome da opção | Descrição | Valores aceitos |
---|---|---|
model_asset_buffer |
O conteúdo do arquivo do recurso do modelo. | Modelar o conteúdo como uma string de bytes |
model_asset_path |
O caminho do recurso do modelo a ser aberto e mapeado na memória. | Caminho do arquivo como uma string |
Solução de problemas
Para receber ajuda com questões técnicas relacionadas ao MediaPipe, acesse o grupo de discussão ou o Stack Overflow para receber suporte da comunidade. Para informar bugs ou solicitar recursos, registre um problema no GitHub.
Para receber ajuda na configuração do ambiente de desenvolvimento do Python, acesse o Guia do desenvolvedor do Python.