第一步:按照上一个日志的步骤,用自己的libcamera替换stub的camera。
第二步:配置视频方式,由于ZC0301输出的视频数据只能是jpeg的,而Android系统带的camera的应用程序预览只能是RGB或者YCbCr的,目前只调试成功RGB565,(YCbCr方式预览窗口不能显示正确的颜色)所以如下配置:
UsbCamera.cpp
fmt.fmt.pix.pixelformat = V4L2_PIX_FMT_JPEG;
MyCameraHardware.cpp
p.setPreviewFormat("rgb565");//("yuv422sp");
p.setPictureFormat("jpeg");//("jpeg");
CameraService.cpp