论文部分内容阅读
视频监控系统已被广泛应用于当今社会的各行各业,并且随着网络技术、存储技术、视频处理技术的不断进步,视频监控系统也已进入了网络视频监控系统的时代。Linux是开源操作系统,源代码可免费在网络上获取,它以其低成本和高效性得到越来越多大中型企业和政府的青睐,也有越来越多的资源被用来投入在Linux的开发上,它引领着未来软件界的发展方向。本课题将嵌入式技术和Linux操作系统应用于网络视频监控系统中,给出了系统软硬件的设计方案,并在实验室的环境下实现了视频监控的功能。作者着重于系统的整体开发,按照从系统硬件到系统底层软件,再到系统功能软件的层次结构来进行设计开发。本文着重于论述基于ARM处理器和Linux操作系统的网络视频监控系统实现的关键技术,主要研究和开发工作如下:1.研究了视频监控系统的发展历程、研究现状和发展态势。2.研究了系统引导加载程序Uboot,总结了Uboot的运行流程,并且实现了Uboot在系统硬件平台上的移植。3.研究了Linux操作系统内核,进行了部分内核源代码的分析,在系统软件平台的构建过程中,实现了Linux内核的移植和编译。4.研究了Linux下相关外围设备驱动程序的开发,包括LED、串口、网卡、USB摄像头的驱动程序的开发,对USB摄像头驱动程序中的bug进行了修正,实现了USB摄像头驱动的应用。5.研究了Linux内核自有的视频设备驱动Video4Linux,设计了视频采集服务器端程序,在系统软硬件平台搭建好的基础上,最终成功实现了视频监控系统的功能。