当前位置:文档之家› 毕业设计视频监控系统的客户端设计

毕业设计视频监控系统的客户端设计

视频监控系统的客户端设计摘要随着人们对安全的需求日益强烈,视频监控系统作为一种安全防范的有效手段,越来越受到各界的广泛关注。

且随着信息、网络、通信及多媒体等技术渗透到人类生活的各个领域的同时,视频监控也开始走进人们的生活,对视频监控的研究由此成为热点。

基于嵌入式的网络数字视频监控技术与互联网有机结合,且融合了信息技术、计算机技术、网络技术以及流媒体技术,己成为监控领域的一个发展趋势。

因此嵌入式网络数字视频监控软件的研究将有着广阔的应用前景和巨大的社会效益及经济效益。

文章的核心内容是客户端软件系统的设计与实现。

本文基于面向对象的设计思想和模块化的软件设计思想对客户端软件系统进行了模块的划分和细化,依次介绍了各子系统的设计和主要功能函数的设计,其中包括以下重要内容:网络客户端登陆;网络客户端视频预览;网络客户端视频下载;网络客户端视频播放。

文章中的视频监控系统客户端的编程实现使用VC++语言开发,结合视频标准的相关知识,并且采用海康威视的采集卡和开发包。

本文涉及的工作是对监控中心的实现进行研究和实践,它提出的设计思想和实现方式有一定代表性,对相关领域的设计是具有一定借鉴意义的。

关键词:视频监控,客户端,视频预览,视频下载AbstractAs people increasingly strong demand for security, Video Surveillance as a safe and effective means of prevention is becoming more and more public attention. With the information, network, communications and multimedia technologies permeate all areas of human life, video surveillance has also begun into people's lives。

Video Surveillance is becoming a hot spot.Based on embedded digital and network , video surveillance technology combine the Internet and the advanced information technology, computer technology, network technology and streaming media technology. Video surveillance has been becoming a trend in the monitoring field. Therefore, digital video surveillance software embedded network research will have broad application prospects and enormous social and economic benefits.The core content of the article is the client software system design and implementation. Based on object-oriented design and modular software design software on the client system and refining division of the module, in turn, introduced the various subsystems of the design and main functions of the design function, including the following key elements: Network Client Login; Network Client main interface design; main interface of the system settings; video file playback; video file retrieval.The video surveillance system client programming use VC++ means. Combined with knowledge of video standards, skilled use of DirectX, and using Hikvision capture card and Development Kit.This work involved monitoring center is the realization of research and practice, it raises the design and implementation methods have some representation on the design of related fields is a certain reference significance.Keywords: Video Surveillance, Client ,Video Preview,Video Download目录摘要 (I)Abstract .......................................................... I I 1 绪论 . (1)1.1课题背景及意义 (1)1.2监控系统的发展历程 (1)1.3视频监控系统的现状和发展方向 (3)1.4论文内容 (4)2视频监控系统介绍 (5)2.1视频监控系统的开发环境 (5)2.1.1视频监控系统播放器开发硬件环境 (5)2.1.2视频监控系统播放器开发操作系统选择 (5)2.1.3视频监控系统播放器开发工具选择 (6)2.2视频监控系统简介 (6)2.3视频监控系统客户端介绍 (7)2.3.1用户登录功能 (8)2.3.2视频预览(实时监控)功能 (8)2.3.3视频下载功能 (8)2.3.4视频播放功能 (9)3视频监控系统客户端分析与设计 (10)3.1系统总体功能需求 (10)3.2系统客户端函数设计 (10)3.2.1客户端函数说明 (10)3.2.2客户端函数调用顺序说明 (13)3.3客户端关键技术 (13)3.3.1基类CVideoCaptureCard的设计 (14)3.3.2关键类DownloadThread的设计 (14)4视频监控系统客户端的开发实现 (16)4.1客户端登录 (16)4.2视频预览 (17)4.3视频文件的下载 (19)4.4视频文件播放 (23)5全文总结和展望 (24)5.1全文总结 (24)5.2下一步工作展望 (25)参考文献 (27)致谢 (28)1 绪论1.1课题背景及意义随着国民经济和科学技术的发展以及人民生活水平的提高,人们对日常工作的条件和环境的要求也在不断增加。

