Camera | 11.瑞芯微摄像头采集图像颜色偏绿解决笔记

发布时间 2023-06-13 18:55:51作者: 一口Linux

前言

在实际调试基于瑞芯微平台的camera过程中,发现显示的图片发绿,
现在把调试步骤分享给大家:
请添加图片描述

1、修改iq文件

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

设置后重启,没有明显变化

于是进入第二步

2、修改sensorType

将该属性值修改为:SENSOR_TYPE_RAW

该属性位于摄像对应的xml文件中,

sdk中该文件位置:

@hardware/rockchip/camera/etc/camera/camera3_profiles_rk356x.xml
262             <sensorType value="SENSOR_TYPE_RAW"/> <!-- SENSOR_TYPE_SOC or SENSOR_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,       

重新编译,烧录重启:

颜色不再发绿,
请添加图片描述

与前面第一章照片对比还是比较明显。

最后

有对瑞芯微平台比较感兴趣的老铁,可以加我好友:yikoupeng

拉你进瑞芯微技术讨论群