我的要求是使用camera2 API以> 5fps获得高分辨率(~3MP)的预览帧。
代码段:
mPreviewSize = map.getOutputSizes(ImageFormat.JPEG)[3];
//this gives roughly around 3MP resolution for ons samsung model.
previewImageReader = ImageReader.newInstance(mPreviewSize.getWidth(), mPreviewSize.getHeight(), ImageFormat.JPEG, 2);
previewImageReader.setOnImageAvailableListener( mOnImageAvailableListener, mBackgroundHandler);
获取预览帧后,我使用image.close()来刷新图像。
现在,通过这种安排,框架很冷。