OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9182|回复: 5

OV2640摄像头帧率修改,修改寄存器没有变化

[复制链接]

7

主题

52

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2015-10-21
在线时间
30 小时
发表于 2015-10-29 14:51:26 | 显示全部楼层 |阅读模式
5金钱
在原子代码给的例程摄像头实验中的jpeg模式下。我将串口打印图片的代码注释,因为串口打印图片也消耗时间。

在串口1上上打印每次图片采集完之后的长度。一采集完就打印。




我想让前后两张图片的采样时间间隔更短一点,从而处理快速运动物体可以捕获到。那么应该提高帧率对吗?

在设置寄存器地址为0x11(#define OV2640_SENSOR_CLKRC      0x11)时我发现,原子代码中设置了
SCCB_WR_Reg(OV2640_DSP_RA_DLMT, 0x01); //操作寄存器
//SCCB_WR_Reg(OV2640_SENSOR_COM7, 0x80); //软件复位OV2640
软件复位后已经默认无分频了,是此时帧率已经最高了吗??
但是我改变// SCCB_WR_Reg(OV2640_SENSOR_CLKRC , 0x30);寄存器数值,发现每次串口1在图片采集完之后的打印速度没有变化,这是怎么回事?并没有改变前后两张图片采集速度、。请教一下如果要改,该怎么弄,想在CIF    模式下很快的采集图片,方便分析运动的物体

最佳答案

查看完整内容[请看2#楼]

修改输出格式. 800*600可以达到30帧,我论坛就发过帖子,自己搜索.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2015-10-29 14:51:27 | 显示全部楼层
修改输出格式.
800*600可以达到30帧,我论坛就发过帖子,自己搜索.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

7

主题

52

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2015-10-21
在线时间
30 小时
 楼主| 发表于 2015-10-29 22:49:04 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
OK,谢谢原子哥。再问下。OV2640摄像头在JPEG模式下如何将摄像头拍到的东西实时显示在LCD上,因为串口打印的太慢了。求教了!
回复

使用道具 举报

3

主题

347

帖子

3

精华

金牌会员

Rank: 6Rank: 6

积分
2078
金钱
2078
注册时间
2014-12-19
在线时间
710 小时
发表于 2015-10-30 08:50:48 | 显示全部楼层
回复【3楼】纯乐乐24k:
---------------------------------
显示到LCD上通常用RGB565模式,参考原子例程
回复

使用道具 举报

7

主题

52

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2015-10-21
在线时间
30 小时
 楼主| 发表于 2015-10-30 10:20:03 | 显示全部楼层
回复【4楼】lvehe:
---------------------------------
谢谢你了,但是我又要显示的时候还需要截取照片,RGB565模式下可以截取照片吗
回复

使用道具 举报

3

主题

347

帖子

3

精华

金牌会员

Rank: 6Rank: 6

积分
2078
金钱
2078
注册时间
2014-12-19
在线时间
710 小时
发表于 2015-10-30 10:52:43 | 显示全部楼层
回复【5楼】纯乐乐24k:
---------------------------------
通常显示时设置了分辨率与LCD相同,如果拍照要取大的分辨率,就必须更改摄像头的参数,这样摄像头输出的数据LCD就无法显示了。我目前就是暂停LCD显示,拍照完毕后再更改参数恢复LCD显示。如果拍照是LCD同样的分辨率,因为摄像头实时传输数据,LCD实时显示,除非你缓存了一帧数据到内存再保存图像才不会失真,因为LCD的内存数据总是在变,如果采取读取LCD内存的方法,得到的图像应该会有问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-25 12:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表