在VS2010 MFC中使用DirectShow如何调用自定义filter?求详细步骤? 求大侠指点?拜托了急急急

在VS2010 MFC中使用DirectShow如何调用自定义filter?求详细步骤? 求大侠指点?拜托了急急急,第1张

0,在计算机上注册filter好以后,在代码中先声明一个IBaseFilter,

1,用cocreateinstance函数获得filter,其中的CLSID要写你自定义的filter的CLSID,IID写BaseFilter的;如果你只是把这个filter加入graph就行,那就不用下一步了。

2,如果要通过接口进一步 *** 作的话,就用queryinterface函数得到接口,其中IID写你自定义的接口的IID,类写你自定义的filter接口类。当然要在当前工程声明你的接口类,或者直接包含那个头文件

1、通过选择“我的电脑”-“属性”-“高级”-“环境变量”将Path中的OpenCV的路径设置为其安装的路径,例如在我的电脑上,OpenCV的路径为:

C:\Program Files\OpenCV\bin。

2、添加库文件:打开VS 2008,选择菜单:工具->选项->项目与解决方案->VC++ 目录

首先从“显示以下内容的目录”中的下拉列表中选择“库文件”.

然后在库文件列表中依次添加以下库文件的路径:

D:\Program Files\OpenCV\lib

(根据个人安装OpenCV路径而定)

3、同理添加包含文件:

在库文件列表中依次添加以下文件路径:

D:\Program Files\OpenCV\otherlibs\highgui

D:\Program Files\OpenCV\otherlibs\cvcam\include

D:\Program Files\OpenCV\cv\include

D:\Program Files\OpenCV\cxcore\include

D:\Program Files\OpenCV\filters\ProxyTrans

D:\Program Files\OpenCV\filters\CalibFilter

D:\Program Files\OpenCV\filters\SyncFilter

(根据个人安装OpenCV路径而定)

4、配置项目所需要的lib。

先打开一个项目/解决方案,在菜单栏上选择:项目->项目属性->配置属性->链接器->输入 ,如下图。在附加依赖项加入cxcore.lib cv.lib ml.lib cvaux.lib highgui.lib等本项目需要的lib。

不懂你说的”粘贴“是什么意思。

如果要在vs里面添加资源,在项目上右键>添加>现有项。。。。再选择;

你说的这样的情况可能是你打开的项目解决方案文件不对,一般打开sln后缀名的文件;

或者可能你的.filters文件不正确,这个文件是保存的项目的虚拟目录;

或者可能是拷贝的文件不全或者损坏。

以上几种可能都排除了应该能解决你的问题了。

话说classes我怎么看着像安卓项目里的东西,你用的vs2015???那东西听说能开发安卓,没用过,不过应该跟你的开发环境设置有关


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11879333.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存