视频监控系统毕业论文设计设计

上传人:仙*** 文档编号:87396261 上传时间:2022-05-09 格式:DOC 页数:36 大小:3.14MB
收藏 版权申诉 举报 下载
视频监控系统毕业论文设计设计_第1页
第1页 / 共36页
视频监控系统毕业论文设计设计_第2页
第2页 / 共36页
视频监控系统毕业论文设计设计_第3页
第3页 / 共36页
资源描述:

《视频监控系统毕业论文设计设计》由会员分享,可在线阅读,更多相关《视频监控系统毕业论文设计设计(36页珍藏版)》请在装配图网上搜索。

1、word市西城区经济科技大学毕 业 论 文视频监控系统的原理和设计姓 名: 旭 指导教师: 京 专 业: 楼宇智能化工程技术 班 级: 2015大专 二0一六年四月二十六日摘要:随着现代电子技术的开展,视频监控系统也逐步由模拟走向数字化。视频监控系统是安防领域中的重要组成局部,是所有安全系统中最关键的子系统。系统通过遥控摄像机,直接观察被监视场所的情况,同时可以把被监视场所的情况进展同步录像。另外,视频监控系统还可以与防盗报警系统等其它安全技术防体系联动运行,使用户安全防能力得到整体的提高。视频监控系统能在人无法直接观察的场合,适时、清晰、真实地反映被监视控制对象的画面。视频监控系统已成为在现

2、代化管理中监控的最为有效的观察工具。视频监控系统是一种全数字化、全网络化的系统,可以同现有的多媒体系统、控制系统和信息系统集成,方便地实现数据和信息的共享在控制中心,只要有一个工作人员操作,就能够观察多个被控区域,以与远距离区域的监控功能。 视频监控系统由实时控制系统、监视系统与管理信息系统组成。实时控制系统完成实时数据采集处理、存储、反应的功能;监视系统完成对各个监控点的全天候的监视,能在多操作控制点上切换多路图像;管理信息系统完成各类所需信息的采集、接收、传输、加工、处理,是整个系统的控制核心。关键词: 视频监控; 采集; 传输目 录一 绪 论51.1 引言51.2 视频监控系统的开展历程

3、5二 视频监控系统总体设计和分析72.1 视频监控系统概论72.2 设计原如此82.3 系统功能构成92.4 视频监控系统容结构10三系统开发工具133.1 Visual Basic 的特点133.2 VB可视化编程的根本概念133.3 对象的属性、事件、和方法143.4 VB的控件143.5 代码模块16四 系统的应用程序设计184.1 窗体的属性184.2 系统程序的结构184.3 图像的处理204.4 图像的显示254.5 图像的记录和回放274.6 用户权限设置31五 系统的实现评价与期望335.1 系统测试过程335.2 实现结果355.3 系统评价355.4 系统的不足和期望35完

4、毕语37参考文献38致 39一 绪 论1.1 引言视频监控系统是安全防技术体系中一个重要的组成局部。目前这种系统的应用在我国开展极快,市场竞争激烈。在本次设计中,视频监控系统主要以下几局部组成:图像信息的采集和预览;对采集画面的简单控制以与存储和回放功能。随着计算机技术的高速开展,整个系统的向着数字化,网络化,集成化的方向开展。本文主要论述一般视频监控系统的工作原理和设计方法,以与简单介绍这种技术的开展趋势。1.2 视频监控系统的开展历程视频监控系统的开展大致经历了三个阶段。在九十年代初以前,主要是以模拟设备为主的闭路电视监控系统,称为第一代模拟监控系统。九十年代中期,随着计算机处理能力的提高

5、和视频技术的开展,人们利用计算机的高速数据处理能力进展视频的采集和处理,利用显示器的高分辨率实现图像的多画面显示,从而大大提高了图像质量,这种基于PC机的多媒体主控台系统称为第二代数字化本地视频监控系统。九十年代末,随着网络带宽、计算机处理能力和存储容量的快速提高,以与各种实用视频处理技术的出现,视频监控步入了全数字化的网络时代,称为第三代远程视频监控系统。第三代视频监控系统以网络为依托,以数字视频的压缩、传输、存储和播放为核心,以智能实用的图像分析为特色,引发了视频监控行业的技术革命,受到了学术界、产业界和使用部门的高度重视。近年来,随着计算机、网络以与图像处理、传输技术的飞速开展,视频监控

