前言
在實際調試基于瑞芯微平台的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,
重新編譯,燒錄重新開機:
顔色不再發綠,
與前面第一章照片對比還是比較明顯。
雖然圖檔不在偏綠,但是具體這些參數的原理還是一知半解,
有精通的老鐵,可以背景給我留言,
告知一二。
最後
攝像頭知識點相當龐大,
要想把所有細節全部搞清楚,難度很大,
本系列文章僅從v4l2核心架構角度分析,
所述内容僅是冰山一角,
本系列文章更新暫告一段落,
且學且珍惜。
有對瑞芯微平台比較感興趣的老鐵,
可以加我好友
拉你進瑞芯微技術讨論群