Migrer depuis Google Mobile Vision

Google Mobile Vision est obsolète. Nous demandons aux développeurs de migrer vers le SDK ML Kit, qui le remplace. En migrant vers le nouveau SDK, vous bénéficiez des meilleures performances, de la meilleure stabilité et des dernières fonctionnalités. De plus, ML Kit fournit des API supplémentaires basées sur le ML, non seulement pour la vision, mais aussi pour les cas d'utilisation du langage naturel.

Si vous utilisez actuellement les API de lecture de codes-barres, de reconnaissance de texte ou de détection de visages de Mobile Vision dans votre application, veuillez migrer vers le nouveau SDK ML Kit en suivant le guide de migration ML Kit pour Android et le guide de migration ML Kit pour iOS.

Questions fréquentes

Comment savoir si mon application utilise Mobile Vision ?

Sur Android, vérifiez si le fichier Gradle (généralement app/build.gradle) de votre module (au niveau de l'application) contient cette dépendance :

  • com.google.android.gms:play-services-vision:x.x.x

Sur iOS, vérifiez si votre fichier Podfile contient l'une de ces dépendances :

  • pod 'GoogleMobileVision/FaceDetector', '8.0.0'
  • pod 'GoogleMobileVision/BarcodeDetector', '8.0.0'
  • pod 'GoogleMobileVision/TextDetector', '8.0.0'

Quels sont les avantages de la migration vers le SDK ML Kit ?

Les API existantes proposées par le SDK Mobile Vision étant obsolètes, elles ne seront plus mises à jour. En migrant vers ML Kit, vous vous assurez que votre application bénéficie des dernières corrections de bugs et améliorations apportées aux API, y compris des modèles de ML mis à jour et de l'accélération matérielle.

De plus, les API ML Kit offrent d'autres avantages :

  • Nouvelles variantes groupées des API sur Android qui vous permettent d'associer statiquement le SDK ML Kit à votre application.
  • Améliorations spécifiques aux API, par exemple :

  • La compatibilité avec le cycle de vie d'Android Jetpack est ajoutée à toutes les API. Vous pouvez désormais utiliser addObserver pour gérer automatiquement l'initialisation et la suppression des API ML Kit lorsque l'application passe par une rotation d'écran ou une fermeture par l'utilisateur / le système. Cela facilite l'intégration à CameraX.

Vous trouverez la liste complète des dernières modifications dans les notes de version du SDK ML Kit.

Les API ML Kit offrent-elles les mêmes fonctionnalités que les API Mobile Vision ?

Les API de lecture de codes-barres, de reconnaissance de texte et de détection de visages offrent les mêmes fonctionnalités et capacités que leurs homologues Mobile Vision.

Toutefois, les multi-détecteurs, les multi-processeurs et les processeurs de mise au point de Mobile Vision ne sont plus compatibles avec ML Kit. Si vous le souhaitez, vous pouvez implémenter la même fonctionnalité relativement facilement.

Obtenir de l'aide

Si vous rencontrez des problèmes, consultez notre page Communauté où nous décrivons les canaux disponibles pour nous contacter.