阿波罗STM32F429开发板+OV5640(OV2640)实现网络摄像头功能

2019-07-20 08:14发布

本帖最后由 zuozhongkai 于 2016-6-29 16:45 编辑

本例程在正点原子最新的阿波罗STM32F429开发板上实现了一个简易的网络摄像头。

硬件要求:
1、开发板以太网+LAN8270。
2、OV5640或OV2640摄像头


软件环境:
1、TCP/IP协议栈使用LWIP
2、系统使用UCOSII。
3、使用ST最新的HAL库


     借助于开发板的网络和DCMI接口实现了一个简易的网络摄像头,摄像头OV5640或OV2640直接采集JPEG图片,然后通过网络将采集到的JPEG图片传给上位机。在使用OV2640的时候可以做到全分辨率(1600*1200)满帧运行(15帧),如果用OV5640的话最大可以1280*800分辨率, 7帧传输,因为同样大小分辨率OV5640输出的jpeg图片要比OV2640大很多,所以OV5640的帧率会低。( 程序会在板子开售的时候公开的,所以现在就先别要了)


1、使用OV2640摄像头的时候如下图

2AVX}INZ}J_C4HY44O1JJ~K.png       )}87CPYE866`Z8{N4E`70[4.png

从上图可以看出, 使用OV2640的时候,可以满帧(1600*1200)输出,帧率在15帧。网速大约是2MB/S。


2、再来看一下使用OV5640的时候。

[_`{QWCJ]9`$@_V]~8OR$Z8.png     RG~{NE7TTL[(S$S}E61)0[2.png
从上图可以看出使用OV5640的时候最大可以到1280*800分辨率,帧率大概在8帧左右,此时的网速已经到了3MB/S左右
3、最后再来看个视频,视频前面使用的OV2640摄像头,后面是OV5640。








友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。