已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 摘 要 摘 要 随着现代电子技术的发展 视频监控系统也逐步由模拟走向数字 化 视频监控系统是安防领域中的重要组成部分 是所有安全系统中 最关键的子系统 系统通过遥控摄像机 直接观察被监视场所的情况 同时可以把被监视场所的情况进行同步录像 另外 视频监控系统还 可以与防盗报警系统等其它安全技术防范体系联动运行 使用户安全 防范能力得到整体的提高 视频监控系统能在人无法直接观察的场合 适时 清晰 真实地 反映被监视控制对象的画面 视频监控系统已成为在现代化管理中监 控的最为有效的观察工具 视频监控系统是一种全数字化 全网络化 的系统 可以同现有的多媒体系统 控制系统和信息系统集成 方便 地实现数据和信息的共享在控制中心 只要有一个工作人员操作 就 能够观察多个被控区域 以及远距离区域的监控功能 视频监控系统由实时控制系统 监视系统及管理信息系统组成 实时控制系统完成实时数据采集处理 存储 反馈的功能 监视系统 完成对各个监控点的全天候的监视 能在多操作控制点上切换多路图 像 管理信息系统完成各类所需信息的采集 接收 传输 加工 处 理 是整个系统的控制核心 关键词关键词 视频监控 采集 传输 2 Abstract Along with the technical development of modern electronics the video frequency supervision system also gradually from imitate the alignment numeral to turn The video frequency supervision system is Anne to defend the importance in the realm to constitute the part is in all safe systems most the sub system of the key The system passes the remote control camera the direct observation is keep watch on the amenity circumstance at the same time can is keep watch on the amenity circumstance carries on recording the elephant synchronously Moreover the video frequency supervision system can also with guard against theft to report to the police the system etc other safe techniques guard against the system to move the movement using a safety to guard against the ability to get the whole exaltation The video frequency supervision system ability at the situation that person can t observe directly well timed portrait really reflect to be keep watch on appearance of control the object The video frequency supervision system has become the most valid observation tool supervise and control in modern management The video frequency supervision system is a kind of total amount word turn the whole network turn of system can the together existing multi media system the control system and the information systems gather carrying out the share of the data and information in the control centre 3 expediently the operation of only a staff member can observe manies to is control district and long distance leave the supervision function of the district Video frequency supervision system from solid the hour controls the system surveillance system and management the information system constitute The solid hour controls the data for system to complete solid to collect the processing saving the function of the feedback keep watch on the system completes the all weather surveillance that orders to the each supervision the ability is operating control point more up cut over many road pictures Manage the information system completes each kind of to need the information to collect receive transmit process handle is the whole control core of system Keywords video supervision system collecting transmit 4 目 录 第一章 绪 论 5 1 1 引言 5 1 2 视频监控系统的发展历程 5 第二章 视频监控系统总体设计和分析 7 2 1 视频监控系统概论 7 2 2 设计原则 8 2 3 系统功能构成 9 2 4 视频监控系统内容结构 10 第三章 系统开发工具 13 3 1 Visual Basic 的特点 13 3 2 VB 可视化编程的基本概念 13 3 3 对象的属性 事件 和方法 14 3 4 VB 的控件 14 3 5 代码模块 16 第四章 系统的应用程序设计 18 4 1 窗体的属性 18 4 2 系统程序的结构 18 4 3 图像的处理 20 4 4 图像的显示 25 4 5 图像的记录和回放 27 4 6 用户权限设置 31 第五章 系统的实现评价及期望 33 5 1 系统测试过程 33 5 2 实现结果 35 5 3 系统评价 35 5 4 系统的不足和期望 35 结束语 错误错误 未定义书签 未定义书签 参考文献 错误错误 未定义书签 未定义书签 致 谢 错误错误 未定义书签 未定义书签 5 第 1 章第 1 章 绪绪 论论 1 1 引言 1 1 引言 视频监控系统是安全防范技术体系中一个重要的组成部分 目前 这种系统的应用在我国发展极快 市场竞争激烈 在本次设计中 视 频监控系统主要以下几部分组成 图像信息的采集和预览 对采集画 面的简单控制以及存储和回放功能 随着计算机技术的高速发展 整 个系统的向着数字化 网络化 集成化的方向发展 本文主要论述一 般视频监控系统的工作原理和设计方法 以及简单介绍这种技术的发 展趋势 1 2 视频监控系统的发展历程 1 2 视频监控系统的发展历程 视频监控系统的发展大致经历了三个阶段 在九十年代初以前 主要是以模拟设备为主的闭路电视监控系统 称为第一代模拟监控系 统 九十年代中期 随着计算机处理能力的提高和视频技术的发展 人们利用计算机的高速数据处理能力进行视频的采集和处理 利用显 示器的高分辨率实现图像的多画面显示 从而大大提高了图像质量 这种基于 PC 机的多媒体主控台系统称为第二代数字化本地视频监控 系统 九十年代末 随着网络带宽 计算机处理能力和存储容量的快 速提高 以及各种实用视频处理技术的出现 视频监控步入了全数字 化的网络时代 称为第三代远程视频监控系统 第三代视频监控系统 以网络为依托 以数字视频的压缩 传输 存储和播放为核心 以智 能实用的图像分析为特色 引发了视频监控行业的技术革命 受到了 学术界 产业界和使用部门的高度重视 6 近年来 随着计算机 网络以及图像处理 传输技术的飞速发展 视频监控制技术也得到飞速发展 由于视频控制系统应用领域广泛 而且发展迅速 目前在国内外市场上 推出了数字控制的模拟视频监 控和数字视频监控两类产品 前者技术发展已经非常成熟 性能稳定 并在实际工程应用中得到广泛应用 特别是在大 中型视频监控工程 中的应用尤为广泛 后者是新近崛起的以计算机技术及图像视频压缩 为核心的新型视频监控系统 该系统解决了模拟系统部分弊端而迅速 崛起 但仍需进一步完善和发展 7 第 2 章第 2 章 视频监控系统总体设计和分析视频监控系统总体设计和分析 2 1 视频监控系统概论 2 1 视频监控系统概论 随着数字信息时代的到来 数字化高新技术产品日益增加和完 善 各行业为了提高和完善生产 管理水平和增加竞争性 都争先采 用完善的高新技术产品 视频监控系统就是信息时代的产物之一 视 频监控系统是管理人员高质量管理的理想工具 也是公共安全 防盗 防范必不可少的强有力的得力助手 利用它可以大大减少不必要的人 力 实时监视可视区域 做到控制现场实际工作现状 实时快速的反 映所发生的一切事物 便于管理者及时应付处理突发事件等 为了适应信息化的需要 按照视频监控系统的技术规范 并结合 现代化需求的特点 本文采取先进合理的设计思想和较为完善的设备 对视频监控系统进行了设计与实现 力争做到电子监控系统的可靠性 和先进性完美结合 方案设计时充分考虑当前各项需求应用 又面向未来快速增长的 发展需求 在系统整体功能设施配备时依据功能齐全 实用 使用方 便 质量可靠 技术先进具有扩容能力 认真分析各系统产品的价格 功能 稳定性和可靠性 依据可靠性高 性价比高的原则 采用主流 产品 按系统整体安全性高 性能稳定 可维护性故障少 系统操作 简单的原则进行系统集成 总之要体现先进实用 操作方便 自动化 程度高 安全可靠的总体设计思想 8 2 2 设计原则 2 2 设计原则 在视频监控系统时 主要遵循体现以下几个特性 先进性 严格按照国家有关规定 结合具体情况 用最佳设计方案 采用先进成熟的技术设备和材料 既满足当前的需求 又兼顾未来高 速的数据传输需要 使整个系统在一段时期内保持先进性和良好的扩 展性 以适应未来信息产业业务的发展和技术升级的需要 规范性 视频监控工程 是一个先进复杂的综合性系统工程 从系统 设计开始 包括施工 安装 调试直到最后验收的全过程 都应严格 按照国家有关的标准和规范 作好系统的标准化设计和管理工作 最 后提交正规的测试验收报告及全套施工图纸和技术资料供使用方存 档 执行的主要规范内容包括中华人民共和国国家标准 中华人民共和国 公共安全行业标准 实用性和可扩充性 在设计本监控系统方案的同时 应充分考虑到目前需要和将 来长远利益 首先满足其基本功能需要 达到经济实用的要求 又应 充分考虑今后的发展需要 具有可扩充性 充分保护现有的投资 而 且具有较高的性价比 系统的建设要严格按照国家 地方和行业的有 关标准与规范 在没有标准与规范的情况下 要参照国家 地方和行 业的相关标准与规范 制订相应的标准与规范 系统的分析 设计 实现和测试要严格按照软件工程标准和规范 并尽可能采用开放技术 和国际主流产品 以确保系统符合国际上各种开放标准 9 可靠性 视频监控系统的建设 直接影响着使用效果 外部形象及投资回 报 因此系统设计必须安全 可靠 本方案已充分考虑采用成熟的技 术和产品 在设备选型和系统的设计中采用最优化的方案 并从线路 敷设 设备安装 系统调试服务等方面 充分满足可靠性的要求 5 应用的广泛性 为了提供使用者 在过程监视中 一般指管理人员及各级领导者 的监视区域 生产区域 以外场所的远程监视的需要 只需在现有的机 器上安装应用软件或直接使用标准浏览器 不需任何安装 即可实 现此需求 2 3 系统功能构成 2 3 系统功能构成 本套视频监控系统由视频监控 录制和视频回放两大功能模块构 成 为防止其它非管理人员随意的进入 退出系统 随意的对一些摄 像头参数进行修改 设计时在这两个模块中加入了一个权限加密模 块 其中视频监控录制模块不但可以用来实现摄像头的图像预览 以 及视频的存储等功能 而且视频监控录制模块中还可以对预览图像的 大小 摄像头所采集到的视频信息的存储大小 摄像头的亮度 曝光 度和颜色等进行设置 而且在视频监控录制模块为了不让其他人员随 意的更改这些设置和随意的退出本套系统还应在本模块中加入权限 设置密码 而在回放系统中为了不让其他非管理人员随意对历史的视 频信息进行浏览 因此 在进入回放系统之前应设置一权限密码 若 密码不正确者不能进入到回放系统中 本套视频监控系统的特点主要有以下的两个方面 10 1 监控功能 具备 2 屏同时预览功能 用户权限密码管理 保证系统安全 视频信号的丢失报警 对视频信号进行高密度的压缩处理和记录处理 按钮式管理界面 使用方便 能实现对历史纪录的查找和回放 W i n d o w s X P 操作系统 系统更加稳定可靠 2 存储功能 可以支持两个 IDE 硬盘 每个 IDE 硬盘的容量可达 120GB 硬盘文件系统同 DOS 兼容 可以在 PC 平台上操作 硬盘上文件可以选择循环记录和非循环记录 管理主机可以通过网络播放网络硬盘录像机上记录的文件 2 4 视频监控系统内容结构 2 4 视频监控系统内容结构 视频信号处理部分应包括以下主要内容 在监控点设置视频信号 采集用的摄像头 将摄像头摄取的视频信号通过视频电缆联入从事监 控活动工作的控制室 在各个控制室利用视频分频设备及信号放大设 备将视频信号分频放大处理后 一组信号用于现场的视频监控使用 另外的信号向其它控制室或调度室的信号提供 现场监控用的信号通 过画面分割器或矩阵控制器与工业用电视监视器相连 完成现场的视 频信息的监控目的 在调度室利用视频 2 分频设备将视频信号 2 分频 处理后 一组信号用于调度室的综合视频监控使用 另一组信号提供 给数字信号处理部分进行处理 11 图 2 1 系统结构示例图 视频监控系统是由监控点和监控中心等组成的 它的具体的工作 流程如图 2 1 所示 正如下图所示的流程 当监控点的摄像头采集到 的视频信息通过电缆线传到监控室 监控室的工作人员可以通过监视 屏上的预览图像来了解现场所发生的一切情况 与此同时监控室的控 制人员还可以对摄像头所采集到的视频信息进行录制存储 监控室的 工作人员还可以控制监控点的每一个摄像头 并对其进行各种操作 如摄像头的转向 摄像头的取景范围等 管理人员还可以对摄像头的 参数如亮度 曝光度和颜色等进行一系列的设置 一旦有突发事件发 生监控室的工作人员还可以对现场进行实时监控 通过监视器所了解 到的情况来指导现场的工作 与此同时还可以通过局域网或互联网对 外界发出警告或报警 如果视频监控系统安装视频服务器之后 还可 以为管理人员提供远程监视权限 而管理人员则可以不受地域限制 只要使用 P C机或笔记本电脑通过调制解调器或宽带接入方式接入 12 P S T N 电话网或 I n t e r n e t 国际互联网 就可以即时观看各个监控点的 图像 以便掌握监控点的详细情况 因此大大提高了管理者的管理水 平 当管理人员需要某一天的监控录像时还可以调用监控的历史记 录 来进行查找 回放以便于了解当时所发生一系列的情况 13 第 3 章 系统开发工具第 3 章 系统开发工具 3 1 V i s u a l B a s i c 的特点 3 1 V i s u a l B a s i c 的特点 V B 是从 B A S I C 发展而来的 对于开发 W i n d o w s 应用程序而言 V B 是目前所有开发语言中最简单 最容易使用的语言 作为程序设计 语言 V B 程序设计具有以下特点 1 可视化的设计平台 2 面向对象的设计方法 3 事件驱动的编程机制 4 结构化的设计语言 5 充分利用 W i n d o w s 资源 6 开放的数据库功能与网络支持 3 2 V B 可视化编程的基本概念 3 2 V B 可视化编程的基本概念 传统的编程方法使用的是面向过程 按顺序进行的机制 其缺点 是程序员始终要关心什么时候发生什么事情 处理 W i n d o w s 环境下的 事件驱动方式工作量太大 V B 采用的是面向对象 事件驱动编程机制 程序员只需编写响应用户动作的程序 如移动鼠标 单击事件等 而 不必考虑按精确次序执行的每个步骤 编写代码相对较少 另外 V B 提供的多种 控件 可以快速创建强大的应用程序而不需涉及不必要 的细节 V B 使用的 可视化编程 方法 是 面向对象编程 技术的简化 版 在 V B环境中所涉及的窗体 控件 部件和菜单项等均为对象 程序员不仅可以利用控件来创建对象 而且还可要建立自己的 控 件 这是 W i n d o w s 环境下的编程新概念 14 3 3 对象的属性 事件 和方法 3 3 对象的属性 事件 和方法 对象的属性 对象的属性 每个对象都有一组特征 称之为属性 不同的对象又不同的属性 在可视化编程中 每一种对象都有一组特定的属性 有许多属性可能 为大多数对象所共有 还有一些属性只局限于个别对象 每一个对象 属性都有一个默认值 如果不明确地改变该值 程序就将使用它 通 过修改对象地属性能够控制对象的外观和操作 对象的事件 对象的事件 事件就是对象上所发生的事情 在 V B 中 事件是预先定义好的 能够被对象识别的动作 不同的对象能够识别不同的事件 事件过程 是一段独立的程序代码 它在对象检测到某个特定事件时执行 对象的方法 对象的方法 一般来说 仿佛就是要执行的动作 V B 的方法与事件过程类似 它可能是函数 也可能是过程 它用于完成某种特定功能而不能响应 某个事件 方法只能在代码中使用 其用法依赖于方法所需的参数的 个数以及它是否具有返回值 3 4 V B 的控件 3 4 V B 的控件 控件是 V B中预先定义好的 程序中能够直接使用的对象 每个 控件都有大量的属性 事件和方法可在设计时或代码中修改和使用 利用控件编程使程序员免除了大量重复性的工作 能够以最快的速度 和效率开发工具有良好用户界面的应用程序 V B 中的控件通常分为 3 种类型 1 内部控件 在默认状态下工具箱中显示的控件都是内部控件 15 这些控件被 封装 在 V B 的 E X E 文件中 不可从工具箱中删除 如 命令按钮 单选框 复选框等 2 A c t i v e X 控件 这类控件单独保存在 O C X 类型的文件中 其 中包括各种版本 V B提供的控件 如数据绑定网格 数据绑定组合框 等和仅在专业版和企业版中提供的控件 如标准公共对话框控件 动 画控件和 M C I 控件等 另外也有许多软件厂商提供的 A c t i v e X 控件 3 可插入的对象 用户可将 E x c e l 工作表或 P o w e r P o i n t 幻灯片 等作为一个对象添加到工具箱中 编程时可根据需要随时创建 工具箱中的每个控件都用一个图形按钮来表示 主要包括并用到 表 3 1 中列出的 2 0 个内部控件 表 3 1 常用的内部控件 图标 说 明 图片框 PictureBox 控件 用于显示图形文件或文本文件 也可以作 为其他控件的容器 标签 Label 控件 创建一个标签对象 用于保存不希望用户改动的 文本 文本框 TextBox 控件 创建用于显示和输入数据的文本框对象 用 户可以在其中输入或更改文本 框架 Frame 控件 用于美化其他控件并提供分组功能 命令按钮 CommandButton 控件 创建命令按钮对象 用于执行命令 复选框 CheckBox 控件 创建复选框对象 允许用户选择开关状态 或显示多个选项 用户可从中选择多个选项 选项按钮 OptionButton 控件 创建选项按钮对象 用于显示多个选 项 用户只能从中选择一个选项 组合框 ComboBox 控件 创建组合框或下拉列表框对象 用户可 以从列表项中选择一项或人工输入一个值 列表框 ListBox 控件 创建列表框对象 用于显示供用户选择的列 表项 当列表很多 不能同时显示时 列表可以滚动 水平滚动条 HScrollBar 与垂直滚动条 VScrollBar 控件 用于提供简便的定位 还可要模拟当前所在的位置 16 计时器 Timer 控件 创建计时器对象 以设定的间隔捕捉计时器事 件 此控件运行时不可见 驱动器列表框 DriveListBox 控件 显示当前可用驱动器 供用户选 择 目录列表框 DirListBox 控件 显示目录列表 供用户选择 文件列表框 FileListBox 显示当前路径下的文件名列表 供用户 选择 形状 Shape 控件 创建形状对象 设计时用于画各种类型的形状 可以画矩形 圆角矩形 正方形 圆角正方形 椭圆或圆 线条 Line 控件 创建线条对象 设计时用于在窗体上画各种类型 的线条 图像 Image 控件 创建图像对象 设计时用于在窗体上画各种类型 的线条 数据 Data 控件 用于连接数据库 并在窗体的其他控件中显示数 据库信息 OLE 容器 OLE Container 控件 创建 OLE 容器对象 用于把其他 应用的数据嵌入到 VB 的应用程序中 3 5 代码模块 3 5 代码模块 在建立 VB 的应用程序时 应首先设计代码的结构 VB 应用程 序的结构通常如图 3 1 所示 17 图 3 1 V B 应用程序的结构图 V B 将代码存储在 3 种不同的模块中 窗体模块 标准模块和类模 块 18 第 4 章第 4 章 系统的应用程序设计系统的应用程序设计 4 1 窗体的属性 4 1 窗体的属性 通过修改窗体的属性可以改变窗体内在或外在的结构特征 控制 窗体的外观 通常用的窗体属性如表 4 1 所示 表 4 1 常用的窗体属性 属 性 用 途 N a m e 决定窗体的名称 同时也是磁盘上窗体文件名 扩 展名为 F r m C a p t i o n 决定标题栏中显示的文本 B a c k C o l o r 用于确定窗体的背景颜色 B o d e s t y l e 用于决定窗体的边框风格 C o n t r o l B o x 决定窗体是否拥有控制菜单 M a x B o t t o n 决定窗体标题栏中是否具有最大化按钮 M o v a b l e 决定控制窗体是否可以移动 W i n d o w S t a t e 通过取值决定窗体是正常 最小化还是最大化状态 4 2 系统程序的结构 4 2 系统程序的结构 随着电视监视器材 计算机技术的日益发展 图形监视系统在电 视系统或监控场所得到了广泛地应用 用图形来实时显示被控对象 摄像机 终端设备等 在操作过程中的状态 具有清晰明了 形象 直观且可以及时处理反馈信息 它比数字仪表包含的信息量大得多 因此使现场监控人员的工作方式得到了改进 效率也由此得到了很大 的提高 19 视频监控系统由实时控制系统 监视系统及管理信息系统组成 实时控制系统完成实时数据采集处理 存储 反馈的功能 监视系统 完成对各个监控点的全天候的监视 能在多操作控制点上切换多路图 像 管理信息系统完成各类所需信息的采集 接收 传输 加工 处 理 是整个系统的控制核心 由于 Visual Basic 在界面制作上的优越性 我们采用 Visual Basic 来进行系统的快速开发 本系统必须对硬件进行实时监视控制 从而 实现监控功能 图 4 1 V B 访问底层硬件的实现 VB 应用程序 控 件 虚拟设备驱动 程序 底层硬件 20 图 4 2 应用程序的结构图 主控模块是本监控系统的主界面 它分为监控模块 回放模块退 出模块三个子模块 4 3 图像的处理 4 3 图像的处理 在监控部分主要能实现的功能有摄像头的亮度 曝光度和颜色等 设置 视频的预览 视频画面大小的调整 视频存储压缩比的设置及 视频的录制等几个方面 其中视频预览画面的大小以及视频压缩比的 选择是本套视频监控系监控部分的重要环节 合适的预览画面间有助 于监控人员能够更好的观察现场的每一个细节 视频信息存储压缩比 的选择对历史记录的回放有着极其重要的地位 如果压缩比选的不好 不但会浪费磁盘的存储空间 而且还会造成视频信息的失真 以致影 响回放时视频的清晰度 造成不必要的损失 本人在监控系统中主要使用的控件有命令按钮 图片框控件 定 时控件等 其主要属性和用法如下 1 命令按钮控件 C o m m a n d B u t t o n 是使用最为广泛的控件之 监 控 模 块 回 放 模 块 退 出 模 块 退 出 系 统 图 像 捕 捉 视 频 设 置 设 备 设 置 报 警 打 开 视 频 时 间 选 择 快 进 快 退 图 像 处 理 主 控 模 块 21 一 它可以开始 结束或者中断一个过程 他主要的属性 和基本事件如表 4 2 和表 4 3 所示 表 4 2 C o m m a n d B u t t o n 控件的基本属性 编 号 属性 功能简述 1 C a p t i o n 设置 返回 C o m m a n d B u t t o n 控件的标签内容 2 E n a b l e 设置 返回运行时 C o m m a n d B u t t o n 控件是否响应用户 事件 3 H e i g h t 设置 返回 C o m m a n d B u t t o n 控件的高度 4 L e f t 设置 返回 C o m m a n d B u t t o n 控件的水平位置 5 P i c t u r e 设置 返回 C o m m a n d B u t t o n 控件中要显示的图片 6 T o p 设置 返回 C o m m a n d B u t t o n 控件的垂直位置 7 V i s i b l e 设置 返回程序运行时 C o m m a n d B u t t o n 控件是否可见 8 W i d t h 设置 返回 C o m m a n d B u t t o n 控件的宽度 表 4 3 C o m m a n d B u t t o n 控件的常用事件 编 号 事件 何时触发 1 C l i c k 鼠标单击命令按钮时发生 2 G o t F o c u s 当一个命令按钮获得焦点时发生 3 L o s t F o c u s 当一个对象失去焦点时发生 4 K e y D o w n 当命令按具有焦点时按下一个键时发生 5 K e y U p 当命令按具有焦点时释放一个键时发生 6 K e y P r e s s 当用户按下和松开一个 A N S I 键时发生 7 M o u s e D o w n 命令按钮上按下鼠标按钮时发生 8 M o u s e M o v e 当在命令按钮上移动鼠标时发生 22 2 图片框控件 P i c t u r e 可以用来显示图形 也可以用来在控 件上输出图形和用 P r i n t 方法输出文本 还可以把图片框控件作为容 器 将不同功能的控件包容在其中从而实现分组效果 本系统中主要 利用图片框控件来显示摄像头说采集到的视频信息 3 定时控件 T i m e r 通过引发 T i m e r 事件 从而有规律地每隔 一段时间就执行一次事件内的代码 T i m e r 控件在运行时不可见 在 设计时不能够调节其大小 其主要属性和事件的常规语法如下 I n t e r v a l属性返回或设置 T i m e r控件的各计时事件调用的毫秒 数 可以在设计时或运行时设置该属性 如果 T i m e r控件的 E n a b l e 属性为 T r u e 则从 I n t e r v a l 属性的设置值开始倒计时 T i m e r 事件在一个 T i m e r 控件预定的时间间隔过去之后发生 该 间隔的频率存储于该控件的 I n t e r v a l属性中 应用 T i m e r事件 可 以按照指定时间间隔重复某一操作 变更图像格式 变更图像格式 若摄像头说采集到的图像画面不合适 可以用下面的语句 S e t V i d e o F o r m a t S e n d M e s s a g e L o n g C a p H W n d W M C A P D L G V I D E O F O R M A T 0 0 调出如图 4 3所示的对话框 通过更改其设置来改变 图像的大小 在图 4 3 所示的对话框中可以进行下列设置 23 图 4 3 图像格式设置图 分辨率 就是画面的宽度和高度 分辨率会因摄像头的不同 而有所不同 模式 就是图像画面的色彩模式 大小 当改变上述其中一个值时 程序会自动计算文件所占的 硬盘空间 并且显示出来分辨率越大或颜色数越多 则越占空间 变更压缩比变更压缩比 为了根据存储空间来设定视频文件的存储大小 因此我们可以通 过下面的语句 S e t C o m p r e s s R a t e S e n d M e s s a g e L o n g C a p H W n d W M C A P D L G V I D E O C O M P R E S S I O N 0 0 来调用如图所示的窗口来变更压缩比 使我 们采集到的视频文件在不影响质量的情况下达到最小 通过如图 4 4 所示的这个窗口我们不但可以选择合适的压缩比而且还可以对其进 行局部的设置使存储的视频文件达到最佳效果 24 图 4 4 压缩比设置图 变更抽取来源 变更抽取来源 由于本套视频监控采用了四部摄像头 因此可以利用下面的语句 来进行摄像头的选择 S e n d M e s s a g e l o n g C a p H w n d W M C A P D L G V I D E O S O U R C E 0 0 它会出现如图 4 5 所示的对话框 在这个对话框中我们不但可以进行 摄像头的选择 而其还可以对每个摄像头的亮度 曝光度和颜色等进 行设置 25 图 4 5 摄像头设置图 4 4 图像的显示 激活摄像头 4 4 图像的显示 激活摄像头 利用 c a p C r e a t e C a p t u r e W i n d o w s 函数 建立一个摄像头窗口 语法如下所示 C a p H W n d c a p C r e a t e C a p t u r e W i n d o w s 窗口名称 W S C H I L D o r W S V I S I B L E 水平坐标 垂直坐标 宽度 高度 s c r e e n A c t i v e F o r m h w n d 0 利用 S e n d M e s s a g e L o n g 函数 将抽取装置连接到摄像头窗口 语法如下所示 S e n d M e s s a g e L o n g C a p H w n d W M C A P D R I V E R C O N N E C T 装置代号 0 利用 S e n d M e s s a g e A n y 函数 返回该摄像头窗口 语法如下所 示 26 S e n d M e s s a g e A n y C a p H w n d W M C A P D R I V E R G e t C A P S L e n C a p s C a p s 利用S e n d M e s s a g e L o n g 函数 设置预览的速度 语法如下所示 S e n d M e s s a g e L o n g C a p H w n d W M C A P S E T P R E V I E W R A T E 速度 0 利用S e n d M e s s a g e L o n g 函数 激活摄像头窗口 语法如下所示 S e n d M e s s a g e L o n g C a p H w n d W M C A P S E T P R E V I E T u r e 0 视频录制 视频录制 对于视频图像的采集我采用了如下的两个函数来进行 S e n d m e s s a g e A n y C a p H w n d W M C A P S E T S E Q U E N C E S E T U P L E N p p S e n d m e s s a g e L o n g C a p H w n d W M C A P S E Q U E N C E 0 0 具体的程序片段如下 D i m p A s C A P T U R E P A R M S W i t h p w P e r c e n t D r o p F o r E r r o r 1 0 f U s i n g D O S M e m o r y 0 w N u m V i d e o R e q u e s t e d 3 2 f A b o r t L e f t M o u s e 0 f A b o r t R i g h t M o u s e 0 w C h u n k G r a n u l a r i t y 0 d w A u d i o B u f f e r S i z e 0 f D i s a b l e W r i t e C a c h e 1 f M C I C o n t r o l 0 f S t e p C a p t u r e A t 2 x 0 f Y i e l d 0 w N u m A u d i o R e q u e s t e d 4 A V S t r e a m M a s t e r 0 27 d w I n d e x S i z e 9 0 0 0 1 5 分 6 0 秒 每秒 1 0 张 d w R e q u e s t M i c r o S e c P e r F r a m e 1 0 0 0 0 0 0 1 5 设置取样频 率 f C a p t u r e A u d i o 1 抽取声音 f L i m i t E n a b l e d 0 关闭抽取时间限制 w T i m e L i m i t 3 0 设置抽取秒数 E n d W i t h G e t A V I W i n d o w s 1 S e n d M e s s a g e A n y C a p H W n d W M C A P S E T S E Q U E N C E S E T U P L e n P P G e t A V I W i n d o w 1 S e n d M e s s a g e L o n g C a p H W n d W M C A P S E Q U E N C E 0 0 4 5 图像的记录和回放 4 5 图像的记录和回放 闭路监控电视系统采用录像机实现记录和重放功能 可以快速和 静止重放所记录的画面 而且具有遥控功能 系统可以对录像机远距 离操作 设计回放系统的目的是为了管理人员对以往采集到的历史信 息有一个更好的了解 方便管理人员或安全部门查找 取证 通过它主要可以实现如下几方面的功能 1 可以多屏播放 能同时播放同一个画面或是两个不同的画面 2 可以同时播放摄像头所采集到的同一个或是不同的两个视频 文件 3 可以实现全屏及原始图像大小之间的切换 4 支持多种媒体格式 5 能对所播放的两个视频文件分别进行块放 慢放 快进 快 退等的功能 在回放系统中主要应用了 Windows Media Player msdxm ocx 28 和 Microsoft Commandialog Control Comdlg32 ocx 两大控件 其主 要的功能和具体的用法如下所示 1 Microsoft Commandialog Control Comdlg32 ocx 控件是一 个常用的控件 它可以提供打开 另存为 颜色 字体 打印 帮助 等几种类型的对话框 该控件属于 ActiveX 控件 而不是 Visual Basic 的标准控件 因此 在使用本控件前应添加 Microsoft Commandialog Control Comdlg32 ocx 控件的属性是和不同的对话框类型紧密相关 的 有些属性只适用于某一类对话框 有些属性在不同的对话框中的 属性是有区别的 由于本回放系统只使用其打开的功能 以此与打开 功能有关的属性如表 4 4 所示 表 4 4 C o m m a n d i a l o g 控件的基本属性 编 号 属性 功能简述 1 F i l e N a m e 返回或设置所选文件的路径和文件名 如果在使用 S h o w 方法以前使用 F i l e N a m e 属性 则设定了对话 框的默认文件名 如果在以后使用则返回选择的文 件名 2 F i l t e r 返回或设置所选文件的路径和文件名 如果在使用 S h o w方法以前使用 F i l e N a m e属性 则设定了对 话框的默认文件名 如果在以后使用则返回选择的 文件名 3 D e f a u l t E x t 为该对话框返回或设置缺省的文件或扩展名 也就 是当我们没有指定打开或保存的文件类型时 按 D e f a u l t E x t 属性所设置的扩展名为默认值 2 Windows Media Player msdxm ocx 控件支持音频文件 wav mid 视频文件 avi mov mpeg 和 VCD 文 29 件 dat 等 播放时若用鼠标右键单击画面 这可以直接对画面的 播放 暂停 停止等进行控制 用户还可以自行在 属性 栏中对影 片播放进行控制设置 诸如设置 播放次数 音量 影片大小 1 2 全屏等 面板 颜色 过滤器 等 由于 Windows Media Player msdxm ocx 控件的属性功能非常强大 以此 在此列举一些本次 设计中说用到的一些属性 AutoStart 设置打开视频文件后是否自动播放 EnableContextMenu 当在画面中右键单击时是否允许出现控制 菜单 FileName 设置 Windows Media Player msdxm ocx 控件播放时 的文件名 PlayCount 设置播放次数 Rate 设置播放时的速率 为 1 时正常播放 大于 1 时为快进 小于 1 时为慢放 若 Rate 值设置的过大或过小时可能无声或无影 ShowControls 显示 隐藏控制面板 ShowDisplay 显示 隐藏显示面板 ShowPositionControl 在控制面板中显示 隐藏位置按钮 回放系统的具体设计步骤如下 首先建立一个 项目 依次选择 项目 部件 然后添加 Windows Media Player msdxm ocx 和 Microsoft Commandialog Control Comdlg32 ocx 控件 将上述两个控件加进窗体 添加一个按钮 其 Caption 属性设为 打开视频文件 1 在按钮中添加如下代码 Private Sub 打开视频文件 1 Click On Error Resume Next CommonDialog1 Filter 监 控 文 件 监 控 监 控 All File 30 CommonDialog1 ShowOpen MediaPlayer1 FileName CommonDialog1 FileName MediaPlayer1 Play End Sub 这是对单个 Windows Media Player 控件进行控制 还可以在表单 上加入另外一个按钮其 Caption 属性设为 打开视频文件 2 并相应 地加入 Windows Media Player2 和 Microsoft Commandialog Control 控 件 并将上述程序改动后加入按钮中 在这个回放系统中我将 Windows Media Player 控件的 Auto Start 属性设置为 True 及有文件加 载则其自动播放 在回放系统中我还设置了播放 暂停 快放 慢放 快进 快退 全屏的按钮 它们的组要功能是 1 播放 如果通过 Microsoft Commandialog Control 控件加载 到 Windows Media Player 控件上的视频文件不能自动播放 或是按了 暂停 快放 慢放按钮后加载到 Windows Media Player 控件上的视频 文件不能正常播放时 单击此按钮则可以让视频文件继续的正常播 放 2 暂停 在播放时如果想对某一画面进行对比按此按钮后会 使视频画面静止 以利于两个不同的画面进行对比和观察 3 慢放 由于正常的播放速度有时会影响对视频细节的观察 因此通过此按钮可以降低视频信息的播放速度 从而将会有利于对视 频信息细节的观察 4 快放 可以让没有用的视频信息快速播放 以便节省观察 者的时间 从而提高其工作效率 5 快进 快退 本系统设计的快进和快退按钮是以十秒钟为一 个基准单位来对视频信息进行快进和快退的 31 4 6 用户权限设置 4 6 用户权限设置 由于监控室中的每一位员工的职责不同 为了不让不同的工作人 员能够顺利地进行工作 因此本套监控系统中也设计了相应的权限设 置 在一套复杂的系统中用户的权限是非常重要的 因为使用同一套 系统工作的人很多 如果不对系统进行权限的设置则每一个使用系统 的人都可以对系统进行随意的修改 那么系统不但不会给工作人员带 来方便而且还会出现系统崩溃的情况 更有严重的是会使部分或全部 的用户资料丢失 如果在一套复杂的系统中只设置一个密码也是远远 不够的 应该按照不同工作人员的工作需要设置不同的级别的密码 如管
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中物理教资面试试讲高频题含答案
- 汽车维修工风险评估知识考核试卷含答案
- 松香工岗前工作技能考核试卷含答案
- 汽车玻璃维修工岗前师带徒考核试卷含答案
- 水生动物检疫防疫员安全教育模拟考核试卷含答案
- 建筑幕墙设计师岗前核心考核试卷含答案
- 粮油质量检验员岗前合规化考核试卷含答案
- 八年级物理下册 8.2滑轮(解析版)
- 2026银川燃气面试题及答案解析
- 2026引流专员面试题及答案解析
- 2026智慧水电厂安全生产管控一体化建设方案(第四册共七册)
- 2026年建筑行业数字孪生技术应用报告
- 2026年北京市检察院公益诉讼检察官业务竞赛真题及答案解析
- 2026云南省政府采购评审专家考试历年参考题库含答案详解
- T/CI 1107-2025经颅直流电刺激仪
- T/CI 1074-2025高密度聚乙烯(HDPE)实壁增强塑料顶管
- 2026-2027学年第一学期初一历史人教版上学期期中测试卷(含答案)
- 第三单元达标测试卷(试卷)2026-2027学年六年级数学上册人教版(含答案)
- 防雷安全管理台账(全套完整版)
- 2025版胸痛中心规范化应用主要心血管生物标志物专家共识课件
- 2026年天津市专业技术人员继续教育公需课答案
评论
0/150
提交评论