在一些银行、大型商场、办公楼、升降电梯中,为了保障公有财产、商品、办公设备、资料、人身等的安全,都设有监控系统
在出现问题时,用户可以通过监控系统查找原因
下面的几个实例分别实现了摄像头监控与定时监控的功能
实例 425 简易视频程序 实例说明 利用普通的简易摄像头,通过 C#语言即可开发成简易视频程序
本实例利用市场上购买的普通摄像头,利用 VFW 技术,实现单路视频监控系统
运行程序,窗体中将显示舰体摄像头采集的视频信息
技术要点 本实例主要使用了 VFW(Video for Windows)技术
VFW 是 Microsoft 公司为开发 Windows 平台下的视频应用程序提供的软件工具包,提供了一系列应用程序编程接口(API),用户可以通过这些接口很 方便地实现视频捕获、视频编辑及视频播放等通用功能,还可利用回调函数开发比较复杂的视频应用程序
该技术的特点是播放视频时不需要专用的硬件设备,而 且 应用灵 活 ,可以满 足 视频应用程序开发的需要
Windows 操 作 系统自 身就 携 带 了 VFW 技术,系统安装 时,会 自 动 安装 VFW 的相 关 组 件
VFW 技术主要由 六 个功能模 块 组 成,下面进 行简单说明
l AVICAP32
DLL: 包含 执 行视频捕获的函数,给 AVI 文 件的 I/O 处 理 和 视频,音 频设备驱 动 程序提供一个高 级 接口
l MSVIDEO
DLL: 包含 一套 特殊 的 DrawDib 函数,用来 处 理 程序上的视频操 作
l MCIAVI
DRV: 包括 对 VFW 的 MCI 命 令 解 释 器 的驱 动 程序
l AVIFILE
DLL: 包含 由 标 准 多 媒 体 I/O(mmio)函数提供的更 高 级 的命 令 ,用来 访 问
AVI 文 件