本人将陆续发布自己所做的无线视频监控小车视频及资料,其中包括源码,对源码的视频讲解,以及在做的过程中所使用到的参考资料。给和我类似的同学提供一个参考。
硬件环境:
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中的信号引入到直流电机驱动电路中,进而控制小车轮子的转动。
下面提供两个最后成果:
图片:

视频采集

小车控制
视频:
http://v.youku.com/v_show/id_XMzkxMzUwNDcy.html
http://v.youku.com/v_show/id_XMzkxMzQ4MDUy.html
源码下载:
x264学习
更多说明视频下载:
无线视频监控小车实现
本文介绍了一种基于real6410开发板的无线视频监控小车制作过程。通过v4l2接口采集摄像头数据,并用x264进行压缩,再利用UDP传输至PC端,最终使用SDL进行视频显示。同时,该系统还支持PC端通过UDP发送控制指令来调节小车的行驶方向。
286

被折叠的 条评论
为什么被折叠?



