OPENCV中利用DirectShow打开摄像头的问题

http://www.opencv.org.cn/index.php/%E4%BD%BF%E7%94%A8DirectShow%E9%87%87%E9%9B%86%E5%... http://www.opencv.org.cn/index.php/%E4%BD%BF%E7%94%A8DirectShow%E9%87%87%E9%9B%86%E5%9B%BE%E5%83%8F

这是论坛上的教程,我按照他的方法试过了,但是总有报错,都是缺少头文件,有谁熟悉这些的可以和我说下?
展开
 我来答
义昀欣ek
2011-07-06 · TA获得超过3298个赞
知道小有建树答主
回答量:6776
采纳率:0%
帮助的人:2166万
展开全部
一般来说会报缺少qedit.h和dxtrans.h
前一个问题你需要安装dxsdk_feb2005_extras.exe,下载解压后,里面的include目录下就有qedit.h头文件,然后设置你的include路径将其包含进去即可。
第二个问题,你需要安装August 2007 DirectX SDK.
如果依然不能解决问题,还有下面两个办法,但我个人用后没有成功,可能是因为我没有安装sdk的缘故吧。
①将qedit.h中的“dxtrans.h" 和使用 "IDXEffect"的地方统统注释掉。
包括
//#include "dxtrans.h" -- Line 498

// IDxtCompositor //: public IDXEffect -- Line 837
// IDxtAlphaSetter //: public IDXEffect -- Line 1151
// IDxtJpeg //: public IDXEffect -- Line 1345
// IDxtKey //: public IDXEffect -- Line 1735
②在include <qedit.h>前面加上如下语句
#define __IDxtCompositor_INTERFACE_DEFINED__
#define __IDxtAlphaSetter_INTERFACE_DEFINED__
#define __IDxtJpeg_INTERFACE_DEFINED__
#define __IDxtKey_INTERFACE_DEFINED__
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
chensuchang
2011-07-06 · TA获得超过6399个赞
知道大有可为答主
回答量:6655
采纳率:50%
帮助的人:4936万
展开全部
用directshow是要加一个头文件的,你装DirectX9了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式