图片 Reader 作为 Camera 2 预览
Image Reader as Camera 2 preview
我在使用多个预览输出界面时遇到了一点问题。
我有 2 个表面,GLSurfaceView 和一个 ImageReader。
到目前为止我尝试了什么;
- 删除 ImageReader 作为预览目标[效果很好]
- 移除 GLSurfaceView,留下 imageReader [不起作用]
- 将 2 放在一起作为预览目标。 [不起作用]
最后两件事有同样的问题,imageReader 接收图像,但只有 7 帧,之后在 setRepeating CaptureCallback 中抛出错误,原因是失败 REASON_ERROR。
我确定它们的尺寸相同,均为 1024 x 768
我仍然不确定为什么,但是通过调用 acquireNextImage()
获取图像后,错误消失了。对了,需要关闭获取图片
我在使用多个预览输出界面时遇到了一点问题。 我有 2 个表面,GLSurfaceView 和一个 ImageReader。 到目前为止我尝试了什么;
- 删除 ImageReader 作为预览目标[效果很好]
- 移除 GLSurfaceView,留下 imageReader [不起作用]
- 将 2 放在一起作为预览目标。 [不起作用]
最后两件事有同样的问题,imageReader 接收图像,但只有 7 帧,之后在 setRepeating CaptureCallback 中抛出错误,原因是失败 REASON_ERROR。
我确定它们的尺寸相同,均为 1024 x 768
我仍然不确定为什么,但是通过调用 acquireNextImage()
获取图像后,错误消失了。对了,需要关闭获取图片