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获得超过3297个赞
知道小有建树答主
回答量:6776
采纳率:0%
帮助的人:2142万
展开全部
一般来说会报缺少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-09-03 广告
对光传输设备进行调试和维护需要掌握一定的专业知识和技术,包括光功率计、光谱分析仪等测试仪器的使用,以及对光传输系统的工作原理和性能指标的深入理解。深圳市光派通信技术有限公司提供专业的技术支持和服务,可为客户提供全面的光传输设备调试和维护解决... 点击进入详情页
本回答由光派通信提供
chensuchang
2011-07-06 · TA获得超过6399个赞
知道大有可为答主
回答量:6655
采纳率:50%
帮助的人:4875万
展开全部
用directshow是要加一个头文件的,你装DirectX9了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式