Google Mobile Vision 已被弃用,我们要求开发者迁移到可替代它的 ML Kit SDK。迁移到新版 SDK 可确保您获得最佳的性能、稳定性和最新功能。此外,机器学习套件还提供其他由机器学习提供支持的 API,这些 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 中受益,包括更新后的机器学习模型和硬件加速。
此外,ML Kit API 还提供一些其他优势:
- Android 上新增了 API 捆绑变体,可让您将机器学习套件 SDK 静态关联到您的应用。
特定于 API 的改进,例如:
- Barcode Scanning API 现在支持原始输出
- Face Detection API 现在提供欧拉 X 角
向所有 API 添加了 Android Jetpack 生命周期支持。现在,当用户 / 系统旋转或关闭应用屏幕时,您可以使用
addObserver
自动管理机器学习套件 API 的启动和拆解。这样可以更轻松地与 CameraX 集成。
如需查看最新变更的完整列表,请参阅机器学习套件 SDK 版本说明。
机器学习套件 API 提供的功能是否与 Mobile Vision API 相同?
条形码扫描、文本识别和人脸检测 API 提供与其对应的 Mobile Vision API 相同的功能和特性。
例外情况是,机器学习套件不再支持移动视觉中的多检测器、多处理器和聚焦处理器。如果需要,开发者可以相对轻松地实现相同的功能。
获取帮助
如果您遇到任何问题,请访问我们的社区页面,其中列出了可以通过哪些渠道与我们联系。