从 Google Mobile Vision 迁移

Google Mobile Vision 已弃用,我们要求开发者迁移到机器学习套件 SDK,以取代该 SDK。迁移至新版 SDK 可确保您获享出色的性能、稳定性和最新功能。此外,机器学习套件还提供其他由机器学习提供支持的 API,不仅适用于 Vision,还适用于 Natural Language 用例。

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

常见问题解答

如何知道我的应用是否正在使用 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 已废弃,因此它们将不再接收更新。迁移到机器学习套件可确保您的应用从最新的 bug 修复和 API 改进(包括更新的机器学习模型和硬件加速)中受益。

此外,机器学习套件 API 还提供了一些其他优势:

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

  • 所有 API 中添加了 Android Jetpack 生命周期支持。您现在可以使用 addObserver 在应用发生屏幕旋转或用户 / 系统关闭时自动管理机器学习套件 API 的启动和拆解。这样可以更轻松地与 CameraX 集成。

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

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

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

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

获取帮助

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