Google Mobile Vision はサポートが終了しました。デベロッパーに、これらに代わる ML Kit SDK に移行するようお願いしています。新しい SDK に移行することで、パフォーマンス、安定性、最新機能を最大限に活用できます。さらに、ML Kit は Vision だけでなく、Natural Language のユースケースでも 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', '3.2.0'
pod 'GoogleMobileVision/BarcodeDetector', '3.2.0'
pod 'GoogleMobileVision/TextDetector', '3.2.0'
ML Kit SDK に移行するメリットは何ですか?
Mobile Vision SDK で提供される既存の API は非推奨となっているため、更新は受信されません。ML Kit に移行すると、最新のバグの修正や API の改善(更新された ML モデルやハードウェア アクセラレーションなど)をアプリケーションで活用できます。
ML Kit API には、他にも次のようなメリットがあります。
- Android の API の新しいバンドル バリアントを使用すると、ML Kit SDK をアプリと静的にリンクできます。
API 固有の改善点。例:
- Barcode Scanning API で RAW 出力がサポートされるようになりました。
- Face Detection API がオイラー X 角を提供
すべての API に Android Jetpack Lifecycle のサポートが追加されました。
addObserver
を使用して、アプリがユーザー / システムによって画面の回転または終了を行う際に、ML Kit API の開始と破棄を自動的に管理できるようになりました。これにより、CameraX との統合が容易になります。
最新の変更内容の一覧については、ML Kit SDK リリースノートをご覧ください。
ML Kit API は Mobile Vision API と同じ機能を提供しますか?
バーコード スキャン、テキスト認識、顔検出の API は、対応する Mobile Vision と同じ機能を提供します。
例外として、Mobile Vision のマルチ検出器、マルチプロセッサ、フォーカス プロセッサは ML Kit でサポートされなくなりました。必要に応じて、デベロッパーは必要に応じて同じ機能を比較的簡単に実装できます。
参考情報
問題が発生した場合は、コミュニティ ページでお問い合わせ方法をご確認ください。