从 Google Mobile Vision 迁移

Google Mobile Vision 已被弃用,我们要求开发者迁移到可替代它的 ML Kit SDK。迁移到新版 SDK 可确保您获得最佳的性能、稳定性和最新功能。此外,机器学习套件还提供其他由机器学习提供支持的 API,这些 API 不仅适用于 Vision,也适用于 Natural Language 用例。

如果您目前在应用中使用 Mobile Vision 的条形码扫描、文本识别或人脸检测 API,请按照下列步骤迁移到新的机器学习套件 SDK 适用于 Android 的机器学习套件迁移指南适用于 iOS 的机器学习套件迁移指南

常见问题解答

如何判断我的应用是否使用了 Mobile Vision?

在 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'

迁移到机器学习套件 SDK 有什么好处?

由于 Mobile Vision SDK 提供的现有 API 已弃用,因此它们 将不再收到更新。迁移到机器学习套件可确保您的应用 受益于最新的错误修复和 API 改进,包括 更新后的机器学习模型和硬件加速。

此外,ML Kit API 还提供一些其他优势:

  • Android 上新增了 API 捆绑变体,可让您以静态方式 将机器学习套件 SDK 与您的应用搭配使用。
  • 特定于 API 的改进,例如:

  • Android Jetpack 生命周期 所有 API 均有添加。你现在可以使用 addObserver 自动 在应用通过屏幕时管理机器学习套件 API 的启动和拆解 旋转或关闭。这样可以与 CameraX 集成 。

如需查看最新变更的完整列表,请参阅机器学习套件 SDK 版本 备注

机器学习套件 API 提供的功能是否与 Mobile Vision API 相同?

条形码扫描、文本识别和人脸检测 API 可提供相同的 功能。

例外情况是,Google Cloud 中的多检测器、多处理器和聚焦处理器 机器学习套件不再支持 Mobile Vision。您可以 可根据需要由开发者相对轻松地实现。

获取帮助

如果您遇到任何问题,请查看我们的社区页面 ,其中介绍了与我们联系的渠道。