Android系统camera模块调试完成

本文详细记录了在Android系统中替换默认camera组件,配置视频格式为RGB565,利用mmap方式处理数据,以及解决JPEG解码问题的过程。在调试过程中,遇到的挑战包括显示窗口大小选择、cpp调用c函数的extern声明、jpeg头信息错误等。未来改进方向包括采用overlay提升预览速度,修改应用权限和优化拍照数据存储方式。
摘要由CSDN通过智能技术生成

第一步:按照上一个日志的步骤,用自己的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

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值