Google Mobile Vision からの移行

Google Mobile Vision はサポートが終了したため、デベロッパーの皆様には、代替となる ML Kit SDK に移行していただくようお願いしています。新しい SDK に移行することで、最適なパフォーマンス、安定性、最新機能を利用できるようになります。さらに、ML Kit には、Vision だけでなく、自然言語のユースケースにも対応した ML 搭載の API が用意されています。

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

よくある質問

アプリが Mobile Vision を使用しているかどうかを確認するにはどうすればよいですか?

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

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

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

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

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

Mobile Vision SDK が提供する既存の API は非推奨となり、今後更新されることはありません。ML Kit に移行すると、更新された ML モデルやハードウェア アクセラレーションなど、API の最新のバグの修正と改善のメリットをアプリケーションで享受できます。

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

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

    • Barcode Scanning API が未加工の出力をサポートするようになりました。
    • 顔検出 API でオイラー X 角が提供されるようになりました。
  • すべての API に Android Jetpack Lifecycle のサポートが追加されました。addObserver を使用して、ユーザーまたはシステムによる画面の回転や終了時に、ML Kit API の初期化と破棄を自動的に管理できるようになりました。これにより、CameraX との統合が容易になります。

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

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

Barcode scanning、Text recognition、顔検出 の各 API は、Mobile Vision の対応する API と同じ機能を提供します。

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

困ったときは

問題が発生した場合は、コミュニティ ページをご覧ください。このページでは、Google に連絡するためのチャネルについて説明しています。