iSensor APP 之 摄像头调试 MT9D001 MT9P031 测试小结 200万像素和500万像素摄像头
iSensor APP 之 摄像头调试 MT9D001 MT9P031 测试小结
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
iSensor APP 之 摄像头调试 MT9D001 MT9P031 测试小结 200万像素和500万像素摄像头的更多相关文章
- iSensor APP 之 摄像头调试 OV5642
iSensor APP 之 摄像头调试 OV5642 iSensor app 非常适合调试各种摄像头,已测试通过的sensor有: l OV7670.OV7725.OV9650.OV9655.OV ...
- iSensor APP 之 摄像头调试 OV9655
iSensor APP 之 摄像头调试 OV9655 iSensor app 非常适合调试各种摄像头,已测试通过的sensor有: l OV7670.OV7725.OV9650.OV9655.OV ...
- iSensor APP 之 摄像头调试 OV3640 OV2640 MT9d112 ov5642
iSensor APP 之 摄像头调试 OV3640 OV2640 MT9d112 iSensor app 非常适合调试各种摄像头,已测试通过的sensor有: l OV7670.OV7725.O ...
- 基于iSensor的MT9M001C12STM传感器调试总结
iSensor APP 之 摄像头调试 MT9M001C12STM iSensor app 非常适合调试各种摄像头,已测试通过的sensor有: l OV7670.OV7725.OV9650.OV ...
- iSensor App Kit 测试之 MT9V111 MT9M111 MT9D111
iSensor App Kit 可以调试测试一切常规的sensor,对于ccusb20底板,可以直接兼容官哥所有的dvp接口的摄像头,分辨率从30w到1400w均没问题. 今天又测试了三款sensor ...
- iSensor APP 之 摄像头调试 OV5642 续集2
参考上一篇博客 作为续集,主要测试 RAW格式下的 不同分辨率效果 iSensor APP 之 摄像头调试 OV5642 直接上图吧 720p 拍照效果
- iSensor APP 之 摄像头调试 OV9655 测试之二
参考上一篇博客 iSensor APP 之 摄像头调试 OV9655 本次链接主要介绍,使用ov9655输出QVGA格式,320*240 YUV输出,图像效果还不错,用户可以参考此模板改变分辨率,不 ...
- USB3.0之高速视频传输测试 双目相机(mt9p031、mt9m001)带宽高达300M测试 配合isensor测试 500万像素15fps
最近完善了下USB3.0的视频开发测试,主要优化了FPGA程序和固件,及其同步方式.对带宽和图像效果进行了仔细的测试 开发板架构(2CMOS+FPGA+2DDR2+USB3.0) 评估板底板配合2个M ...
- 基于USB3.0的双目相机测试小结之CC1605配合CS5642 双目 500w摄像头
基于USB3.0的双目相机测试小结之CC1605配合CS5642 双目 500w摄像头 CC1605双目相机评估板可以配合使用柴草电子绝大多数摄像头应用 如:OV5640.OV5642.MT9P03 ...
随机推荐
- 在react中配置less
在创建项目之后执行 $ yarn eject 抽离配置文件 会多出config和script文件夹 接下来安装less yarn add less less-loader 或者 npm install ...
- nyoj 209 + poj 2492 A Bug's Life (并查集)
A Bug's Life 时间限制:1000 ms | 内存限制:65535 KB 难度:4 描述 Background Professor Hopper is researching th ...
- H5 - css3(学习c3的第一天)
css3 中的转换:可以对元素进行移动.缩放.装懂.拉长或拉伸. 属性值:transform 每个浏览器的内核都不同,所以对应的前缀也不同,谷歌的是: -webkit- : ie的是 -ms- ...
- SQL中Truncate的用法
SQL中Truncate的用法转自:http://www.studyofnet.com/news/555.html本文导读:删除表中的数据的方法有delete,truncate, 其中TRUNCATE ...
- HTTP,HTTPS,HTTP2笔记
HTTP 网络协议分层 应用层 -> HTTP FTP 为应用软件提供了很多服务 构建于TCP协议之上 屏蔽网络传输的相关细节 传输层 -> TCP UDP 向用户提供可靠的端对端的服务( ...
- ES6的基础知识(一)
1.ECMAScript 6.0(以下简称ES6). 2.ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的其中一种实现. 3.对ES6支持的浏览器:超过 90% ...
- pycharm的安装流程
以windows版本举例: 1.首先去Pycharm官网,或者直接输入网址:http://www.jetbrains.com/pycharm/download/#section=windows,下载P ...
- [UWP]用Win2D和CompositionAPI实现文字的发光效果,并制作动画
1. 成果 献祭了周末的晚上,成功召唤出了上面的番茄钟.正当我在感慨"不愧是Shadow大人,这难道就是传说中的五彩斑斓的黑?" "那才不是什么阴影效果,那是发光效果.& ...
- openssl的移植
下载openssl1.1并解压,进入openssl根目录,执行配置命令 ./Configure linux-armv4 --prefix=$(pwd)/__install 这里使用当前目录下的__in ...
- Linux常用基本命令 (逐步添加)
Linux jobs命令 fg , bg , jobs , & , ctrl + z都是跟系统任务有关 一.&命令 用在一个命令的最后,可以把这个命令放到后台执行 二.Ctrl + z ...