论文部分内容阅读
随着工业技术的不断进步,以及人们安防意识的逐渐加强,视频监控系统的开发已经成为当今可视化领域的一个重要的开发热点。目前,许多应用领域对视频监控系统提出了更高更新的需求,如何能够经济有效的实现对特定环境的监控,是视频开发的一个斩新研究方向。随着网络技术及嵌入式技术的迅速发展,具有网络功能的嵌入式设备的开发如今已经成为一个非常热门的研究领域。本文结合嵌入式技术、图像压缩技术和网络传输技术等,设计和实现了基于ARM9芯片S3C2410和嵌入式Linux操作系统的,可以实现视频图像的采集、压缩和传输且适用于大众用户价格低廉的网络视频监控系统。文章首先研究了视频监控系统以及嵌入式技术的发展现状和今后发展趋势,分析了嵌入式视频监控系统的基本原理和性能要求,提出了系统的总体设计方案。在硬件设计方面,系统采用三星公司的S3C2410作为嵌入式处理器,配合外围电路构成了嵌入式系统开发的硬件平台,文中对S3C2410与存储器的连接、与外围接口电路的连接进行了详细的说明。接下来介绍了如何在该硬件平台上搭建嵌入式系统软件平台,包括在宿主机上建立交叉编译环境、移植启动程序BootLoader、移植linux操作系统内核和根文件系统等。之后在该平台上完成视频监控系统的应用程序的设计,这部分主要介绍了如何对摄像头驱动进行加载,如何利用v4l应用程序接口实现图像采集,如何实现图像的JPEG压缩,如何利用TCP/IP协议构建网络完成视频传输等。最后通过实验结果的显示,该系统基本可满足视频监控系统对数据传输可靠性和实时性的要求,实现了利用局域网对远程图像进行监控的功能,具有广泛的应用价值。