这种情况下,对于以往一些工作环境恶劣,地理位置较远或者有可能危及人身健康甚至生命的场合,采用无人职守作业的需求就日益突出了。

无人职守作业已经成为许多行业的迫切需要。

鉴于现今各行业的安全要求,如果每天二十四小时派人去进行现场值班工作既浪费人力物力财力,也不便于管理和处理突发情况,所以用于远程的视频监控系统的设计就被提出。

通过公用或者专用网络,将远程现场展现在远端控制中心值班人员面前或者对远程现场情况进行实时录像。

开发具有这样功能的一个监控系统,可以大大提高系统的工作效率,减少开销,确保安全。

将系统稍作改动,也可用于其它远程监控现场的应用。

这些年,随着国民经济的发展,视频监控系统的应用已经越来越广泛。

视频监控系统以其直观、方便、信息内容丰富等特征而被广泛应用于工业生产、交通等场所。

它正从传统的安防监控向管理、生产监控发展,并逐步与管理信息系统相结合,达到资源共享,为管理者提供更直观、更有效的决策信息。

课题主要目的是开发出一套可靠性高、价格较低、使用简便的网络视频监控系统,适用于中小型企业应用。

1.2监控系统的发展历程视频监控的发展经历了三个不同阶段,即第一代模拟图像监控,第二代基于PC机的多媒体监控,第三代基于嵌入式网络视频服务器技术的网络视频监控。

20世纪90年代初及其以前,主要是以模拟设备为主的闭路系统,称为第一代视频监控系统,即模拟图像监控系统。

典型的模拟监控系统一般由图像摄影部分(模拟摄像机、镜头,云台、麦克风等)、图像传输部分(电缆、光缆、射频)、视频控制部分(操作键盘、视频分配器、视频矩阵切换器、云台控制器、字符叠加器等)和显示记录部分(视频矩阵,监控器,录像机等组成)组成。

最简单的监控系统是由一架摄像机和一台监视器组成,中间用传输线连接。

第一代系统的主要优点是实现方法简单。

但是,其缺点非常明显[3]:它采用同轴电缆传输,传输距离近,布线复杂,设备、材料费用高,施工困难;另外,由于视频图像是模拟的,图像数据量大,录像时间短,而长时间录像时录像机存储丢失的信息多、由于模拟信号很容易受到干扰,导致图像质量差;其顺序存储的方式又使得查询速度慢;扩展能力差,如果要新增监控点,往往是牵一发而动全身,新的设备很难添加到原有的系统中。

20世纪90年代中期,计算机处理能力的提高和视频技术的发展尤其是视频压缩编解码技术的出现和发展,使数字视频的存储和传输成为可能。

人们利用计算机的高速数据处理能力进行视频的采集、显示、压缩等处理,利用显示器的高分辨率实现图像的多画面显示,采用大容量的计算机硬盘存储视频数据,从而大大提高了图像质量,增强了视频监控的功能。

这类系统即第二代基于PC机的多媒体监控系统。

第二代系统由于需要利用专用压缩/解压卡对视频信号进行压缩和解压处理[4],所以使监控系统体积较大,功耗较高;监控现场需要专人职守,维护烦琐;实时性不高和稳定性差;成本较高;可扩展性差,采用专用的压缩卡和解压缩卡对视频数据进行压缩和解压缩,只能支持一种编码格式,无法提供对其他编码方式的支持。

随着芯片、网络技术的进步,现在出现了一种新型的网络视频监控系统,即第三代基于嵌入式网络视频服务器技术的网络视频监控系统。

基于嵌入式网络视频服务器技术的网络监控系统主要的原理是:采用嵌入式实时多任务操作系统,高效压缩芯片和功能强大的CPU,将视频压缩与传输处理工作全部内置到芯片上。

网络上用户可以通过专用软件或者直接用浏览器观看Web服务器上的摄像机图像,授权用户可以控制摄像机云台镜头的动作和对系统配置进行操作。

相关主题