从 Google Mobile Vision 迁移

Google Mobile Vision 已被弃用,我们要求开发者迁移到其替代产品机器学习套件 SDK。迁移到新 SDK 可确保您获得最佳性能、稳定性和最新功能。此外,机器学习套件还提供其他基于机器学习的 API,不仅适用于 Vision,还适用于自然语言应用场景。

如果您目前在应用中使用 Mobile Vision 的条形码扫描、文本识别或人脸检测 API,请按照 ML Kit Android 迁移指南ML Kit iOS 迁移指南 迁移到新的 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'

迁移到机器学习套件 SDK 有哪些好处?

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

此外,机器学习套件 API 还提供以下其他优势:

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

  • Android Jetpack Lifecycle 所有 API 都添加了支持。现在,您可以使用 addObserver 在应用因用户 / 系统进行屏幕旋转或关闭而发生变化时,自动管理机器学习套件 API 的初始化和拆解。这使得与 CameraX 的集成更加轻松。

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

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

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

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

获取帮助

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