在原子代码给的例程摄像头实验中的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 模式下很快的采集图片,方便分析运动的物体
800*600可以达到30帧,我论坛就发过帖子,自己搜索.
---------------------------------
谢谢你了,但是我又要显示的时候还需要截取照片,RGB565模式下可以截取照片吗
---------------------------------
通常显示时设置了分辨率与LCD相同,如果拍照要取大的分辨率,就必须更改摄像头的参数,这样摄像头输出的数据LCD就无法显示了。我目前就是暂停LCD显示,拍照完毕后再更改参数恢复LCD显示。如果拍照是LCD同样的分辨率,因为摄像头实时传输数据,LCD实时显示,除非你缓存了一帧数据到内存再保存图像才不会失真,因为LCD的内存数据总是在变,如果采取读取LCD内存的方法,得到的图像应该会有问题。
一周热门 更多>