使用VFW开发视频采集软件

本文介绍了如何利用Video For Windows(VFW)框架开发视频采集软件。内容包括创建视频采集窗口、关联采集窗口与驱动、设置采集参数、响应用户操作进行视频采集、预览视频以及图片抓取等步骤。开发者可通过调用capCreateCaptureWindow、capDriverConnect等函数进行操作,同时提供了代码示例。
摘要由CSDN通过智能技术生成

     VFW是Video For Windows的缩写,使用VFW可以快速开发Windows视频采集软件。VFW开发的资源可以参考MSDN中的Video Capture一节的内容,当然也可以参考网上一些翻译的不错的译文。

 

      VFW为开发人员提供了很多的接口,开发人员可以使用这些接口在视频采集过程中抓取图片、在采集窗口中预览采集的视频、设置采集参数及显示视频源、视频格式、压缩格式的设置对话框。

 

     开发VFW应用程序,首先要在头文件中包含Vfw.h头文件,编译时还要连接Vfw32.lib。

     开发VFW视频采集软件,一般的开发步骤如下:

  • 创建视频采集窗口
  • 关联采集窗口与采集驱动程序
  • 设置采集参数
  • 响应用户的操作,开始/结束视频采集

      创建视频窗口

      视频窗口与视频采集的驱动程序关联,它接收各种视频采集相关的消息,并根据这些消息控制视频采集设备的各种操作。后续的所有视频采集消息全部发送给视频采集窗口。要创建视频采集窗口可以通过调用capCreateCaptureWindow函数实现。

      我们可以通过在MFC的View类中增加一个窗口句柄成员变量来保存capCreateCaptureWindow函数返回的采集窗口句柄,然后在View类的OnCreate函数中添加以下语句。

 

 m_caphwnd = capCreateCaptureWindow(_T("My Capture Window"),WS_CHILD | WS_VISIBLE,0,0,500,600,this->GetSafeHwnd(),1);

 

      连接采集驱动

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值