电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

VB2005下通过摄像头实现视频捕捉VIP免费

VB2005下通过摄像头实现视频捕捉_第1页
1/12
VB2005下通过摄像头实现视频捕捉_第2页
2/12
VB2005下通过摄像头实现视频捕捉_第3页
3/12
【编程分析】 微软为软件开发人员提供了一个专门用于视频捕获的VFW (Video for Window s) SDK,她为在Window s 系统中实现视频捕获提供了标准的接口,从而大大降低了程序的开发难度。 一、VFW 简介 VFW 是微软公司推出的关于数字视频的一个软件包,它能使应用程序通过数字化设备从传统的模拟视频源得到数字化的视频剪辑。VFW 的一个关键思想是播放时不需要专用硬件,为了解决数字视频数据量大的问题,需要对数据进行压缩。它引进了一种叫 AVI 的文件标准,该标准未规定如何对视频进行捕获、压缩及播放,仅规定视频和音频该如何存储在硬盘上,以及在AVI 文件中交替存储视频帧和与之相匹配的音频数据。VFW 使程序员能通过发送消息或设置属性来捕获、播放和编辑视频剪辑。VFW 主要由以下 6 个模块组成: 1、AVICAP32.DLL:包含执行视频捕获的函数,它给 AVI 文件的I/O 处理和视频、音频设备驱动程序提供一个高级接口; 2、MSVIDEO.DLL:包含一套特殊的Draw Dib 函数,用来处理屏幕上的视频操作; 3、MCIAVI.DRV:包括对 VFW 的MCI 命令解释器的驱动程序; 4、AVIFILE.DLL:包含由标准多媒体 I/O(mmio)函数提供的更高的命令,用来访问.AVI文件; 5、压缩管理器(ICM):用于管理的视频压缩/解压缩的编译码器(Codec); 6、音频压缩管理器 ACM:提供与 ICM 相似的服务,适用于波形音频。 本程序将使用第一个模块 AVICAP32.DLL,她是 Window s API 应用程序接口相关模块,用于对摄像头和其它视频硬件进行 AVI 电影和视频的截取。她的AVICap 窗口类支持实时的视频流捕获和单帧捕获,并提供对视频源的控制,而且能直接访问视频缓冲区,不需要生成中间文件,实时性很强,效率很高,同时,她还可将数字视频捕获到一个文件中。 要使用该动态库,在程序中需要对其中的各个常量和 API 函数进行声明,由于VB.NET 不再提倡使用API 函数,其集成环境也没有 API 浏览器了,故本文所使用的全部常量和函数的声明都可以在代码包中察看。 说明:以上常量名称可以改名,但要后面的保持一致;函数名称不能改变,否则无法从AVICAP32.DLL 动态库中找到入口。调用AVICAP32.DLL 动态库实现视频捕捉,就是在用capCreateCaptureWindow A 创建视频窗口后,再调用消息发送函数 SendMessage 发送以上相应的消息,从而实现对视频设备的控制(包括连接、设置、抓图、录像、停止、断开等)。 二、获取视频设备驱动 ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

VB2005下通过摄像头实现视频捕捉

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部