论文部分内容阅读
随着广大人民生活水平的提高,我们对家居安全的理解也有的质的变化,从90年代的防盗门,到后来的门铃报警器,再到现在流行的摄像头。安防系统已经发展到较为成熟的阶段。而视频监控也由传统笨重的模拟信号,发展到现在的数字监控系统。传统的视频监控系统是基于PC机的有线系统。比较适合固定看守任务,因为我们没有办法随时随地的带着一个笨重的电脑,而繁重的网线也限制了系统的灵活性。本论文在传统视频监控系统的基础上克服繁冗,不灵活的缺点提出了一种简便,美观,实时的方案:基于ARM6410的嵌入式网络视频监控系统,该系统采用S3C6410作为主体硬件,配带附加硬件ZC301摄像头,WIFI网络连接器和庞大的软件编程搭建成功了一个兼备经济实用,可靠稳定等优点的网络视频监控系统,无线网络技术的采用极大的提高了系统的灵活性,所以可以应用在很多地方,比如人员监护,远程管理,防火防盗,安全护卫等,特别适用于家庭个人的使用。视频监控系统是一种防范能力非常强的综合系统,它也是安全防范系统的一个组成部分。所以此系统凭借它直观,方便的优点而应用在了很多场合,像大型的娱乐场所,公司企业的重要部门,更是慢慢的进入了我们寻常百姓家,成为我们放心的“安全小卫士”。本论文的视频监控系统硬件设计是基于三星的S3C6410(以下简称ARM6410)为核心,整个硬件平台上包含了Nandflash, SDRAM, USB摄像头,LCD, RJ45标准网络接口,WIFI的miniPCI接口和RS-232接口等硬件外设。视频监控系统的软件工作也是一个庞大的工程,因为我们的重点是嵌入式视频系统开发平台,所以首先要搭建好适合本系统的开发平台——嵌入式Linux的开发环境,所有开发在Linux操作系统ubuntu下进行,故本论文需要完成的软件工作是首先自己启动加载器Bootloader移植;Linux内核裁剪和移植以及根文件系统的创建;Web网络视频服务器支持网关接口CGI编程,这一部分我们用JAVA语言实现,网络传输部分使用基于RTP/RTCP实时传输技术,针对因为网络连接不稳定原因造成丢包的现象,系统在接收端对数据包进行了数据的恢复;视频压缩,解压,存储,传输则采用Linux C实现;视频采集模块中我们调用了标准Linux视频设备V4L2内核驱动,并且对采集过程进行了周密的说明。视频图像压缩采用摄像头芯片ZC301自带的JPEG压缩技术,JPEG压缩格式的图像清晰度高,单帧图像更适合做进一步的图像处理。最后一部分的界面美工控制设计采用了C++语言编程在QT开发平台上完成。本论文成功的搭建了一个嵌入式网络视频监控系统并能清晰显示图像。