【发布时间】:2020-06-04 17:59:33
【问题描述】:
我正在尝试使用 CameraX api 分析具有 tflite 模型的相机预览帧。
This documentation 描述了使用 ImageAnalyzer 处理传入帧。目前这些帧是作为 YUV 传入的,我不确定如何将 YUV 图像数据传递给期望输入形状(BATCHxWIDTHxHEIGHTx3)的 tflite 模型。在旧的 API 中,您可以指定预览输出格式并将其更改为 rgb,但是此页面特别说明“CameraX 生成 YUV_420_888 格式的图像”。
首先我希望有人找到一种将 RGB 传递给分析器而不是 YUV 的方法,其次,如果没有,有人可以建议一种将 YUV 图像传递给 TFLite 解释器的方法吗?传入的图像对象是 ImageProxy 类型,它有 3 个平面,Y、U 和 V。
【问题讨论】:
标签: android android-camerax tensorflow-lite