从 Google Mobile Vision 迁移

Google Mobile Vision 已废弃,我们要求开发者迁移到其替代方案 ML Kit SDK。迁移到新 SDK 可确保您获得最佳性能、稳定性和最新功能。此外,机器学习套件还提供其他依托机器学习的 API,不仅适用于视觉用例,也适用于自然语言用例。

如果您目前在应用中使用 Mobile Vision 的条形码扫描、文本识别或人脸检测 API,请按照 适用于 Android 的机器学习套件迁移指南适用于 iOS 的机器学习套件迁移指南,迁移到新的机器学习套件 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 已废弃,因此将不再收到更新。迁移到机器学习套件可确保您的应用受益于最新的 bug 修复和 API 改进,包括更新后的机器学习模型和硬件加速。

此外,ML Kit API 还具有一些其他优势:

  • Android 上 API 的新捆绑变体,可让您将机器学习套件 SDK 与应用静态关联。
  • API 专用改进,例如:

  • 向所有 API 添加了 Android Jetpack Lifecycle 支持。现在,您可以使用 addObserver 在用户 / 系统旋转屏幕或关闭应用时自动管理 ML Kit API 的初始化和拆解。这样可以更轻松地与 CameraX 集成。

如需查看最新更改的完整列表,请参阅 ML Kit SDK 版本说明

ML Kit API 是否提供与 Mobile Vision API 相同的功能?

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

唯一的例外情况是,ML Kit 不再支持 Mobile Vision 中的多检测器、多处理器和对焦处理器。如果需要,开发者可以相对轻松地实现相同的功能。

获取帮助

如果您遇到任何问题,请访问我们的“社区”页面,其中列出了可用于与我们联系的渠道。