Tâches MediaPipe

MediaPipe Tasks fournit l'interface de programmation principale de la suite MediaPipe Solutions, avec un ensemble de bibliothèques permettant de déployer des solutions de ML innovantes sur des appareils avec un minimum de code. Il est compatible avec plusieurs plates-formes, y compris Android, Web / JavaScript et Python. Il sera bientôt compatible avec iOS.

API multiplates-formes bien définies et faciles à utiliser
Exécutez des inférences ML avec seulement cinq lignes de code. Utilisez les API de solution puissantes et faciles à utiliser de MediaPipe Tasks comme éléments de base pour créer vos propres fonctionnalités de ML.

Solutions personnalisables
Vous pouvez exploiter tous les avantages offerts par MediaPipe Tasks et les personnaliser facilement à l'aide de modèles créés avec vos propres données via le créateur de modèles. Par exemple, vous pouvez créer un modèle qui reconnaît les gestes personnalisés que vous avez définis à l'aide de l'API Model Maker GestureRecognitionr, puis déployer le modèle sur les plates-formes souhaitées à l'aide de l'API Tasks GestureRecognizer.

Pipelines de ML hautes performances
Les solutions de ML sur appareil classiques combinent plusieurs blocs de ML et d'autres blocs, ce qui ralentit les performances. MediaPipe Tasks fournit des pipelines de ML optimisés avec une accélération de bout en bout sur le processeur, le GPU et le TPU pour répondre aux besoins des cas d'utilisation en temps réel sur l'appareil.

Plates-formes compatibles

Cette section présente les tâches MediaPipe pour chaque plate-forme compatible. Pour des implémentations spécifiques, consultez les guides de développement spécifiques à la plate-forme pour chaque tâche. Si vous avez besoin d'aide pour configurer votre environnement de développement afin d'utiliser MediaPipe Tasks sur une plate-forme, consultez les guides de configuration de la plate-forme.

Android

L'API Java MediaPipe Tasks pour Android est divisée en packages qui effectuent des tâches de ML dans les principaux domaines, y compris la vision, le langage naturel et l'audio. Voici une liste de dépendances que vous pouvez ajouter à votre projet de développement d'applications Android pour activer ces API:

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'
}

Pour en savoir plus sur l'implémentation, consultez les guides de développement spécifiques à la plate-forme pour chaque solution dans MediaPipe Tasks.

Python

L'API Python MediaPipe Tasks comporte quelques modules principaux pour les solutions qui effectuent des tâches de ML dans des domaines principaux, tels que la vision, le langage naturel et l'audio. Voici la commande d'installation et la liste des importations que vous pouvez ajouter à votre projet de développement Python pour activer ces API:

$ 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

Pour en savoir plus sur l'implémentation, consultez les guides de développement spécifiques à la plate-forme pour chaque solution dans MediaPipe Tasks.

Web et JavaScript

L'API Web JavaScript de MediaPipe Tasks est divisée en packages qui effectuent des tâches de ML dans des domaines principaux, y compris la vision, le langage naturel et l'audio. Voici une liste d'importations de scripts que vous pouvez ajouter à votre projet de développement Web et JavaScript pour activer ces API:

<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>

Pour en savoir plus sur l'implémentation, consultez les guides de développement spécifiques à la plate-forme pour chaque solution dans MediaPipe Tasks.