Tareas de MediaPipe

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

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 crear tus propias funciones de AA.

Soluciones personalizables
Puedes aprovechar todos los beneficios que proporciona MediaPipe Tasks y personalizarlo fácilmente con modelos creados con tus propios datos a través de 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, implementarlo en las plataformas deseadas con la API de GestureRecognizer de Tasks.

Canalizaciones de AA de alto rendimiento
Las soluciones típicas de AA integrado en el dispositivo combinan varios bloques de AA y no 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 los casos de uso integrados en el dispositivo en tiempo real.

Plataformas compatibles

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

Android

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

Para obtener detalles de implementación específicos, 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, incluidos visión, lenguaje natural y audio. A continuación, se muestra el comando de instalación y una lista de 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

Para obtener detalles de implementación específicos, 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 de MediaPipe Tasks para la Web se divide en paquetes que realizan tareas de AA en dominios principales, incluidos visión, lenguaje natural y audio. A continuación, se muestra una lista de importaciones de secuencias de comandos que puedes agregar a tu proyecto de desarrollo de Web y JavaScript para habilitar estas 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 obtener detalles de implementación específicos, consulta las guías de desarrollo específicas de la plataforma para cada solución en MediaPipe Tasks.

Condiciones del Servicio

Si usas MediaPipe Tasks, aceptas las Condiciones del Servicio de MediaPipe.