- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VFW的视频捕获方法的研究与应用
摘要:鉴于视频捕获技术在各行业中得以越来越广泛地应用,文中针对于微软公司提供的专门用于视频捕获开发的工具包VFW,介绍了如何利用VFW技术实现视频捕获,并且结合具体的实例,在VC++环境下实现了实时视频捕获、单帧捕获等多种捕获方法。
关键词:VFW;VC++;单帧捕获;实时视频捕获
中图分类号:TP39文献标识码:A文章编号:1009-3044(2009)31-pppp-0c
Research and Application of Video Capture Based on VFW
MA Lian-feng1,TANG Sai-nan2
(1.Jiangsu Province Special Equipment Safety Supervision Inspection Institute Wuxi Branch, Wuxi 214122, China; 2.Wuxi Zhongwei Microchips Co.,Ltd. Wuxi 214122, China)
Abstract: In view of the fact that the video capture technology has been more and more widely used in various professions. In the paper, how to realize the video capture with VFW technology, which is provided by Microsoft Corporation for the video capture development, is presented. Many capture ways, such as real-time video capturing, single frame capturing and so on, have been realized with Visual C++ in an example.
Key words: VFW; VC++; single frame capture; real-time video capture
近年来,随着科学技术的发展,像人脸检测、车牌号码检测、光学字符识别等技术已经逐渐地进入人们的生活,所带来的便利更是有目共睹。而作为其关键技术之一的实时视频捕获技术更是得到众多研究人员的青睐,应用的范围也在不断地得以扩展。
当前,在Windows平台下实现视频捕获一般采用两种方法:一种是利用视频采集卡所附带的SDK开发工具,此方法的实现依赖于采集卡和摄像头等硬件的类型,不利于灵活应用;另一种就是利用VFW(Video For Windows)实现视频捕获,此方法不仅与硬件设备无关,而且有Visual C++6.0的支持,易于编程实现。那么,如何利用VFW实现视频捕获呢? 本文不仅对此作出了回答,而且在VC++环境下编程实现了实时捕获、单帧捕获等多种捕获方法。
1 VFW
1.1 VFW简介
VFW是由Microsoft公司1992年推出的专门用于实时视频捕获开发的工具包,它能使应用程序数字化并播放从传统模拟视频源得到的视频剪辑。VFW的一个关键思想是播放时不需要专用硬件,为了解决数字视频数据量大的问题,需要对数据进行压缩。它引进了一种叫AVI的文件标准,该标准未规定如何对视频进行捕获、压缩和播放,仅规定视频和音频该如何存储在硬盘上,在AVI文件中交替存储视频帧和与之相匹配的音频数据。VFW给程序员提供.VBX和AVICap窗口类的高级编程工具,使程序员能通过发送消息或设置属性来捕获、播放和编辑视频剪辑。用户不必专门安装VFW,Window95本身包括了Video for Windows1.1,当用户在安装Windows时,安装程序会自动地安装配置视频所需地组件,如设备驱动程序、视频压缩程序等。
Visual C++在支持VFW方面提供有vfw32..lib、msacm32.lib、winmm.lib等类似的库。特别是它提供了功能强大、简单易行、类似于MCIWnd的窗口类AVICap。AVICap为应用程序提供了一个简单的、基于消息的接口,使之能访问视频和波形音频硬件,并能在将视频流捕获到硬盘上的过程中进行控制。
1.2 AVICap编程简介
AVICap支持实时的视频流捕获和单帧捕获并提供对视频源的控制。w在视频捕获之前需要创建一个捕获窗,所有的捕获操作及其设置都以它为基础。用AVICap窗口类创建的窗口(通过capCreateCaptureWindow函数创
您可能关注的文档
- 基于P2P的远程数据分发技术的应用.doc
- 基于P2P技术的IPTV研究.doc
- 基于P2P技术的企业协同管理解决方案.doc
- 基于p2p平台的流媒体技术.doc
- 基于p2p网络安全问题的研究.doc
- 基于Packet Tracer 仿真技术构建网络互连技术实验平台.doc
- 基于Packet Tracer环境下的网络课程考核平台构建.doc
- 基于PBL学习模式在高职教学中的应用与研究.doc
- 基于PB的小商店进销存管理系统的设计与实现.doc
- 基于PCA/SOFM混合神经网络的矢量量化.doc
- 解读2025年女性美妆消费心理,助力企业打造爆款产品的市场策略.docx
- 四年级网络安全教育班会.pptx
- 深度学习在智能客服自然语言处理中的应用与问题解决路径报告.docx
- 深度剖析:2025年智能工厂规划与实施智能制造技术创新报告.docx
- 社区零售业态创新与数字化运营中的智能化技术应用报告.docx
- 深度学习在智能客服自然语言处理中的情感计算与问题解决研究.docx
- 儿外科住院医师《新生儿外科必看题库知识点》考试题_0.doc
- 老年教育课程设置与教学模式创新,2025年老年教育创新发展报告汇编.docx
- 共享电单车行业规范管理现状与2025年市场发展前景报告.docx
- 深度学习在智能客服自然语言处理中的知识图谱构建与问题解决报告.docx
文档评论(0)