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 的改进,例如:
- Barcode Scanning API 现在支持原始输出
- Face Detection API 现在提供欧拉 X 角
所有 API 中添加了 Android Jetpack 生命周期支持。您现在可以使用
addObserver
在应用发生屏幕旋转或用户 / 系统关闭时自动管理机器学习套件 API 的启动和拆解。这样可以更轻松地与 CameraX 集成。
如需查看最新变更的完整列表,请参阅机器学习套件 SDK 版本说明。
机器学习套件 API 提供的功能是否与 Mobile Vision API 相同?
条形码扫描 API、文本识别 API 和人脸检测 API 提供的功能与对应的 Mobile Vision API 相同。
例外情况是,机器学习套件不再支持移动视觉中的多检测器、多处理器和对焦处理器。如果需要,开发者可以相对轻松地实现相同的功能。
获取帮助
如果您遇到任何问题,请访问我们的社区页面,其中列出了可用于与我们联系的渠道。