基于C#的视频监控系统的设计与实现
- 格式:doc
- 大小:4.00 MB
- 文档页数:57
1
基于C#的视频监控系统的设计与实现
A VIDEO MONITORING SYSTEM’S
DESIGN AND IMPLEMENTATION
BASED ON C#
专 业:软件工程
姓 名:
指导教师姓名:
申请学位级别:学士
论文提交日期:2013年6月15日
学位授予单位:
I 摘 要
随着计算机技术、通信技术以及数字视频技术的飞速发展,视频监控系统的发展将更加智能化,人性化。智能化视频监控的方法是通过对摄像机拍录的图像序列进行自动分析来对动态场景中的目标进行定位、识别和跟踪,并在此基础上分析和判断目标的行为,从而做到即能完成日常管理,又能在异常情况发生的时候及时作出反应。不仅可节省人力成本,而且它强大的预警功能可避免很多人为因素造成的灾害和损失。
本系统是基于C#的视频监控系统的设计与实现,具有视频实时查看、录制、回放、电视墙管理、服务配置管理、日程安排、报警管理等功能,具有实用性和可扩充性以及可靠性等特点。
本文主要分为五大部分,第一部分介绍了视频监控技术的发展历程,现状以及研究意义。第二部分介绍了本系统的设计与实现过程中涉及到的各种技术,包括VS2010开发环境,C#开发语言,以及数据访问技术LINQ、Entity Framework框架等。第三部分介绍了系统的分析与设计过程,包括本系统的功能需求分析,数据库设计以及UML系统建模,第四部分详细介绍了系统的最终实现。最后一部分,对本论文进行了总结,并提出了对于本系统的展望。
关键词:视频监控技术; Linq; UML
II ABSTRACT
Along with the computer technology,communication technology and the rapid
development of digital video technology,video monitoring system development will
be more intelligent and humane.Intelligent video monitoring can locate ,identify and
track the target by automatically analyzing the image sequence recorded by camera.
And based on these results,it analyzes and judges the behavior of the target to
accomplish the daily management and respond timely to an abnormal situation.
This paper is mainly about a video monitoring system based on C#’s design and
implementation.It has many function,such as LiveViewr,Record,PlayBack,VideoWall
Conf,ServiceConf,etc.This system has many features:practicability,scalability and
reliability.
This paper is mainly divided into five parts.The first part introduces the
history,present situation and research significance of video monitoring technology.In
the second place,it explains a variety of technologies involved in this system’s
development process,including VS2010,C#,data access technology-LINQ and the
Entity Framework,etc.Then,it elaborates the system’s analysis and design
process,including the demand analysis ,database design,UML modeling process .The
fourth part introduces the system’s implementation.Finally,it summed up the problems
encountered in the process,the harvesting in the development and the prospect of the
video monitoring technology.
Key words: video monitoring technology; LINQ; UML
III 目 录
第一章 前言 .............................................. 1
第二章 系统开发理论基础 .................................. 3
第一节 开发平台简介 ...................................... 3
第二节 系统相关技术介绍 .................................. 5
第三节 开发语言以及数据库平台 ............................ 8
第三章 系统分析与设计 ................................... 17
第一节 需求分析 ......................................... 17
第二节 数据库设计 ..................................... 19
第三节 UML系统建模...................................... 22
第四章 系统实现 ......................................... 32
第一节 系统总体架构及实现 ............................... 32
第二节 视频查看模块 ..................................... 33
第三节 电视墙管理模块 ................................... 41
第四节 服务配置管理模块 ................................. 43
第五节 日程配置管理模块 ................................. 46
第六节 报警管理模块 ..................................... 49
第五章 总结与展望 ....................................... 51
参考文献 ................................................ 52
致 谢 .................................................. 53
1 第一章 前言
随着计算机和网络技术的发展,通过网络采集数据来监测和控制相关的工作,既可以提高工作效率又节省大量人力物力。利用成熟的网络及数据库技术实现了一个工业自动化系统,并利用网上采集数据及监测控制的技术支撑,设计与开发了“基于c#的视频监控系统”。
一、 视频监控技术的发展
至今为止,视频监控技术已经经历了三个阶段的发展:
第一、模拟阶段:七十年代末到九十年代中期,处于此阶段的视频监控系统是通过模拟信号实现传输的。此阶段的视频监控系统主要由四部分组成,分别是摄像机、监视器、视频切换矩阵、录像机等,通过控制线、视频线连接,主要用在安保以及生产管理的场合[1]。这种视频监控系统的特点是价格比较低廉,建设比较方便;但是这种方式也产生了不可避免地缺点,即只能实现短距离的传输,另外安全性方面也比较差,监控的方式比较单一。
第二、半数字阶段:九十年代中期至九十年代末期,这个阶段的视频监控系统是基于数字化的本地视频监控系统。这种类型的视频监控系统主要由摄像机、采集卡、视频压缩卡、各类采集设备、PC监控设备、通信接口卡、PC机/工控机、模拟的或数字式的录像机等组成[1]。整个视频监控系统的构成依赖于通信网络。这种方式的视频监控系统的特点是功能比较强大,灵活性也很高;但是这就导致了这种视频监控系统的缺点是功耗相对比较大,对于环境的适应能力比较差,可靠性也比较低。
第三、网络阶段,二十一世纪初开始,随着计算机以及网络技术的不断发展,跟随我们一起进入网络化的时代的还有视频监控系统。在网络视频监控的领域里,集中了数字图像处理、多媒体技术以及远程网络传输等最新技术[1]。随着各种技术的不断成熟,人们对进入网络时代的视频监控系统的关注也越来越多。
二、 视频监控技术的现状
现在使用的视频监控系统都是网络视频监控系统,与模拟阶段的视频监控系统相比,网络阶段的视频监控系统具有很多优点:
第一,便于统一化管理。对于一些大型的,分布式的监控系统,网络视频监控系统将发挥其巨大优势。不管前端有多少点,都可以通过一台PC机进行统一的维护和管理。
第二,适合远距离传输。数字信息抗干扰能力强,不易受传输线路信号衰减的影响,而且能够进行加密传输,增加了系统的安全性。不受距离的限制,方便查看。就算在几千公里以外可以随时查看任何一路图像。
2 第三,安装简单,方便。由于网络视频服务器只要通过一根网线就能连接到整个系统中。所以施工的时候省去了很多布线的工作,有些特殊的地方可以采用无线信号进行视频的传输,大大减少了施工成本。
第四,可组成非常复杂的监控网络。由于网络视频服务器输出已完成模拟到数字的转换并压缩,采用统一的协议在网络上传输,支持跨网关、跨路由器的远程视频传输,所以其在组网方式上和基于PC平台的监控方式有极大的不同,能支持更为复杂的监控网络[1]。
第五,便于录像的查找。由于网络视频监控系统可以在数据中心对录像进行集中存储和保管。所以在查看录像时利用相应软件的索引就能很快的找到录像。
三、 研究意义
随着计算机性能以及各项技术的飞速发展,利用计算机视觉技术对监控系统中的视频信息进行分析,从而使视频监控系统向智能化方向发展成为可能[2]。它的方法是通过对摄像机拍录的图像序列进行自动分析来对动态场景中的目标进行定位、识别和跟踪,并在此基础上分析和判断目标的行为,从而做到即能完成日常管理,又能在异常情况发生的时候及时作出反应[2]。智能化的视频监控系统是一个涉及多学科的系统工程,包括到计算机视觉、模式分析、人工智能、自动化控制、计算机网络等。特别适合在一些大型的、重要的场所使用。如机场、火车站、博物馆或者监狱等场所。它强大的预警功能可避免很多人为因素造成的灾害和损失。