Guía de configuración de Python

En esta página, se muestra cómo configurar tu entorno de desarrollo para usar MediaPipe Tasks en tus aplicaciones de Python.

Plataformas y versiones compatibles

La compilación de aplicaciones con MediaPipe Tasks requiere los siguientes recursos del entorno de desarrollo:

  • SO:
    • Computadoras de escritorio: Windows, Mac y Linux
    • IoT: SO Raspberry de 64 bits
  • Python: versión 3.8 a 3.11
  • PIP: versión 20.3 y posteriores

Configuración del entorno para desarrolladores

Antes de ejecutar una tarea de MediaPipe en una aplicación de Python, instala el paquete de MediaPipe.

$ python -m pip install mediapipe

Después de instalar el paquete, impórtalo a tu proyecto de desarrollo.

import mediapipe as mp

Dependencias de MediaPipe Tasks

MediaPipe Tasks proporciona tres bibliotecas previamente compiladas para visión, texto y audio. Según la tarea de MediaPipe que use la app, importa la biblioteca de visión, texto o audio a tu proyecto de desarrollo.

Tareas de visión

El módulo de visión de MediaPipe Tasks contiene tareas que controlan las entradas de imagen o video. Para importar la biblioteca de Vision de MediaPipe Tasks, importa la siguiente dependencia a tu proyecto de desarrollo.

from mediapipe.tasks.python import vision

Tareas de texto

El módulo de texto de MediaPipe Tasks contiene tareas que controlan entradas de string.Para importar la biblioteca de texto de MediaPipe Tasks, importa la siguiente dependencia a tu proyecto de desarrollo.

from mediapipe.tasks.python import text

Tareas de audio

El módulo de audio de MediaPipe Tasks contiene tareas que controlan las entradas de sonido. Para importar la biblioteca de audio de MediaPipe Tasks, importa la siguiente dependencia a tu proyecto de desarrollo.

from mediapipe.tasks.python import audio

Configuración de BaseOptions

Las BaseOptions permiten la configuración general de las API de MediaPipe Task.

Nombre de la opción Descripción Accepted values
model_asset_buffer El contenido del archivo de recursos del modelo Contenido del modelo como una string de bytes
model_asset_path La ruta de acceso del recurso del modelo que se abrirá y se asignará a la memoria. Ruta de acceso al archivo como cadena

Solución de problemas

Para obtener ayuda con preguntas técnicas relacionadas con MediaPipe, visita el grupo de discusión o Stack Overflow para obtener asistencia de la comunidad. Para informar errores o realizar solicitudes de funciones, informa un problema en GitHub.

Si quieres obtener ayuda con la configuración de tu entorno de desarrollo de Python, visita la Guía para desarrolladores de Python.