概述
经过一个多星期的努力,最后一个Bug也解决了。先让大家看看摄像头的效果。
上面这副图有点过曝的毛病,还需要调节下其曝光时间,还有其拐点也需要调节下。
这是我一个星期前的效果,额。。。极差
这是什么原因导致的呢?大家仔细观察上面那副大片瑕疵的那副图,要么本应该太白的地方变得特别黑,要么本应该太黑的地方变得特别白,其实就是因为摄像头数据溢出了,因为MT9V034给出的数据口一共是10Bit位,而我用DCMI接口只使能了8Bit位,我用uint8_t类型变量接受10bit位的数据就会溢出,总所周知,0x00全黑,0xff全白。
比如当摄像头源数据300放在我定义的8bit位数据内存里就会变成300-256=44,这就解释了本应显示白色的地方变黑了,就是这么个原因。
补充:我本来只想使用使用摄像头D0~D9口中的D2 ~D9八个位,所以设置DCMI接受数据的格式是8bit,但是DCMI接受数据时真正用到的并口是D0 ~D7,原谅智障的我,主观以为这DCMI会根据我想的那样会接收D2 ~D9的数据。结果可想而知高二位数据丢失了,最重要的两位丢失了。
最后
以上就是过时爆米花为你收集整理的MT9V034摄像头的调试经验的全部内容,希望文章能够帮你解决MT9V034摄像头的调试经验所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复