zoukankan      html  css  js  c++  java
  • iSensor APP 之 摄像头调试 MT9D001 MT9P031 测试小结 200万像素和500万像素摄像头

    iSensor app 非常适合调试各种摄像头,已测试通过的sensor有:

    l  OV7670、OV7725、OV9650、OV9655、OV9653、OV5642、OV5640、OV5620

    l  MT9T001、MT9M001、MT9P031、MT9V032、MT9V034、MT9D001、MT9D112、MT9D111

    今天又重新测试了下MT9D001C12STC,MT9P031C12STC特此留下文档,已说明整个isensor使用过程。

    先看MT9D001C12STC,200w像素 首先可以查到该sensor配置寄存器地址为0xBA,寄存器格式为地址8bit,数据16bit,格式与mt9m001一致,于是按照mt9m001配置文件模版,在MT9M001C12STM配置寄存器上修改即可,仅有少数寄存器不同,其他寄存器格式均相同,也可以用mt9m001的配置测试:

    在这里预先编译了几种配置参数供参考

    本参考配置文件,从文件名就可以看出配置的输出分辨率,帧率,增益,曝光等值。可以逐一下载测试

    其中:SXGA代表1.3M  1280*1024   VGA代表0.3M  640*480

    G08代表增益值设置为08  E300代表曝光值设置为300,E50H代表曝光值为0x50

    初步测试,我们可以将isensor固件下载无mt9d001的配置信息,即使用默认参数。

    下载ov7725的固件,因为ov7725和mt9d001寄存器格式和地址完全不同,所以此程序既可以采集,又不至于设置寄存器参数。

    下面看看反应。

    关于isensor的初步使用可以参考,http://www.cnblogs.com/ccjt/p/5071193.html  此文

    看下mt9d001寄存器

    一般传感器的默认输出为最大值,也可以通过改手册查看寄存器查阅到。

    下面,先点击停止,然后输入自定义分辨率 1600*1200,可以看到下面状态栏提示,分辨率设置ok。

    然后点击开始。

    这时可以观测到,采集到正常图像,只是白色偏绿,色平衡不对,需要根据当前灯光色温,调整RGB对应的增益即可,更好的还原当前的色彩。

    这时我们可以通过CyConsole.exe 官方软件更新isensor固件,下载初始化寄存器,选择曝光值略小的配置文件下载,然后重新上电

    下载文件MT9M001C12STM_SXGA_15fps_G08_E400.iic

    参考之前文章《http://www.cnblogs.com/ccjt/p/5140679.html

    之前默认0x419 现在更改为400  0x419=1049 曝光降低了一半有余

    然后继续降低试试 MT9M001C12STM_SXGA_15fps_G08_E100H.iic

    通过保存按钮,进行拍照,找到对应照片可以观测拍照效果细节

    通修改显示参数,可以自由切换:RGB、Gray、Bin几种模式,分别对应真彩、灰度、二值化,其中灰度可以达到纯正灰度效果(其实初看差别不大,只有放大细节才能看出效果)

    拍照照片参考

    发挥功能

    寄存器修改方式

    1、keil重新编译demo例程。(ps:前面提到的iic文件即是该工程编译的,有之前提前编译好的足矣)

    2、使用iSensor 《iSensor_FX2_OV.iic》固件,参考前面博文方式,通过加装sc配置文件加装配置,此方法较为复杂,暂时不推荐,需要自行研究,具体方案或问题可以在群里讨论交流。

    出厂配置固化程序,下载MT9M001C12STM_VGA_52fps_G08_E100H.iic,此时分辨率为640*480,需要按照前面方法重新配置软件采集分辨率为VGA模式,或重启软件(因为软件重启默认为640*480)

    特别注意:MT9D001,有时候调试会出现图像不清晰或模糊现象,此问题解决办法如下,

    将18脚和地,短接瞬间,相当于可靠复位,寄存器即恢复为1600*1200配置,默认寄存器配置,也可以通过软件控制,初始化寄存器之前,先对mt9d001进行复位,然后再进行配置即可解决问题。

    MT9P031  500万像素摄像头测试

    1、这里分辨测试640*480分辨率和2592*1944 分辨率下效果

    这是分辨率降低了,当然也可以提供柴草电子免费提供的demo程序采集,该程序为mfc  vs2013编译

    更多文章请访问我的博客http://www.cnblogs.com/ccjt/

    评估套件 请访问我的淘宝 http://ccjt.taobao.com/

    欢迎交流:shenyae86@163.com

    QQ:184676957(平时隐身)

    联合博客技术交流(您可以通过以下方式了解,关注我们的博客和交流)

    http://blog.chinaaet.com/shenyae86 

    http://www.openedv.com/posts/list/58978.htm

    http://www.cnblogs.com/ccjt/

    http://blog.sina.com.cn/u/5625282126

    http://xinanhejishu.blog.163.com/

    QQ交流群:层层惊涛 26210916

    辐射防护交流群 224673609

    百度云盘资料下载

    http://yun.baidu.com/s/1kThKzaf

    http://yun.baidu.com/s/1c0SKEC4

    http://yun.baidu.com/s/1mgVml3i

     
     
  • 相关阅读:
    SQL中ISNULL的用法
    将日期类型转换成年月日的形式
    使用jQuery获取GridView的数据行的数量
    GridView数据源绑定的一个小问题
    less中混合
    封装(模块化)
    css实现一个缺口小三角
    淘宝的css初始化代码
    div+css制作表格
    浮动元素水平居中
  • 原文地址:https://www.cnblogs.com/ccjt/p/5170257.html
Copyright © 2011-2022 走看看