6、制技术也得到飞速开展。由于视频控制系统应用领域广泛,而且开展迅速,目前在国外市场上,推出了数字控制的模拟视频监控和数字视频监控两类产品。前者技术开展已经非常成熟、性能稳定,并在实际工程应用中得到广泛应用,特别是在大、中型视频监控工程中的应用尤为广泛;后者是新近崛起的以计算机技术与图像视频压缩为核心的新型视频监控系统,该系统解决了模拟系统局部弊端而迅速崛起,但仍需进一步完善和开展。二 视频监控系统总体设计和分析2.1 视频监控系统概论随着数字信息时代的到来,数字化高新技术产品日益增加和完善。各行业为了提高和完善生产、管理水平和增加竞争性,都争先采用完善的高新技术产品,视频监控系统就是信息时代的产

7、物之一。视频监控系统是管理人员高质量管理的理想工具;也是公共安全、防盗防必不可少的强有力的得力助手。利用它可以大大减少不必要的人力,实时监视可视区域,做到控制现场实际工作现状,实时快速的反映所发生的一切事物,便于管理者与时应付处理突发事件等。为了适应信息化的需要,按照视频监控系统的技术规,并结合现代化需求的特点,本文采取先进合理的设计思想和较为完善的设备对视频监控系统进展了设计与实现,力争做到电子监控系统的可靠性和先进性完美结合。方案设计时充分考虑当前各项需求应用,又面向未来快速增长的开展需求,在系统整体功能设施配备时依据功能齐全、实用、使用方便、质量可靠、技术先进具有扩容能力;认真分析各系统

8、产品的价格、功能、稳定性和可靠性,依据可靠性高、性价比高的原如此,采用主流产品;按系统整体安全性高、性能稳定、可维护性故障少、系统操作简单的原如此进展系统集成。总之要表现先进实用、操作方便、自动化程度高、安全可靠的总体设计思想。2.2 设计原如此在视频监控系统时,主要遵循表现以下几个特性:先进性严格按照国家有关规定,结合具体情况,用最优设计方案,采用先进成熟的技术设备和材料,既满足当前的需求,又兼顾未来高速的数据传输需要,使整个系统在一段时期保持先进性和良好的扩展性,以适应未来信息产业业务的开展和技术升级的需要。 规性视频监控工程,是一个先进复杂的综合性系统工程,从系统设计开始,包括施工、安装

9、、调试直到最后验收的全过程,都应严格按照国家有关的标准和规,作好系统的标准化设计和管理工作。最后提交正规的测试验收报告与全套施工图纸和技术资料供使用方存档。执行的主要规容包括中华人民国国家标准、中华人民国公共安全行业标准:实用性和可扩大性在设计本监控系统方案的同时,应充分考虑到目前需要和将来长远利益。首先满足其根本功能需要,达到经济实用的要求,又应充分考虑今后的开展需要,具有可扩大性,充分保护现有的投资,而且具有较高的性价比。系统的建设要严格按照国家、地方和行业的有关标准与规。在没有标准与规的情况下,要参照国家、地方和行业的相关标准与规,制订相应的标准与规。系统的分析、设计、实现和测试要严格按

10、照软件工程标准和规,并尽可能采用开放技术和国际主流产品,以确保系统符合国际上各种开放标准。可靠性视频监控系统的建设,直接影响着使用效果、外部形象与投资回报,因此系统设计必须安全、可靠,本方案已充分考虑采用成熟的技术和产品,在设备选型和系统的设计中采用最优化的方案。并从线路敷设、设备安装、系统调试服务等方面,充分满足可靠性的要求。5应用的广泛性为了提供使用者(在过程监视中,一般指管理人员与各级领导者)的监视区域(生产区域)以外场所的远程监视的需要,只需在现有的机器上安装应用软件或直接使用标准浏览器不需任何安装,即可实现此需求。2.3 系统功能构成本套视频监控系统由视频监控、录制和视频回放两大功能

11、模块构成。为防止其它非管理人员随意的进入、退出系统,随意的对一些摄像头参数进展修改,设计时在这两个模块中参加了一个权限加密模块。其中视频监控录制模块不但可以用来实现摄像头的图像预览,以与视频的存储等功能,而且视频监控录制模块中还可以对预览图像的大小、摄像头所采集到的视频信息的存储大小,摄像头的亮度、曝光度和颜色等进展设置。而且在视频监控录制模块为了不让其他人员随意的更改这些设置和随意的退出本套系统还应在本模块中参加权限设置密码。而在回放系统中为了不让其他非管理人员随意对历史的视频信息进展浏览,因此,在进入回放系统之前应设置一权限密码,假如密码不正确者不能进入到回放系统中。本套视频监控系统的特点

