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???那东西听说能开发安卓,没用过,不过应该跟你的开发环境设置有关
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)