Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8346971
  • 博文数量: 1413
  • 博客积分: 11128
  • 博客等级: 上将
  • 技术积分: 14685
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-13 10:03
个人简介

follow my heart...

文章分类

全部博文(1413)

文章存档

2013年(1)

2012年(5)

2011年(45)

2010年(176)

2009年(148)

2008年(190)

2007年(293)

2006年(555)

分类: C/C++

2006-09-13 09:19:49

一般而言我们在做视频监控或捕捉的时候,大体用三种方法:一是通过DirectShow来实现,一是通过VFW,另外一种是通过硬件自带的sdk来进行。

这里我所介结的并不是通过上面三种方法的任意一种,而是通过一种很简单的方法实现视频的捕捉。这个控件可以在任何编程语言中使用。只要语言提供activeX控件支持。使用非常简单,而且包含实例,帮助及控件。有兴趣或需要的朋友可以点击此处下载一份试试。也可点击这里下载另一份.我在这里简单说

明一下它的使用过程。
avcap的使用
1、运行其中的install.bat文件,会自动注册控件。
2、在vc中插入控件AVCap.ocx。在vc6中用户可以通过插入activeX控件的方法,也可以通过添加文件的方法进行。
3、利用类向导class wizard添加控件相应的变量及类;一般情况下,我们在添加这个控件变量的时候,会出现对话框,询问你是否要建立相应的类,选择自动生成的全部类即可。
4、在stdafx.h中插入语句#import "AVCap.tlb" rename_namespace("AVCap"),并将目录里的avcap.tlb拷贝到本程序目录,并要包含在工程中.
5、将avcap.tlh也拷贝到本程序目录,并包含入工程.将其中的倒数第二句改成#i nclude "e:\cap\debug\AVCap.tli"类似的字样,将avcap.tli也拷贝到本地目录
6、在主对话框的cpp文件中加入控件生成类的头文件,即可正常使用了。
7、另外,举个例子,如果要设置播放,可使用如下语句m_cap.SetPlayState(AVCAP::PlayItem)等。如果要更详细的说明,除了查找帮助外,不要忘了它所提供的例子是相当完美的。

阅读(1966) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-12-20 09:54:01

感谢分享!!!