无线视频监控小车整体方案,包括源码,视频讲解。从采集到h264压缩,到视频显示,到小车控制,全套哦.
本人将陆续发布自己所做的无线视频监控小车视频及资料,其中包括源码,对源码的视频讲解,以及在做的过程中所使用到的参考资料。给和我类似的同学提供一个参考。
硬件环境:
real6410开发板,ov9650摄像头,直流电机驱动电路,无线路由器,real6410配套无线网卡,pc机
总体思路:
视频传输模块:
利用real6410已经提供好的linux内核搭建好基本环境,其中包括内核,摄像头驱动等。
1. 使用v4l2接口采集摄像头中的数据,格式为YUV格式。
2. 使用x264对1中采集到的数据进行压缩,生成h264视频流。
3. 利用UDP将压缩后的数据发送到指定的PC机上面。
4. PC机接收到h264视频流后,利用ffmpeg进行解码。
5. 利用SDL将4中解码后的数据绘制在屏幕上。
小车控制模块:
1. PC机按下按键,利用UDP将按键值传递到real6410开发板上。
2. real6410开发板上接收到传递过来的按键值后,根据不同的值输出占空比不同的信号(自己编写占空比可调的pwm驱动)。
3. 将2中的信号引入到直流电机驱动电路中,进而控制小车轮子的转动。
下面提供两个最后成果图片:
半年前做的,现在博客转移到osc 就贴过来了。