12、主要有以下的两个方面:1监控功能具备2屏同时预览功能;用户权限密码管理,保证系统安全;视频信号的丢失报警;对视频信号进展高密度的压缩处理和记录处理;按钮式管理界面,使用方便;能实现对历史纪录的查找和回放;Windows XP操作系统,系统更加稳定可靠。2存储功能:可以支持两个IDE硬盘,每个IDE硬盘的容量可达120GB;硬盘文件系统同DOS兼容,可以在PC平台上操作;硬盘上文件可以选择循环记录和非循环记录;管理主机可以通过网络播放网络硬盘录像机上记录的文件;2.4 视频监控系统容结构视频信号处理局部应包括以下主要容:在监控点设置视频信号采集用的摄像头;将摄像头摄取的视频信号通过视频电缆联入从

13、事监控活动工作的控制室;在各个控制室利用视频分频设备与信号放大设备将视频信号分频放大处理后,一组信号用于现场的视频监控使用,另外的信号向其它控制室或调度室的信号提供;现场监控用的信号通过画面分割器或矩阵控制器与工业用电视监视器相连,完成现场的视频信息的监控目的。在调度室利用视频2分频设备将视频信号2分频处理后,一组信号用于调度室的综合视频监控使用,另一组信号提供应数字信号处理局部进展处理。图2.1 系统结构示例图视频监控系统是由监控点和监控中心等组成的,它的具体的工作流程如图2.1所示。正如如下图所示的流程,当监控点的摄像头采集到的视频信息通过电缆线传到监控室,监控室的工作人员可以通过监视屏上

14、的预览图像来了解现场所发生的一切情况,与此同时监控室的控制人员还可以对摄像头所采集到的视频信息进展录制存储,监控室的工作人员还可以控制监控点的每一个摄像头。并对其进展各种操作,如摄像头的转向、摄像头的取景围等。管理人员还可以对摄像头的参数如亮度、曝光度和颜色等进展一系列的设置。一旦有突发事件发生监控室的工作人员还可以对现场进展实时监控,通过监视器所了解到的情况来指导现场的工作。与此同时还可以通过局域网或互联网对外界发出警告或报警。如果视频监控系统安装视频服务器之后,还可以为管理人员提供远程监视权限。而管理人员如此可以不受地域限制,只要使用PC机或笔记本电脑通过调制解调器或宽带接入方式接入PST

15、N网或Internet国际互联网,就可以即时观看各个监控点的图像,以便掌握监控点的详细情况。因此大大提高了管理者的管理水平。当管理人员需要某一天的监控录像时还可以调用监控的历史记录,来进展查找、回放以便于了解当时所发生一系列的情况。三系统开发工具3.1 Visual Basic 的特点 VB是从BASIC开展而来的,对于开发Windows应用程序而言,VB是目前所有开发语言中最简单、最容易使用的语言。作为程序设计语言,VB程序设计具有以下特点:1可视化的设计平台2面向对象的设计方法3事件驱动的编程机制4结构化的设计语言5充分利用Windows资源6开放的数据库功能与网络支持 3.2 VB可视化

16、编程的根本概念 传统的编程方法使用的是面向过程,按顺序进展的机制,其缺点是程序员始终要关心什么时候发生什么事情,处理Windows环境下的事件驱动方式工作量太大。VB采用的是面向对象、事件驱动编程机制,程序员只需编写响应用户动作的程序,如移动鼠标、单击事件等,而不必考虑按准确次序执行的每个步骤,编写代码相对较少。另外,VB提供的多种“控件可以快速创建强大的应用程序而不需涉与不必要的细节。 VB使用的“可视化编程方法,是“面向对象编程技术的简化版。在VB环境中所涉与的窗体、控件、部件和菜单项等均为对象,程序员不仅可以利用控件来创建对象,而且还可要建立自己的“控件,这是Windows环境下的编程新

17、概念。3.3 对象的属性、事件、和方法对象的属性每个对象都有一组特征,称之为属性。不同的对象又不同的属性。在可视化编程中,每一种对象都有一组特定的属性。有许多属性可能为大多数对象所共有,还有一些属性只局限于个别对象。每一个对象属性都有一个默认值,如果不明确地改变该值,程序就将使用它。通过修改对象地属性能够控制对象的外观和操作。对象的事件事件就是对象上所发生的事情。在VB中,事件是预先定义好的、能够被对象识别的动作,不同的对象能够识别不同的事件。事件过程是一段独立的程序代码,它在对象检测到某个特定事件时执行。对象的方法 一般来说,仿佛就是要执行的动作。VB的方法与事件过程类似,它可能是函数,也可

18、能是过程,它用于完成某种特定功能而不能响应某个事件。方法只能在代码中使用,其用法依赖于方法所需的参数的个数以与它是否具有返回值。3.4 VB的控件控件是VB中预先定义好的、程序中能够直接使用的对象,每个控件都有大量的属性、事件和方法可在设计时或代码中修改和使用。利用控件编程使程序员免除了大量重复性的工作,能够以最快的速度和效率开发工具有良好用户界面的应用程序。VB中的控件通常分为3种类型:(1)部控件。在默认状态下工具箱中显示的控件都是部控件,这些控件被“封装在VB的*.EXE文件中,不可从工具箱中删除。如命令按钮、单项选择框、复选框等。(2)ActiveX控件。这类控件单独保存在*.OCX类

