iSensor APP 之 摄像头调试 OV5642
iSensor APP 之 摄像头调试 OV5642
iSensor app 非常适合调试各种摄像头,已测试通过的sensor有:
l OV7670、OV7725、OV9650、OV9655、OV9653、OV5642、OV5640、OV5620
l MT9T001、MT9M001、MT9P031、MT9V032、MT9V034、MT9D001、MT9D112、MT9D111
等
今天又重新测试了下OV5642,特此留下文档,已说明整个isensor使用过程不同sensor。
先看OV5642,500w像素 首先可以查到该sensor设备地址为0x78,寄存器格式为地址16bit,数据8bit,于是按照ov7725配置文件模版,将5642配置寄存器粘贴到新建的配置文件中,加载成功后,点击开始采集:
对于isensor的使用可以参考此目录下的说明书。
http://pan.baidu.com/s/1sk171wh iSensor APP云盘地址
然而对于ov5642 摄像头,寄存器若不进行正常配置,pclk将没有输出,所以必须进行配置才能保证sensor正常的工作,启动isensor,直接点击采集就可以采集到图像,只是图像设置和实际不对应,显示不对而已。
先参考下硬件设计图
其中PD0和PD1分别连接sensor的sclk和sdat,用于配置各sensor的寄存器配置。
68013工程可以预先针对某一款sensor进行配置,我们提供预先编译好的iic文件可以通过CyConsole.exe进行下载更新,重新上电即可,开始按照预定的方式进行采集。
对于ov5642,我们预先编译了
其中USB_Camera_Demo_5642_RAW_5M.iic 代表 ov5642 分辨率为5M 即2592*1944 格式为RAW
USB_Camera_Demo_5642_YUV_VGA.iic 代表 ov5642 分辨率为VGA 即640*480格式为YUV
USB_Camera_Demo_5642_RAW_VGA_15fps.iic 代表 ov5642 分辨率为VGA 即640*480格式为RAW
此板卡默认会下载此程序《USB_Camera_Demo_5642_RAW_VGA_15fps.iic 》,因为isensor app kit 默认启动分辨率配置也是如此。
下载对应IIC程序,必须重新上电,重新启动软件才能正常采集,在采集前,先按停止采集,然后设置对应分辨率进行采集。
硬件测试
可以看到当前分辨率为640*480 0.3M像素 帧率为15fps
然后下载USB_Camera_Demo_5642_RAW_5M.iic
板卡重新上电,
先停止采集
然后设置分辨率为:5M 2592*1944 此时可以看到下面状态栏 分辨率是否设置正确。
然后再点击开始采集
此时可以看到:分辨率为5M 帧率为3.7fps
软件注册
参考图示:
1、说明当前软件未注册,按照说明手册,注册完毕,重启即可。
2、说明当前为设置的默认图像格式 640*480,0.3M像素。
软件注册:
复制REG_ID:ZCFJGKADADVYZCZCEHIM
发送至:shenyae86@163.com 邮箱,获取注册码
注册码:DE4CB9AD423C0248DF8086E27F9863(通过发送邮件获得此注册码)
然后软件执行目录下的iSensorInit.ini 文件,使用记事本打开
替换注册码,保存,重启软件即可。
iSensor App kit 上位机配置文件方式更新分辨率操作
若要使用isensor app kit 上位机配置修改sensor的配置信息,则必须下载《iSensor_FX2_OV5xxx_20150515.iic》固件,然后重新上电。
此时若点击开始采集,因为该固件没有默认配置任何寄存器,所以无法采集到图像。
可以通过如下操作
菜单: 工具-》系统配置-》配置
通过此按钮可以加载文本的 sc配置文件,下面可以看下sc文件格式
其中0x1a代表特殊命令:用于设置地址和其他参数,
0x32用于指定寄存器地址和值(代表16bit地址和8bit数据)
此加载参数为同步方式,加载完后,关闭此窗口,重新点击停止和开始即可采集(需要设置好对应分辨率,分辨率必须停止后才能设置生效。不能重新上电,此参数为实时配置并非固化)
目前已经做好两种分辨率得配置模版
可以参考此模版完成自己所需自定义分辨率参数的配置
通过上述操作,基本可以熟悉isensor的使用和各种sensor寄存器配置特征,
注意:0v5642 灵敏度低,白天的拍照效果相对于夜晚效果好很多,当然也依赖于寄存器的合理配置,请参考数据手册和我们提供的demo自行研究,
更多文章请访问我的博客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 之 摄像头调试 OV5642的更多相关文章
- iSensor APP 之 摄像头调试 OV5642 续集2
参考上一篇博客 作为续集,主要测试 RAW格式下的 不同分辨率效果 iSensor APP 之 摄像头调试 OV5642 直接上图吧 720p 拍照效果
- iSensor APP 之 摄像头调试 OV3640 OV2640 MT9d112 ov5642
iSensor APP 之 摄像头调试 OV3640 OV2640 MT9d112 iSensor app 非常适合调试各种摄像头,已测试通过的sensor有: l OV7670.OV7725.O ...
- iSensor APP 之 摄像头调试 MT9D001 MT9P031 测试小结 200万像素和500万像素摄像头
iSensor APP 之 摄像头调试 MT9D001 MT9P031 测试小结 iSensor app 非常适合调试各种摄像头,已测试通过的sensor有: l OV7670.OV7725.OV ...
- iSensor APP 之 摄像头调试 OV9655
iSensor APP 之 摄像头调试 OV9655 iSensor app 非常适合调试各种摄像头,已测试通过的sensor有: l OV7670.OV7725.OV9650.OV9655.OV ...
- iSensor APP 之 摄像头调试 OV9655 测试之二
参考上一篇博客 iSensor APP 之 摄像头调试 OV9655 本次链接主要介绍,使用ov9655输出QVGA格式,320*240 YUV输出,图像效果还不错,用户可以参考此模板改变分辨率,不 ...
- isensor app kit 之 CF5642V2 OV5642 测试总结
. 总结; 使用官哥的cf5642c-v2时,需要将isensor app kit 上的iic上拉电阻去掉,否则可能导致寄存器初始化不成功,去掉即可,使用柴草电子的模组则不需要.
- 基于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 ...
- Delphi 用Web App Debugger简单调试ISAPI 转
用Web App Debugger简单调试ISAPI 以isapi为例: 1.新建一个project,用isapi/nsapi: 2.remove这个project中所有的unit: 3.加进你用 ...
随机推荐
- 在小程序中使用md5
使用md5.js的首先你要有md5.js这个文件https://github.com/emn178/js-md5 您也可以使用Bower安装js-md5. bower install md5 对于no ...
- nyoj 463-九九乘法表
463-九九乘法表 内存限制:64MB 时间限制:1000ms 特判: No 通过数:16 提交数:41 难度:1 题目描述: 小时候学过的九九乘法表也许将会扎根于我们一生的记忆,现在让我们重温那些温 ...
- nyoj 255-C小加 之 随机数 (map)
255-C小加 之 随机数 内存限制:64MB 时间限制:3000ms 特判: No 通过数:15 提交数:18 难度:1 题目描述: ACM队的“C小加”同学想在学校中请一些同学一起做一项问卷调查, ...
- opencv 1 HighGUI图形用户界面初步
1图像载入 显示和输出到文件 Opencv的命名空间 Mat类 图像的载入:imread()函数 图片的显示:imshow()函数 创建窗口:namedWindow()函数 输出图像到文件:imwri ...
- 就该这样理解 OSI 七层参考模型、浅谈不同局域网之间的通信
简介 说到OSI参考模型,理解网络与网络之间的关系,不说太深入难以理解的东西,只求能最大程度上理解与使用. 参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一般称为O ...
- react antd Table动态合并单元格
示例数据 原始数组 const data = [ { key: '0', name: 'John Brown', age:22, address: 'New York No. 1 Lake Park' ...
- Android性能优化总结
合理的管理内存 节制地使用Service,尽量使用IntentService 避免在Bitmap上浪费内存,压缩图片处理 谨慎使用抽象编程 尽量避免会用依赖注入框架 使用ProGuard简化代码,好处 ...
- H3C交换机console登录配置 v7
一.通过con口只需输入password登陆交换机. [H3C]user-interface aux 0 设置认证方式为密码验证方式 [H3C-ui-aux0] authentication-mode ...
- Fortran流程控制与逻辑运算、循环--xdd
1.IF语句 1 if() then ... end if 2 if() then ... else ... end if 3 if() then ... else if() then ... els ...
- BeanUtils.copyProperties()怎样去掉字段首尾的空格
背景 下午三时许,笔者正戴着耳机听着歌开心的敲着bug,忽然听到办公室的吵架声,原来是ios开发和产品小姐姐吵起来了,为了一个车牌号的校验问题.起因是ios传的车牌号没有将字符串的首尾空格去掉,后端直 ...