论文部分内容阅读
随着信息技术、Internet技术以及计算机产业的迅速发展,嵌入式系统已经成为当前IT产业最瞩目的焦点之一。基于嵌入式的网络视频监控系统是当前嵌入式应用开发领域的一个热门课题。相比于传统的视频监控系统,它具有高可靠性、组网方便、可远程监控等优点,因而更适用于工业控制、民用以及银行、政府部门的安防系统。
本项目是在ARM微处理器平台上,移植嵌入式Linux操作系统,并完成视频采集、压缩、传输和控制等任务。为降低成本,系统采用ARM9微处理器S3C2410A作为主处理器,以USB摄像头作为视频采集设备,用软件对视频数据进行JPEG压缩。服务器程序驻留在其上以后台方式运行,等待监控系统环境中的客户机使用浏览器发送的访问请求,可以实现在局域网乃至Internet网上对摄像头的远程监控。
本文首先对背景知识及基础理论简要地进行了讲解。然后根据项目需求分析对系统进行了整体设计,确定了系统的实现方法,并对整个系统进行了详细划分。然后基于GX-ARM9-2410EP开发板完整地建立了一个嵌入式Linux应用终端,包括开发环境的建立、嵌入式Linux的移植等。在上述基础上具体地开发了一个视频采集模块,讨论了嵌入式Linux下USB接口摄像头驱动的实现和如何利用Vide04LinuxAPI函数实现视频采集问题。再次针对基于C/S和B/S模式的两种网络监控系统结构,详细阐述了网络通信的具体实现过程和方法。最后对实现的网络视频采集系统,从功能上和性能上进行了测试和评估。