19、型的文件中,其中包括各种版本VB提供的控件,如数据绑定网格、数据绑定组合框等和仅在专业版和企业版中提供的控件,如标准公共对话框控件、动画控件和MCI控件等,另外也有许多软件厂商提供的ActiveX控件。(3)可插入的对象。用户可将Excel工作表或PowerPoint幻灯片等作为一个对象添加到工具箱中,编程时可根据需要随时创建。工具箱中的每个控件都用一个图形按钮来表示,主要包括并用到表3.1中列出的20个部控件。表3.1 常用的部控件图标说 明图片框PictureBox控件用于显示图形文件或文本文件,也可以作为其他控件的容器标签Label控件创建一个标签对象,用于保存不希望用户改动的文本文本框

20、TextBox控件创建用于显示和输入数据的文本框对象,用户可以在其中输入或更改文本框架Frame控件用于美化其他控件并提供分组功能命令按钮mandButton控件创建命令按钮对象,用于执行命令复选框CheckBox控件创建复选框对象,允许用户选择开关状态,或显示多个选项,用户可从中选择多个选项选项按钮OptionButton控件创建选项按钮对象,用于显示多个选项,用户只能从中选择一个选项组合框boBox控件创建组合框或下拉列表框对象,用户可以从列表项中选择一项或人工输入一个值列表框ListBox控件创建列表框对象,用于显示供用户选择的列表项。当列表很多,不能同时显示时,列表可以滚动水平滚动条H

21、ScrollBar与垂直滚动条VScrollBar控件用于提供简便的定位。还可要模拟当前所在的位置计时器Timer控件创建计时器对象,以设定的间隔捕捉计时器事件。此控件运行时不可见驱动器列表框DriveListBox控件显示当前可用驱动器,供用户选择目录列表框DirListBox控件显示目录列表,供用户选择文件列表框FileListBox显示当前路径下的文件名列表,供用户选择形状Shape控件创建形状对象,设计时用于画各种类型的形状。可以画矩形,圆角矩形,正方形,圆角正方形,椭圆或圆线条Line控件创建线条对象,设计时用于在窗体上画各种类型的线条图像Image控件创建图像对象,设计时用于在窗体

22、上画各种类型的线条数据Data控件用于连接数据库,并在窗体的其他控件中显示数据库信息OLE容器OLE Container控件创建OLE容器对象,用于把其他应用的数据嵌入到VB的应用程序中3.5 代码模块在建立VB的应用程序时,应首先设计代码的结构。VB应用程序的结构通常如图3.1所示:图3.1 VB应用程序的结构图VB将代码存储在3种不同的模块中:窗体模块、标准模块和类模块。四 系统的应用程序设计4.1 窗体的属性通过修改窗体的属性可以改变窗体在或外在的结构特征,控制窗体的外观。通常用的窗体属性如表4.1所示。表4.1 常用的窗体属性属 性用 途Name决定窗体的名称,同时也是磁盘上窗体文件名

23、,扩展名为FrmCaption决定标题栏中显示的文本Back Color用于确定窗体的背景颜色Bode style用于决定窗体的边框风格Control Box决定窗体是否拥有控制菜单MaxBotton决定窗体标题栏中是否具有最大化按钮Movable决定控制窗体是否可以移动Window State通过取值决定窗体是正常、最小化还是最大化状态4.2 系统程序的结构随着电视监视器材、计算机技术的日益开展,图形监视系统在电视系统或监控场所得到了广泛地应用。用图形来实时显示被控对象摄像机、终端设备等在操作过程中的状态,具有清晰明了、形象直观且可以与时处理反应信息。它比数字仪表包含的信息量大得多,因此使现

24、场监控人员的工作方式得到了改良,效率也由此得到了很大的提高。视频监控系统由实时控制系统、监视系统与管理信息系统组成。实时控制系统完成实时数据采集处理、存储、反应的功能;监视系统完成对各个监控点的全天候的监视,能在多操作控制点上切换多路图像;管理信息系统完成各类所需信息的采集、接收、传输、加工、处理,是整个系统的控制核心。由于Visual Basic在界面制作上的优越性,我们采用Visual Basic来进展系统的快速开发。本系统必须对硬件进展实时监视控制,从而实现监控功能。 VB应用程序控 件虚拟设备驱动程序底层硬件图4.1 VB访问底层硬件的实现监 控 模 块回 放 模 块退 出 模 块退

