Camera | 11.瑞芯微摄像头采集图像颜色偏绿解决笔记【本系列文章更新暂告一段落】
来源:一口Linux发布时间:2023-06-133068浏览
询问 AI在实际调试基于瑞芯微平台的camera过程中,发现显示的图片发绿,现在把调试步骤分享给大家:
sdk中位置:
@external/camera_engine_rkaiq/iqfiles/isp21/ov13850_ZC-OV13850R2A-V1_Largan-50064B31.xml【现在已经不用了。主要用json配置文件】
@external/camera_engine_rkaiq/iqfiles/isp21/ov13850_ZC-OV13850R2A-V1_Largan-50064B31.json
修改如下:
{
892"Gamma_en":0,
…………
"BLC_Data":{
"ISO":[50,100,200,400,800,1600,3200,10000,12800,25600,51200,102400,204800],
"ISO_len":13,
"R_Channel":[256,256,256,256,256,256,256,256,256,256,256,256,256],
"R_Channel_len":13,
"Gr_Channel":[256,256,256,256,256,256,256,256,256,256,256,256,256],
"Gr_Channel_len":13,
"Gb_Channel":[256,256,256,256,256,256,256,256,256,256,256,256,256],
"Gb_Channel_len":13,
"B_Channel":[256,256,256,256,256,256,256,256,256,256,256,256,256],
"B_Channel_len":13
}
}
主要是将Gamma_en值设置为0,同时将BLC的R_Channel、Gr_Channel、Gb_Channel、B_Channel值全部修改为256
设置后重启,没有明显变化
于是进入第二步
将该属性值修改为:SENSOR_TYPE_RAW
该属性位于摄像对应的xml文件中,
sdk中该文件位置:
@hardware/rockchip/camera/etc/camera/camera3_profiles_rk356x.xml
262<sensorTypevalue="SENSOR_TYPE_RAW"/><!--SENSOR_TYPE_SOCorSENSOR_TYPE_RAW-->
sensorType修改为SENSOR_TYPE_RAW
开发板中该文件位置
/vendor/etc/camera/camera3_profiles.xml
/vendor/etc/camera/camera3_profiles_rk356x.xml
可以先修改完然后push到板子中。
修改完现象如下:图像有黑色横纹
请添加图片描述关掉json文件中lsc
@external/camera_engine_rkaiq/iqfiles/isp21/ov13850_ZC-OV13850R2A-V1_Largan-50064B31.json
1381"lsc_v2":{
1382"common":{
1383"enable":0,
重新编译,烧录重启:
颜色不再发绿,
与前面第一章照片对比还是比较明显。
虽然图片不在偏绿,但是具体这些参数的原理还是一知半解,
有精通的老铁,可以后台给我留言,
告知一二。
摄像头知识点相当庞大,
要想把所有细节全部搞清楚,难度很大,
本系列文章仅从v4l2内核架构角度分析,
所述内容仅是冰山一角,
本系列文章更新暂告一段落,
且学且珍惜。
有对瑞芯微平台比较感兴趣的老铁,可以加我好友:yikoupeng
拉你进瑞芯微技术讨论群
一口Linux
关注,回复【1024】海量Linux资料赠送
新闻来源:一口Linux,文中所述为作者独立观点,不代表icspec立场。更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj。

