加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

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

01/10 08:24
3400
阅读需 7 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

在实际调试基于瑞芯微平台的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内核架构角度分析,所述内容仅是冰山一角,本系列文章更新暂告一段落,且学且珍惜。

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

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
FTE8510K1LTY 1 Finisar Corporation Transceiver
暂无数据 查看
ASVMX-25.000MHZ-5ABB 1 Abracon Corporation XTAL OSC XO 25.0000MHZ LVDS SMD
$6.67 查看
AT45DB321E-SHF-T 1 Adesto Technologies Corporation Flash, 32MX1, PDSO8, 0.208 INCH, GREEN, PLASTIC, SOIC-8

ECAD模型

下载ECAD模型
$4.19 查看
瑞芯微电子

瑞芯微电子

瑞芯微专注于移动互联网、数字多媒体芯片设计,是专业的个人移动信息终端SOC解决方案供应商。瑞芯微在移动互联网领域有多个较完整的自主创新的知识产权群,为中国电子业发展做出积极努力。目前产品涵盖Android平板电脑、Android电视机顶盒(智能电视)、电子书、WIFI/蓝牙音频解决方案等。

瑞芯微专注于移动互联网、数字多媒体芯片设计,是专业的个人移动信息终端SOC解决方案供应商。瑞芯微在移动互联网领域有多个较完整的自主创新的知识产权群,为中国电子业发展做出积极努力。目前产品涵盖Android平板电脑、Android电视机顶盒(智能电视)、电子书、WIFI/蓝牙音频解决方案等。收起

查看更多

相关推荐

电子产业图谱

公众号『一口Linux』号主彭老师,拥有15年嵌入式开发经验和培训经验。曾任职ZTE,某研究所,华清远见教学总监。拥有多篇网络协议相关专利和软件著作。精通计算机网络、Linux系统编程、ARM、Linux驱动、龙芯、物联网。原创内容基本从实际项目出发,保持原理+实践风格,适合Linux驱动新手入门和技术进阶。