25、出系统图像捕捉视频设置设备设置报警 打开视频时间选择快进快退图像处理主 控 模 块图4.2 应用程序的结构图主控模块是本监控系统的主界面,它分为监控模块、回放模块退出模块三个子模块。4.3 图像的处理在监控局部主要能实现的功能有摄像头的亮度、曝光度和颜色等设置。视频的预览,视频画面大小的调整,视频存储压缩比的设置与视频的录制等几个方面。其中视频预览画面的大小以与视频压缩比的选择是本套视频监控系监控局部的重要环节,适宜的预览画面间有助于监控人员能够更好的观察现场的每一个细节。视频信息存储压缩比的选择对历史记录的回放有着极其重要的地位。如果压缩比选的不好不但会浪费磁盘的存储空间,而且还会造成视频信

26、息的失真,以致影响回放时视频的清晰度,造成不必要的损失。本人在监控系统中主要使用的控件有命令按钮、图片框控件、定时控件等,其主要属性和用法如下:(1) 命令按钮控件mandButton是使用最为广泛的控件之一,它可以开始、完毕或者中断一个过程。他主要的属性和根本事件如表4.2和表4.3所示。表4.2 mandButton控件的根本属性编号属性功能简述1Caption设置/返回mandButton控件的标签容2Enable设置/返回运行时mandButton控件是否响应用户事件3Height设置/返回mandButton控件的高度4Left设置/返回mandButton控件的水平位置5Pictu

27、re设置/返回mandButton控件中要显示的图片6Top设置/返回mandButton控件的垂直位置7Visible设置/返回程序运行时mandButton控件是否可见8Width设置/返回mandButton控件的宽度表4.3 mandButton控件的常用事件编号事件何时触发1Click鼠标单击命令按钮时发生2GotFocus当一个命令按钮获得焦点时发生3LostFocus当一个对象失去焦点时发生4KeyDown当命令按具有焦点时按下一个键时发生5KeyUp当命令按具有焦点时释放一个键时发生6KeyPress当用户按下和松开一个ANSI键时发生7MouseDown命令按钮上按下鼠标按钮

28、时发生8MouseMove当在命令按钮上移动鼠标时发生(2)图片框控件Picture可以用来显示图形,也可以用来在控件上输出图形和用Print方法输出文本,还可以把图片框控件作为容器,将不同功能的控件包容在其中从而实现分组效果。本系统中主要利用图片框控件来显示摄像头说采集到的视频信息。 (3)定时控件Timer通过引发Timer事件,从而有规律地每隔一段时间就执行一次事件的代码。Timer控件在运行时不可见,在设计时不能够调节其大小。其主要属性和事件的常规语法如下:Interval属性返回或设置Timer控件的各计时事件调用的毫秒数,可以在设计时或运行时设置该属性。如果Timer控件的Enab

29、le属性为True,如此从Interval属性的设置值开始倒计时。Timer事件在一个Timer控件预定的时间间隔过去之后发生。该间隔的频率存储于该控件的Interval属性中。应用Timer事件,可以按照指定时间间隔重复某一操作。变更图像格式假如摄像头说采集到的图像画面不适宜,可以用下面的语句:Set_VideoFormat=SendMessage_Long(CapHWnd,WM_CAP_DLG_VIDEOFORMAT, 0&, 0&)调出如图4.3所示的对话框,通过更改其设置来改变图像的大小。在图4.3所示的对话框中可以进展如下设置:图4.3 图像格式设置图分辨率:就是画面的宽度和高度,分

30、辨率会因摄像头的不同,而有所不同。模式:就是图像画面的色彩模式大小:当改变上述其中一个值时,程序会自动计算文件所占的硬盘空间,并且显示出来分辨率越大或颜色数越多,如此越占空间。变更压缩比为了根据存储空间来设定视频文件的存储大小,因此我们可以通过下面的语句:Set_pressRate=SendMessage_Long(CapHWnd,WM_CAP_DLG_VIDEOPRESSION, 0&, 0&),来调用如下列图的窗口来变更压缩比。使我们采集到的视频文件在不影响质量的情况下达到最小。通过如图4-4所示的这个窗口我们不但可以选择适宜的压缩比而且还可以对其进展局部的设置使存储的视频文件达到最优效果

