Tareas de MediaPipe

MediaPipe Tasks proporciona la interfaz de programación principal del paquete de soluciones de MediaPipe, que incluye un conjunto de bibliotecas para implementar soluciones de AA innovadoras en dispositivos con un mínimo de código. Es compatible con varias plataformas, como Android, Web / JavaScript y Python, y próximamente será compatible con iOS.

APIs multiplataforma fáciles de usar y bien definidas
Ejecuta inferencias de AA con solo 5 líneas de código. Usa las APIs de solución potentes y fáciles de usar en MediaPipe Tasks como componentes básicos para compilar tus propias funciones de AA.

Soluciones personalizables
Puedes aprovechar todos los beneficios que proporciona MediaPipe Tasks y personalizarlo fácilmente con modelos compilados con tus propios datos mediante Model Maker. Por ejemplo, puedes crear un modelo que reconozca los gestos personalizados que definiste con la API de GestureRecognizer de Model Maker y, luego, implementar el modelo en las plataformas deseadas con la API de Tasks GestureRecognizer.

Canalizaciones de AA de alto rendimiento
Las soluciones de AA típicas en el dispositivo combinan varios bloques de AA y que no son de AA, lo que ralentiza el rendimiento. MediaPipe Tasks proporciona canalizaciones de AA optimizadas con aceleración de extremo a extremo en CPU, GPU y TPU para satisfacer las necesidades de casos de uso en tiempo real integrados en dispositivos.

Plataformas compatibles

En esta sección, se proporciona una descripción general de las tareas de MediaPipe para cada plataforma compatible. Para implementaciones específicas, consulta las guías de desarrollo específicas de la plataforma para cada tarea. Si deseas obtener ayuda sobre cómo configurar tu entorno de desarrollo para usar MediaPipe Tasks en una plataforma, consulta las guías de configuración de la plataforma.

Android

La API de Java de MediaPipe Tasks para Android se divide en paquetes que realizan tareas de AA en dominios principales, como visión, lenguaje natural y audio. La siguiente es una lista de dependencias que puedes agregar a tu proyecto de desarrollo de apps para Android a fin de habilitar estas 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'
}

Si quieres obtener detalles específicos sobre la implementación, consulta las guías de desarrollo específicas de la plataforma para cada solución en MediaPipe Tasks.

Python

La API de Python de MediaPipe Tasks tiene algunos módulos principales para soluciones que realizan tareas de AA en dominios principales, como visión, lenguaje natural y audio. A continuación, se muestra el comando de instalación y una lista de las importaciones que puedes agregar a tu proyecto de desarrollo de Python para habilitar estas 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

Si quieres obtener detalles específicos sobre la implementación, consulta las guías de desarrollo específicas de la plataforma para cada solución en MediaPipe Tasks.

Web y JavaScript

La API de JavaScript web de MediaPipe Tasks se divide en paquetes que realizan tareas de AA en dominios principales, como visión, lenguaje natural y audio. La siguiente es una lista de importaciones de secuencias de comandos que puedes agregar a tu proyecto de desarrollo web y JavaScript para habilitar 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>

Si quieres obtener detalles específicos sobre la implementación, consulta las guías de desarrollo específicas de la plataforma para cada solución en MediaPipe Tasks.