有没有办法处理来自相机流的图像?

Is there a way to process the images coming from camera stream?

我正在使用 Firebase ML 文本识别和实体提取来允许用户拍摄商店中产品价格的照片。 该应用程序应该从图片中提取价格并将其放入 UI。这工作得很好。但是,在应用程序打开相机后,用户必须拍照,然后将其提供给文本识别 API。必须拍照的过程需要一些时间,这会带走使用此功能的意义,而不仅仅是输入价格。

有没有一种方法可以在用户无需拍照的情况下处理相机提要?

您可以使用 CameraX - 上手非常简单。将识别逻辑置于 analyze 回调中,当您完成该图像后,只需调用 imageProxy.close() 以从相机馈送中发出下一张图像。

您可以在此处找到示例 https://github.com/android/camera-samples/tree/main/CameraXBasic