31、图4.4 压缩比设置图变更抽取来源由于本套视频监控采用了四部摄像头,因此可以利用下面的语句来进展摄像头的选择:SendMessage_long (CapHwnd, WM_CAP_DLG_VIDEOSOURCE, 0&, 0&),它会出现如图4.5所示的对话框,在这个对话框中我们不但可以进展摄像头的选择,而其还可以对每个摄像头的亮度、曝光度和颜色等进展设置。图4.5 摄像头设置图4.4 图像的显示激活摄像头:利用capCreateCaptureWindows函数,建立一个摄像头窗口,语法如下所示:CapHWnd=capCreateCaptureWindows(窗口名称,WS_CHILD or W

32、S_VISIBLE,水平坐标,垂直坐标,宽度,高度screen.ActiveForm.hwnd,0 ) 利用SendMessage_Long函数,将抽取装置连接到摄像头窗口,语法如下所示:SendMessage_Long(CapHwnd,WM_CAP_DRIVER_CONNECT,装置代号,0&)利用SendMessage_Any函数,返回该摄像头窗口,语法如下所示:SendMessage_Any(CapHwnd,WM_CAP_DRIVER_Get_CAPS,Len(Caps),Caps)利用SendMessage_Long函数,设置预览的速度,语法如下所示:SendMessage_Long(

33、CapHwnd,WM_CAP_SET_PREVIEWRATE,速度,0&)利用SendMessage_Long函数,激活摄像头窗口,语法如下所示:SendMessage_Long(CapHwnd,WM_CAP_SET_PREVIE,Ture,0&)视频录制 对于视频图像的采集我采用了如下的两个函数来进展:Sendmessage_Any(CapHwnd,WM_CAP_SET_SEQUENCE_SETUP,LEN(p), p)Sendmessage_Long (CapHwnd, WM_CAP_ SEQUENCE,0&,0&)具体的程序片段如下:Dim p As CAPTUREPARMSWith p

34、 .wPercentDropForError = 10 .fUsingDOSMemory = 0 .wNumVideoRequested = 32 .fAbortLeftMouse = 0 .fAbortRightMouse = 0 .wChunkGranularity = 0 .dwAudioBufferSize = 0 .fDisableWriteCache = 1 .fMCIControl = 0 .fStepCaptureAt2x = 0 .fYield = 0 .wNumAudioRequested = 4 .AVStreamMaster = 0& .dwIndexSize = 90

35、00& 15分60秒,每秒10 .dwRequestMicroSecPerFrame = 1000000 15 设置取样频率 .fCaptureAudio = 1 抽取声音 .fLimitEnabled = 0 关闭抽取时间限制 .wTimeLimit = 30 设置抽取秒数 End WithGet_AVIWindows1=SendMessage_Any(CapHWnd,WM_CAP_SET_SEQUENCE_SETUP,Len(P),P) Get_AVIWindow1 = SendMessage_Long (CapHWnd, WM_CAP_SEQUENCE, 0&, 0&)4.5 图像的记录

36、和回放闭路监控电视系统采用录像机实现记录和重放功能,可以快速和静止重放所记录的画面,而且具有遥控功能,系统可以对录像机远距离操作。设计回放系统的目的是为了管理人员对以往采集到的历史信息有一个更好的了解,方便管理人员或安全部门查找、取证。通过它主要可以实现如下几方面的功能:1可以多屏播放,能同时播放同一个画面或是两个不同的画面。2可以同时播放摄像头所采集到的同一个或是不同的两个视频文件。3可以实现全屏与原始图像大小之间的切换。4支持多种媒体格式。5能对所播放的两个视频文件分别进展块放、慢放、快进、快退等的功能。在回放系统中主要应用了Windows Media Playermsdxm.ocx和Mi

37、crosoft mandialog Controldlg32.ocx两大控件。其主要的功能和具体的用法如下所示:1Microsoft mandialog Controldlg32.ocx控件是一个常用的控件,它可以提供打开、另存为、颜色、字体、打印、帮助等几种类型的对话框。该控件属于ActiveX控件,而不是Visual Basic的标准控件。因此,在使用本控件前应添加。Microsoft mandialog Controldlg32.ocx控件的属性是和不同的对话框类型严密相关的,有些属性只适用于某一类对话框,有些属性在不同的对话框中的属性是有区别的,由于本回放系统只使用其打开的功能,以此与

38、打开功能有关的属性如表4.4所示。表4.4 mandialog控件的根本属性编号属性功能简述1FileName返回或设置所选文件的路径和文件名,如果在使用Show方法以前使用FileName属性,如此设定了对话框的默认文件名;如果在以后使用如此返回选择的文件名。2Filter返回或设置所选文件的路径和文件名,如果在使用Show方法以前使用FileName属性,如此设定了对话框的默认文件名;如果在以后使用如此返回选择的文件名。3DefaultExt为该对话框返回或设置缺省的文件或扩展名,也就是当我们没有指定打开或保存的文件类型时,按DefaultExt属性所设置的扩展名为默认值2Windows

