论文部分内容阅读
监控技术伴随着人类的生活水平、科学技术的发展而不断的向前发展,从最开始的时候是模拟视频监控到目前的网络视频监控。监控技术的发展依赖着数字技术、网络技术、电子技术的发展和推动,视频监控越来越多地应用到社会生活的各个领域,随着对视频监控技术的功能要求的提高,视频监控技术呈现出网络化、智能化的特点,能够提供给人类最快捷、方便、实时的监控技术。本文根据实际需要设计了一个基于ARM9的网络视频监控系统。首先参考了大量的文献资料,从中学习了解关于视频监控技术的发展历程、现在的发展现状以及以后的发展趋势,从视频监控的发展了解到相关技术的发展,特别是嵌入式处理器的应用,更是极大的推动了网络视频监控技术的发展。本文经过综合的分析设计,选用了S3C2440A嵌入式微处理器,能够很好的满足本系统的设计需要,然后以此为基础设计了系统的总体方案,主要有视频采集、压缩、网络传输、终端显示、服务程序开发等功能模块。嵌入式系统选用了Linux操作系统,对系统的内核和相关的驱动程序的开发做了探讨和了解。在视频监控系统的应用设计方面,本设计采用了多线程技术,可以实现系统的实时性,结合处理器的选型,图像的压缩设计采用了JPEG压缩算法,为了实现图像数据的网络传输,本文使用TCP/IP协议,实现主机间的网络通信本文采用了套接字技术,并对套接字通信流程做了分析。本设计实现了基于C/S模式和基于B/S模式的网络视频监控系统,通过浏览器或者运行客户端软件的方式用户可以方便地实现远程视频监控。监控系统中最初的运动目标的检测是整个系统的保证,本文在传统的检测算法基础上,将时域帧差法和背景差分法相结合,实现优势互补,很好的满足了系统的要求。