美文网首页嵌牛IT观察
相机视频泛红问题处理

相机视频泛红问题处理

作者: oliverabc | 来源:发表于2017-10-31 17:16 被阅读39次

姓名:张猛

引用自:http://blog.csdn.net/zqj6893/article/details/47665455

【嵌牛导读】:之前调试ov9712相机,在调通相机之后,画面泛红泛紫,后来发现了原因,海思3518e支持12位的相机和10位的相机,ov9712是10位的相机,对于10位的相机要和海思连接,海思官方默认的相机数据线和海思高10为连接,第0位和第1为下拉接地,本人在设计电路是为了电路连接方便,连接的是海思的低十位,第11位和第12位接口,这样子在采集视频时就泄露了很重要的时频数据信息,导致了视频画面不好。理论上是相机的数据线可以和海思的任意10根线连接的,但是这样连接之后,如何才能使得相机的和海思识别哪一根数据线用,哪一根数据线不用。正文是参考博客,给大家分享。

【嵌牛鼻子】:嵌入式,视频,数据线,掩码

【嵌牛提问】:如何配置数据线的的连接,使得软件和硬件对应起来,协调工作。

【嵌牛正文】:

前几天在验证一台IPC硬件时,遇到一个问题:在其它设备上视频功能运行正常的固件,烧录到客户的设备上,出现视频画面严重花屏,而且图像偏色严重的现象,客户使用的是OV9712d的sensor,图像画面如下:

当时以为是sensor滤光片以及sensor的ISP参数不匹配导致的,于是尝试调整sensor驱动代码中的色彩寄存器来进行颜色的修正。但是改来改去,图像颜色都不真实,一种颜色调好了,另外一种颜色又不对了。。。。。。折腾了一天,无奈之余,让硬件一起查一下sensor部分电路,才发现客户的硬件原理设计上,sensor接口采用的是低10位对齐方式,而我们自己的硬件设计时,sensor接口采用的是高10位对齐。

终于找到原因了,原来是应用程序在对视频输入(VI)模块进行初始化时,默认采用的掩码设置为:0xFFC00000。详见《HiMPP媒体处理软件开发参考.pdf》--->“视频输入”章节。

“掩码的高12bit对应着硬件线路的12个pin脚连接(D0~D11),用户需要根据实际连接情况设置恰当的掩码配置,掩码的最高比特位对应的pin为D11,例如10bit输入的Sensor连接的pin为D2~D11,掩码配置为0xFFC00000。”

于是修改应用代码部分的掩码设置为:0x3FF00000。见下图:

相关文章

  • 相机视频泛红问题处理

    姓名:张猛 引用自:http://blog.csdn.net/zqj6893/article/details/47...

  • ImageReader在Android9增加HardwareBu

    如何解决视频or相机处理。帧失败和帧渲染 同步问题的呢?TOOD 。 hardwarebuffer是28 and...

  • 七牛云,上传视频

    七牛 调起相机 获取视频UIImagePickerControllerDelegate 处理视频质量 路径 七牛上...

  • 微商必备工具 做微商这些少不了!

    第一:微商水印相机 1:图片处理(水印、二维码、海报、拼图), 2:视频处理(视频拼图、视频水印、视频海报)、 3...

  • iOS 视频录制功能

    本文对之前做过的相机模块做个小结,包括自定义相机进行视频拍摄,视频处理及保存等,感兴趣的朋友可以做个参考 框架介绍...

  • 相机比例切换

    由于是高度自定义相机,我在每帧视频数据处理时,取出视频宽高,让自定义layer适配该宽高,切换相机比例时,只需修改...

  • 婚礼剪辑与调色第二课

    婚庆后期处理课程前期篇----了解相机镜头 课程要点: 1、了解不同的单反相机镜头。 2、婚庆视频拍摄推荐镜头使用...

  • OpenGLES2.0(四)OpenGLES做Camera预览

    OpenGLES在Android上除了可以用来做游戏、处理图片也可以用来处理视频图像、做相机预览美颜等等。本篇博客...

  • Android OpenGLES2.0(十一)——利用OpenG

    OpenGLES在Android上除了可以用来做游戏、处理图片也可以用来处理视频图像、做相机预览美颜等等。本篇博客...

  • 相机原生图片处理

    相机原生图片详解 相机原生图片处理

网友评论

    本文标题:相机视频泛红问题处理

    本文链接:https://www.haomeiwen.com/subject/dlwbpxtx.html