39、Media Playermsdxm.ocx控件支持音频文件*.wav 、*.mid 、视频文件*.avi、*.mov、*.mpeg和VCD文件*.dat等。播放时假如用鼠标右键单击画面,这可以直接对画面的播放、暂停、停止等进展控制,用户还可以自行在“属性栏中对影片播放进展控制设置,诸如设置“播放次数、“音量、“影片大小1/2、全屏等、“面板、“颜色、“过滤器等。由于Windows Media Playermsdxm.ocx控件的属性功能非常强大。以此,在此列举一些本次设计中说用到的一些属性:AutoStart:设置打开视频文件后是否自动播放EnableContextMenu:当在画面中右键单击

40、时是否允许出现控制菜单FileName:设置Windows Media Playermsdxm.ocx控件播放时的文件名PlayCount:设置播放次数Rate:设置播放时的速率,为1时正常播放,大于1时为快进,小于1时为慢放,假如Rate值设置的过大或过小时可能无声或无影。ShowControls:显示/隐藏控制面板ShowDisplay:显示/隐藏显示面板ShowPositionControl:在控制面板中显示/隐藏位置按钮。回放系统的具体设计步骤如下:首先建立一个“项目,依次选择“项目/部件,然后添加Windows Media Playermsdxm.ocx和Microsoft mand

41、ialog Controldlg32.ocx控件,将上述两个控件加进窗体,添加一个按钮,其Caption属性设为“打开视频文件1在按钮中添加如下代码:Private Sub 打开视频文件1_Click()On Error Resume NextmonDialog1.Filter = 监控文件(监控*.*)|监控*.*|All File(*.*)|*.*|End Sub这是对单个Windows Media Player控件进展控制,还可以在表单上参加另外一个按钮其Caption属性设为“打开视频文件2,并相应地参加Windows Media Player2和Microsoft mandialog

42、 Control控件,并将上述程序改动后参加按钮中。在这个回放系统中我将Windows Media Player控件的Auto Start属性设置为True与有文件加载如此其自动播放。在回放系统中我还设置了播放、暂停、快放、慢放、快进、快退、全屏的按钮,它们的组要功能是:1播放,如果通过Microsoft mandialog Control控件加载到Windows Media Player控件上的视频文件不能自动播放,或是按了暂停、快放、慢放按钮后加载到Windows Media Player控件上的视频文件不能正常播放时,单击此按钮如此可以让视频文件继续的正常播放。2暂停,在播放时如果想对某

43、一画面进展比照按此按钮后会使视频画面静止,以利于两个不同的画面进展比照和观察。3慢放,由于正常的播放速度有时会影响对视频细节的观察,因此通过此按钮可以降低视频信息的播放速度,从而将会有利于对视频信息细节的观察。4快放,可以让没有用的视频信息快速播放,以便节省观察者的时间,从而提高其工作效率。5快进/快退,本系统设计的快进和快退按钮是以十秒钟为一个基准单位来对视频信息进展快进和快退的。4.6 用户权限设置由于监控室中的每一位员工的职责不同,为了不让不同的工作人员能够顺利地进展工作,因此本套监控系统中也设计了相应的权限设置。在一套复杂的系统中用户的权限是非常重要的,因为使用同一套系统工作的人很多,

44、如果不对系统进展权限的设置如此每一个使用系统的人都可以对系统进展随意的修改,那么系统不但不会给工作人员带来方便而且还会出现系统崩溃的情况,更有严重的是会使局部或全部的用户资料丢失。如果在一套复杂的系统中只设置一个密码也是远远不够的,应该按照不同工作人员的工作需要设置不同的级别的密码,如管理者所使用的管理员密码不但可以进入系统而且还可以对系统的一些主要参数进展修改和设置,一般普通用户的用户密码只能是进入到系统中去使用系统,而不能去修改系统的设置,对于那些没有访问权限的用户如此不能登陆和使用系统。监控系统应该对现场进展实时监控,因此一旦进入监控系统之后如此不能轻易的退出监控系统。同时为了不让非管理

45、人员不能随意的对摄像头的参数进展随意的修改。而在回放系统中为了不让其他无关的人员随意的调用历史纪录。因此,在监控系统的退出和设置里设立了用户权限密码,而在回放系统中如此建立了用户访问权限密码。本套加密程序的密码主要以二进制的形式存于一固定的文件中。这个固定的文件为了保护密码不被他人盗取,将这个文件的属性设置为了隐藏。如下列图4.6所示:图4.6退出对话框五 系统的实现评价与期望5.1 系统测试过程1 代码测试与调试应用程序的调试在一个应用软件的开发中尤其重要,Visual Basic6.0程序设计语言提供了一个功能强大的置调试器,它主要包括断点、中断表达式、监视表达式、通过代码一次经过一个语句

