Google Mobile Vision からの移行

Google Mobile Vision は非推奨になりました。Google は、その代替となる ML Kit SDK への移行をデベロッパーに求めています。新しい SDK に移行すると、最高のパフォーマンス、安定性、最新機能を利用できます。さらに、ML Kit には、ビジョンだけでなく自然言語のユースケースにも使用できる、ML を活用した追加の API が用意されています。

アプリで Mobile Vision のバーコード スキャン、テキスト認識、顔検出の API を使用している場合は、Android 向け ML Kit 移行ガイドiOS 向け ML Kit 移行ガイドに沿って、新しい ML Kit SDK に移行してください。

よくある質問

アプリがモバイル ビジョンを使用しているかどうかを確認するにはどうすればよいですか?

Android では、モジュール(アプリレベル)の Gradle ファイル(通常は app/build.gradle)にこの依存関係が含まれているかどうかを確認します。

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

iOS では、Podfile に次のいずれかの依存関係が含まれているかどうかを確認します。

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

ML Kit SDK に移行するとどのようなメリットがありますか?

Mobile Vision SDK で提供されている既存の API は非推奨であるため、更新は行われなくなります。ML Kit に移行すると、最新のバグ修正や API の改善(更新された ML モデルやハードウェア アクセラレーションなど)をアプリケーションで利用できるようになります。

また、ML Kit API には次のようなメリットもあります。

  • Android の API の新しいバンドル バリアント。ML Kit SDK をアプリに静的にリンクできます。
  • API 固有の改善点(例:

  • すべての API に Android Jetpack Lifecycle のサポートが追加されました。addObserver を使用すると、ユーザーまたはシステムによる画面の回転や閉じたときに、アプリで ML Kit API の開始と破棄を自動的に管理できるようになりました。これにより、CameraX との統合が容易になります。

最新の変更点の一覧については、ML Kit SDK リリースノートをご覧ください。

ML Kit API は Mobile Vision API と同じ機能を提供しますか?

バーコード スキャン API、テキスト認識 API、顔検出 API は、Mobile Vision の同等の API と同じ機能と機能を提供します。

ただし、Mobile Vision のマルチ検出機能、マルチプロセッサ、フォーカシング プロセッサは ML Kit でサポートされなくなりました。必要に応じて、デベロッパーが同じ機能を比較的簡単に実装できます。

困ったときは

問題が発生した場合は、コミュニティ ページで、YouTube にお問い合わせいただけるチャネルを確認してください。