| 实例透析:在Delphi中开发视频捕获程序 |
| 2008-03-27 08:57 来源: eNet硅谷动力 作者:轶名 |
|
VFW是VideoforWindows的简称,是微软公司为视频软件开发人员专门推出的关于数字视频的软件包来对视频处理进行支持。 |
VFW是VideoforWindows的简称,是微软公司为视频软件开发人员专门推出的关于数字视频的软件包来对视频处理进行支持。VFW提供的接口可以支持大多数的视频采集卡,所以为视频捕捉提供了标准的接口,从而大大降低了视频软件在Windows下的开发难度。现在我们就来掌握下如何利用VFW技术外加简易摄像头实现一个简单的单路视频监控系统,实例涉及到的摄像头既可为市场上出售的普通摄像头,也可为电脑笔记本自带摄像头。
视频捕捉与实时处理技术是目前视频处理系统中难点技术之一,能否准确捕捉指定的视频图像,进而实现精确地数据分析与处理,关系到整个视频系统的成败。显然,这个系统的重要之处是实时捕捉视频图像。为此,采用VFW技术,它能使应用程序通过数字化设备从传统的模拟视频源得到数字化的视频剪辑。VFW的一个重要思想是播放时不需要专用硬件。为了解决数字视频数据量大的问题,需要对数据进行压缩,而VFW引进了AVI的文件标准。该标准未规定如何对视频进行捕捉、压缩及播放,仅规定视频和音频该如何存储在硬盘上及在AVI文件中交替存储视频帧和与之相匹配的音频数据。但VFW可使程序员通过发送消息或设置属性来捕捉、播放和编辑视频剪辑。
VFW主要由6个模块组成,下面做一下简单的说明:
AVICAP.DLL包含执行视频捕捉的函数,它给AVI文件的I/O处理和视频、音频设备驱动程序提供一个高级接口。
MSVIDEO.DLL包含一套非凡的DrawDib函数,用来处理屏幕上的视频操作。
MCIAVI.DRV包括对VFW的MCI命令解释器的驱动程序。
AVIFILE.DLL包含由标准多媒体I/O(mmio)函数提供的更高的命令,用来访问.AVI文件。
ICM压缩治理器,用于治理的视频压缩/解压缩的编译码器(Codec)。
ACM音频压缩治理器,提供与ICM相似的服务,适用于波形音频。
上一页 [1] [2] [3] 下一页 |
|
|