46、或一个过程、显示变量和属性的值。Visual Basic6.0程序设计语言还可在运行过程中进展编辑、设置下一个执行语句以与在应用程序处于中断模式是进展过程测试等。程序的调试主要是有助于了解在应用程序运行时正在发生的事情。调试工具提供了应用程序当前状态的快照,包括程序的用户界面的外观;程序运行时,过程中的变量、表达式和属性的值;过程如何被调用、调用的顺序与过程运行的结果。2系统运行测试首先连接上摄像头,以此模拟真实的监控环境来完成测试。在测试的过程中出现了一些问题,在测试中产生异常,如变量未定义、出现二意性名称等,以与出现在调试过程中的一些错误,经过反复的修改代码,按照Visual Basic6

47、.0程序设计语言提供的错误信息,最后调试成功,其监控和回放的界面如图5.1,5.2所示:图5.1系统的监控界面图5.2 系统的回放界面5.2 实现结果通过利用摄像头来测试视频监控系统应用程序,根据结果可知视频监控系统根本可以实现对视频信息的采集存储和录制等操作,通过菜单中的设置选项还可以对摄像头的一些根本的参数如摄像头的亮度、曝光度和颜色等设置。回放系统中还可以对历史纪录进展比照播放,而且在回放系统中还能够对视频信息进展块放、慢放、全屏等操作。在加密权限方面只有输入正确的密码才能进入退出系统,以与对系统中一些参数进展设置与修改。而且加密文件的属性也被设成了隐藏。5.3 系统评价Visual B

48、asic6.0程序设计语言的开发环境和强大的开发能力、令人望尘莫与的各种控件,使本系统可以实现了预期的功能,例如在监控系统中能够实现对视频信息的预览和录制,并且能调整预览画面的大小与存储视频的压缩比,使其在不影响图像质量的情况下使存储文件达到最小。在回放系统中能对所播放的视频文件进展比照播放,而且还可以对其进展快放、慢放、暂停等操作。该视频监控系统一旦应用到实际中不但可以降低用户的本钱,而且还具有直观易懂的中文操作界面,适合各种知识水平人员的操作。但是,由于时间紧迫,本套系统还存在一定的缺陷,比如监控系统中录制时占用系统的资源太大,有时多屏录制时会引起系统死机等。回放系统中快放或慢放时画面有时

49、不是很流畅。有时视频还会出现断档现象。5.4 系统的不足和期望本套视频监控系统界面比拟呆板,所实现的功能还不是十分完善,像在监控系统中,在对存储摄像头所采集到的视频时不能自动的键压缩比固定到某一个比拟好的值上面,而是每录一回都要对其压缩比进展设置。回放系统还不能自动的获得历史纪录,同时,系统还不能自动删除保存于一个月以上的历史纪录,这一点还需要完善。而且,由于时间紧迫,不能将监控系统和回放系统做成服务器和客户端的形式,使其自动连接,而是在需要是通过手动的方式来进展连接。在技术上,监控系统中采用了利用API函数来控制摄像头并对视频信息进展采集和存储的方法,这种方法在后期的调试中显现出了它运行速度

50、慢,对资源消耗大的缺点。回放系统中我采用了Windows Media Player的控件来播放历史的视频文件,这个控件虽然可以很流畅的播放视频信息,但是在处理视频信息的慢放和快放的时候如此显得速度有些慢,而且图像也不是很流畅。在权限设置方面没能与数据库连接做成多用户分级登陆的方式。致视频在本课题的研究探讨以与论文撰写过程中,一直得到了京教师的细心指导,从开题、文献选择和课题研究和完成论文。这些过程的每一次进展都凝聚着教师的心血,教师在论文容的取舍、系统的设计等方面给予了我很大的帮助。她敬业的精神、强烈的责任心深深地感染了我,感她这么长时间来对我的教诲。感我的室友对我在课题研究中的帮助。感市西城

51、区经济科技大学楼宇系的其他同学给予我的建议和帮助,正是由他们形成的学习和研究环境,才使我顺利克制平时遇到的各种困难和挫折。经过这次的课程设计,发现智能楼宇系统系统有许多优点,而且功能非常强大,应用十分广泛。平时在学习中不能够透彻理解的知识,通过动手,会有更好的认知。本次课程设计虽然不长,但是它给我们带来了很多收获。感京教师的耐心指导!最后,祝愿市西城区经济科技大学明天更美好!参考文献:1卢继传。对于做强中小企业的思考J,管理科学文摘,2003,92许萍,国外政府对中小企业融资的扶持政策与其启示J,大学学报哲社版,2003,23侯水平,地方政府调控与中小企业开展问题探讨J,社会科学战线,200324文玲,建立现代市场体系的新进展J,商业经济文荟,2003,336 / 36

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!