没有合适的资源?快使用搜索试试~ 我知道了~
VC中利用VFW进行视频采集.doc
5星 · 超过95%的资源 需积分: 10 92 下载量 61 浏览量
2010-03-06
09:56:15
上传
评论 1
收藏 2.03MB DOC 举报
温馨提示
试读
64页
VFW是Microsoft于1992年推出的数字视频软件包,它不依赖于专用的硬件设备,提供了通用的数字视频开发方案。VFW主要由 AVICap.dll、MSVideo.dll、MCIAvi.drv、AVIFile.dll、vfw32.lib等库文件组成,这些库提供了相关视频、音频、AVI文件的函数,本节将介绍如何利用这些函数进行视频采集。
资源推荐
资源详情
资源评论
2.2 VFW 视频采集方案
是 于 年推出的数字视频软件包,它不依赖于专用的硬件设备,提供
了通用的数字视频开发方案。 主要由
、、、、 等库文件组成,这些
库提供了相关视频、音频、 文件的函数,本节将介绍如何利用这些函数进行视频采集。
2.2.1 开发流程分析
使用的视频函数被封装在 库文件中,该库文件默认情况下没有被连接到
工程中,因此使用 进行视频开发的第一步是导入 库文件。方法如下:
()引用 头文件。
!""
()导入 库文件。
#$!$$!%&""'
步骤 2 也可以在通过工程选项窗口的连接选项卡进行设置。如图 2.1 所示。
连接 库文
件
(
图 (!工程选项窗口
在导入 库文件后便可以使用视频函数了。首先调用
函数创建具有 )*+*,* 风格的视频捕捉窗口。然后调用
- 函数连接驱动程序,设置视频捕捉窗口的大小、显示位置。最后调用
*. 函数设置预览速率,调用 * 函数进行视频预览。
总结上述流程分析, 视频捕捉开发流程具体步骤如下:
()引用“/头文件并导入 库。
()创建一个线程,在线程函数中调用 创建视频捕捉窗口。
()调用 - 连接驱动程序,设置视频捕捉窗口风格、大小及父窗口。
(0)调用 *. 函数设置预览速度,调用 * 函数开始预览。
2.2.2 视频窗口创建
在进行视频程序开发时,第一步需要创建一个视频预览窗口。在程序中可以使用
函数来创建视频预览窗口,该函数语法如下:
12-!*! %3*4.!52$&!-+.-!
6&!!7&(((((((((((!((((((
!6&!!&!!1#&!12-!&!!-'8
参数说明:
52$:表示视频捕捉窗口的名称。
6:表示视频捕获窗口的风格,一般包含有 )13-!和 )93: 风格。
7、6:表示视频捕捉窗口的左上角坐标。
、1#:表示视频捕捉窗口的宽度和高度。
:表示视频捕捉窗口父窗口的句柄。
-:表示视频捕捉窗口标识。
在创建视频捕捉窗口之后,需要将其显示在对话框中的适当位置。可以在对话框中预先放
置一个静态文本控件,调整其大小和位置,然后将视频捕捉窗口放置在该控件的位置处就
可以了。例如:
$) !;!3:8
$)!;!
%2,33&)*+*,*&&&<&<&$)&<'8
==*%$)&>'8
==3#%$)&?3)4@3:&)13-'8
.!.8
$)*?.%.'8
$)**%&.'8
.-A.%&&&'8
==*%$)&2,33&.&.&.%'&
.1#%'&*)2+B+.-:.'8
==%$)&)1+'8
2.2.3 视频预览实现
在开发视频应用程序时,第一步需要实现的功能便是视频预览。在 节中笔者曾分析
了视频预览的实现过程,下面以一个具体实例来说明 视频预览的实现过程。效果如
图 所示。
图 (!视频预览实现
程序设计步骤如下:
(!!!!!实例位置! !:光盘 C$CCCC<
()创建一个基于对话框的工程,在对话框中添加 * 控件,如图 所示。
图 (!视频预览设计窗口
()在类向导的“$!/选项卡中为 * 控件命名,如图 0 所示。
图 0(!类向导窗口
()在对话框的头文件中引用“/头文件,然后链接“/库文件。
!""
#$!$$!%&""'
(0)在对话框中定义一个视频预览窗口的句柄。
12-((!$)8!DD视频显示窗口
(E)在对话框初始化时创建视频预览窗口,连接视频驱动程序,设置预览帧率,开始视
频预览。
9++3!*-#==+-#%'
F
((!-#==+-#%'8
((!:.4%%-)9+,49+G!H!<7<'!;;!-)9+,49+G'8
((!:.4%-)9+,49+G!I!<7<<<'8
((! >!6 !;!?6$ %3:'8
((!!%6 !J;!2,33'
((!F
((((((!#! 8
((((((! 3#%-)9+,49+G'8
剩余63页未读,继续阅读
资源评论
- wangdoudou42016-03-09不错,可以用
- chenwei5242013-08-31挺详细的,细节还算比较清楚
- tjwubo2012-09-24挺详细的,细节还算比较清楚
- lingxiu06132012-11-28挺详细的,细节还算比较清楚
liqiang198272
- 粉丝: 0
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功