Projet open source
google-ai-edge/mediapipe avatar
google-ai-edge/mediapipe

MediaPipe : le ML sur l'appareil, de la série 0.10 à v1.0.0

Solutions ML multiplateformes et personnalisables pour les médias en direct et en streaming.

36 963 étoiles6 159 forksC++Apache-2.0

En bref

De quoi s’agit-il ?
Les solutions ML multiplateformes de Google pour les médias en direct, passées en v1.0.0 le 28 juillet 2026, avec un framework de pipelines et une note de confidentialité explicite.
À qui s’adresse-t-il ?
MediaPipe vise les équipes qui veulent exécuter vision, texte ou audio sur l'appareil sans envoyer les données au cloud, sur Android, iOS, web, bureau, edge ou IoT. Deux faits récents changent la lecture du projet : la release v1.0.0 du 28 juillet 2026 met fin à la longue série des 0.10.x, et la note de confidentialité rappelle que les API Tasks remontent des métriques à Google, le consentement des utilisateurs incombant au développeur.
Puis-je l’utiliser commercialement ?
Oui. Apache-2.0 est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
Est-il encore maintenu ?
Oui. Les derniers commits datent d’il y a 1 jour.
En quel langage est-il écrit ?
Principalement C++, d’après les statistiques de langage de GitHub.

Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 15 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.

ANALYSE OPEN SOURCE APPROFONDIE

Un README qui renvoie ailleurs depuis 2023

Le README du dépôt commence par un avis : depuis le 3 avril 2023, la documentation développeur principale de MediaPipe vit sur developers.google.com/mediapipe, la première ligne du fichier étant une redirection. Le dépôt sert de maison au code, tandis que guides et références sont édités côté Google. Le même avis signale que MediaPipe Solutions Preview est une version précoce, avec renvoi vers la notice correspondante. Cette organisation tournée vers le site officiel est typique d'un projet porté par un éditeur : le dépôt GitHub, classé en C++ avec 36 759 étoiles, reste le lieu des sources, des releases et du suivi des bugs, non celui de la documentation.

v1.0.0 : la sortie du numéro attendu

Le point d'actualité du projet est sa numérotation. Après des années en 0.10.x, la release v1.0.0 est publiée le 28 juillet 2026, précédée dans l'historique par v0.10.35 du 28 avril et v0.10.33 du 23 mars. Ce passage à 1.0 marque formellement la stabilisation annoncée des API, un signal important pour des équipes qui hésitaient à s'engager sur une bibliothèque en préversion. La mise à jour depuis la branche 0.10 devra être traitée comme une montée de version majeure : lire les notes de v1.0.0, vérifier les API utilisées et repasser les tests. Le dépôt reste actif, avec une dernière poussée en juillet 2026 et 549 issues ouvertes.

Tasks, modèles, Model Maker, Studio : la suite Solutions

MediaPipe Solutions s'organise en quatre briques. MediaPipe Tasks fournit les API et bibliothèques multiplateformes de déploiement, avec des guides de démarrage pour les tâches de vision, de texte et d'audio, et des guides d'installation pour Android, web et Python. MediaPipe models propose des modèles pré-entraînés prêts à l'emploi pour chaque solution. MediaPipe Model Maker permet de personnaliser ces modèles avec vos propres données. MediaPipe Studio, enfin, permet de visualiser, évaluer et comparer les solutions dans le navigateur. Le README rappelle que Solutions fait partie du projet open source : le code des solutions peut être retravaillé au-delà des API publiques, sous réserve d'accepter de suivre le C++ du dépôt.

Le Framework : packets, graphs, calculators

Sous la couche Solutions, le MediaPipe Framework constitue le composant de bas niveau pour construire des pipelines ML sur l'appareil. Le README en fixe l'entrée : installer le framework, puis construire des applications d'exemple en C++, Android et iOS. Trois concepts sont présentés comme prérequis, chacun documenté : les packets, qui transportent les données entre les nœuds, les graphs, qui décrivent la topologie du pipeline, et les calculators, qui implémentent les traitements. Ce modèle de graphe est la signature technique de MediaPipe, pensé pour les flux média en temps réel, vidéo et audio en particulier. Qui a besoin d'un pipeline sur mesure et non d'une solution prête commence ici.

Legacy Solutions : fin de support, distribution en l'état

Le README tranche un dossier hérité : le support des MediaPipe Legacy Solutions a pris fin le 1er mars 2023. Les solutions non concernées seront progressivement migrées vers de nouvelles MediaPipe Solutions, selon le guide dédié. En attendant, le code du dépôt et les binaires préconstruits des solutions héritées continuent d'être fournis en l'état, sans engagement. La documentation des legacy reste accessible dans le dossier docs/solutions du dépôt. Pour un projet qui démarre en 2026, la conclusion est nette : partir sur les Solutions actuelles et les API Tasks, et ne toucher aux legacy que pour maintenir un existant, en assumant l'absence de correctifs.

Confidentialité : traitement local, métriques remontées

La note de confidentialité, mise à jour le 5 juin 2026, mérite une lecture complète avant intégration. D'un côté, le traitement des données d'entrée, images, vidéo ou texte, a lieu sur l'appareil et MediaPipe n'envoie pas ces données aux serveurs de Google : les API Tasks peuvent donc traiter des données qui ne doivent pas quitter le terminal. De l'autre, ces API envoient à Google des métriques de performance et d'utilisation, employées pour mesurer, déboguer et améliorer. Le README précise que le développeur est responsable d'obtenir le consentement éclairé de ses utilisateurs pour ce traitement, selon la loi applicable. Ce partage, données locales contre métriques remontées, est un paramètre de conformité à instruire.

Apache 2.0 et les canaux communautaires

Le code est sous licence Apache 2.0 : usage commercial, modification, redistribution et sous-licence autorisés, avec une concession de brevets explicite et l'absence de garantie standard de cette licence. Les canaux documentés sont un Slack dédié aux utilisateurs, un groupe Google Groups pour la discussion générale et une liste Awesome MediaPipe de ressources tierces. Les contributions suivent CONTRIBUTING.md, les GitHub issues servant au suivi des demandes et bugs, les questions étant renvoyées à Stack Overflow avec la balise mediapipe. La page publications du README rappelle l'usage interne du projet chez Google, du suivi de mains pour le contrôle de prothèses avec Mirru aux arrière-plans de Google Meet.

Conclusion éditoriale

MediaPipe vise les équipes qui veulent exécuter vision, texte ou audio sur l'appareil sans envoyer les données au cloud, sur Android, iOS, web, bureau, edge ou IoT. Deux faits récents changent la lecture du projet : la release v1.0.0 du 28 juillet 2026 met fin à la longue série des 0.10.x, et la note de confidentialité rappelle que les API Tasks remontent des métriques à Google, le consentement des utilisateurs incombant au développeur. Les solutions Legacy ne reçoivent plus de support depuis mars 2023 ; vérifiez la page developers.google.com/mediapipe avant de partir sur du code hérité.

Sources officielles

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Notes de la communauté

Notes de la communauté