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

2019-07-21 01:14发布

在原子代码给的例程摄像头实验中的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    模式下很快的采集图片,方便分析运动的物体

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-07-21 01:58
修改输出格式.
800*600可以达到30帧,我论坛就发过帖子,自己搜索.
纯乐乐24k
2楼-- · 2019-07-21 04:29
 精彩回答 2  元偷偷看……
lvehe
3楼-- · 2019-07-21 06:17
 精彩回答 2  元偷偷看……
纯乐乐24k
4楼-- · 2019-07-21 09:05
回复【4楼】lvehe:
---------------------------------
谢谢你了,但是我又要显示的时候还需要截取照片,RGB565模式下可以截取照片吗
lvehe
5楼-- · 2019-07-21 14:28
回复【5楼】纯乐乐24k:
---------------------------------
通常显示时设置了分辨率与LCD相同,如果拍照要取大的分辨率,就必须更改摄像头的参数,这样摄像头输出的数据LCD就无法显示了。我目前就是暂停LCD显示,拍照完毕后再更改参数恢复LCD显示。如果拍照是LCD同样的分辨率,因为摄像头实时传输数据,LCD实时显示,除非你缓存了一帧数据到内存再保存图像才不会失真,因为LCD的内存数据总是在变,如果采取读取LCD内存的方法,得到的图像应该会有问题。

一周热门 更多>