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'
}
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
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>
Condiciones del Servicio
Si usas MediaPipe Tasks, aceptas las Condiciones del Servicio de MediaPipe.