vfw_1
来源:互联网 发布:帝国cms卢松松 编辑:程序博客网 时间:2024/05/16 06:01
由于学习需要,为了能简单的抓捕视频,最近开始看vfw了。
一切以目的为主,我的目的有两点:1.能够从摄像头捕捉到视频。2.能够得到视频的每一帧数据。所以今天就看来下网上的资料完成第一个目的:捕捉视频。
捕捉视频很简单,只需要4个函数:
1.capCreateCaptureWindow(...);//创建捕获窗口句柄
2.capDriverConnect(...);//连接捕获窗口跟指定摄像头
3.capPreviewRate(...);//设置预览时的帧速率
4.capPreview(...);//打开预览
通过这4个函数就能简单的满足我的第一个目的:
下面来看代码:
vfw.h是包含这些库函数的头文件
vfw32.lib是库文件
关于capDriverConnect(h_video,0);
这一行要解释下,因为我的电脑上只有一个摄像头,所以直接就用0来表示默认设想头,当然,最好是需要列举出摄像头,然后再调用这个函数。
上面代码很简单,有c基础的同学肯定都很容易看懂的