论文部分内容阅读
嵌入式linux是在linux系统的基础之上经过裁剪移植,运行于嵌入式CPU上的操作系统。嵌入式Linux是一体化内核系统,因其拥有稳定的性能,开放源代码,易于移植裁剪,新产品设计开发周期短等优点,已经日益流行起来。嵌入式linux应用于各种不同的领域,其中视频监控与网络传输领域都有不同程度的应用。嵌入式linux的应用促进了视频监控技术向着数据处理数字化、传输路径网络化、管理方式智能化方向发展。嵌入式linux应用于视频监控领域,不仅对视频监控的效果有质的提高,也促进了视频图像采集系统向着多元化方向发展,扩宽了其应用领域。本文分析总结了嵌入式linux系统、视频图像采集以及无线传输领域的研究现状和发展趋势,并结合嵌入式系统所具有的性能稳定、功耗低、体积小等优势,设计开发了一种视频图像数据采集与无线传输的系统。在视频图像采集端搭建了服务器,用于视频图像采集、处理以及控制其传输的工作。客户端可使用手机或电脑通过有线或无线的方式接收视频图像数据。本文内容包括硬件设备的选型与平台搭建、嵌入式linux的裁剪与移植、USB摄像头与USB无线网卡驱动程序的开发测试以及视频流服务器mjpg_streamer的移植应用。硬件方面,选用三星的S3C2440作为处理器,并结合USB摄像头和USB无线网卡等外设,进行系统的设计开发。软件方面,在Intel平台的linux系统环境下,进行交叉编译生成ARM平台可运行的linux系统内核,并在此基础上进行驱动程序的开发及上层应用程序的移植应用。整个开发过程中,linux驱动程序起着起承转合的作用,所以本文重点也是基于linux系统对USB驱动、无线网卡驱动以及V4L2驱动架构下的摄像头驱动进行设计开发。本文通过对linux驱动程序的重点研究,实现了视频图像数据的采集及其传输的系统。本文实现了一种视频图像数据采集与传输的系统。相较于传统的视频图像采集系统,本系统不仅能进行远程视频图像数据的传输,也能在局部区域进行无线的传输。并且,在视频图像采集端完成了图像数据的压缩转化,极大的提高了CPU工作效率。在智能家居等领域能够充分发挥其优势,而且本系统成本低、体积小、安装方便以及具有很好的功能扩展性,具有很实际的应用价值。