在實際調(diào)試基于瑞芯微平臺的camera過程中,發(fā)現(xiàn)顯示的圖片發(fā)綠,現(xiàn)在把調(diào)試步驟分享給大家:
1、修改iq文件
sdk中位置:
@external/camera_engine_rkaiq/iqfiles/isp21/ov13850_ZC-OV13850R2A-V1_Largan-50064B31.xml【現(xiàn)在已經(jīng)不用了。主要用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
開發(fā)板中該文件位置
/vendor/etc/camera/camera3_profiles.xml
/vendor/etc/camera/camera3_profiles_rk356x.xml
可以先修改完然后push到板子中。
修改完現(xiàn)象如下:圖像有黑色橫紋
關掉json文件中l(wèi)sc
@external/camera_engine_rkaiq/iqfiles/isp21/ov13850_ZC-OV13850R2A-V1_Largan-50064B31.json
1381?????????????????????????"lsc_v2":???{
1382?????????????????????????????"common":???{
1383?????????????????????????????????"enable":???0,???????
重新編譯,燒錄重啟:
顏色不再發(fā)綠,
與前面第一章照片對比還是比較明顯。
雖然圖片不在偏綠,但是具體這些參數(shù)的原理還是一知半解,
有精通的老鐵,可以后臺給我留言,
告知一二。
最后
攝像頭知識點相當龐大,要想把所有細節(jié)全部搞清楚,難度很大,本系列文章僅從v4l2內(nèi)核架構角度分析,所述內(nèi)容僅是冰山一角,本系列文章更新暫告一段落,且學且珍惜。
有對瑞芯微平臺比較感興趣的老鐵,可以加我好友:yikoupeng