从 Google Mobile Vision 迁移

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

如果您目前在应用中使用 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', '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 的改进,例如:

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

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

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

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

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

获取帮助

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