首先,网上大把的教程来一波:(只要把下文中的3.1.0改成3.4.1就行)
1.官网下载安装包解压(用管理员权限解压,否则会报错),装在哪个盘无所谓
2.配置环境变量
vc8 = Visual Studio 2005
vc9 = Visual Studio 2008
vc10 = Visual Studio 2010
vc11 = Visual Studio 2012
vc12 = Visual Studio 2013
vc14 = Visual Studio 2015
根据上面的可以确定我们要用vc14文件夹下的bin
3.配置vs2015
新建一个项目OPENCV,选择空项目。
在“解决方案资源管理器”中的“源文件”中建立一个CPP文件
在“属性管理器”中找到以下文件
注意这 个设置要在x64位下设置,调试也要在x64环境下进行。
右击选择属性,弹出下面窗口
选择“VC++目录”,设置“包含目录”为三个文件夹:
C:\opencv\build\include\opencv2;
C:\opencv\build\include\opencv;
C:\opencv\build\include;
设置库目录为一个文件夹:C:\opencv\build\x64\vc14\lib
然后,按照同样的方法设置如下项
由于opencv3.10的特性,这里只需要加入一个“附加依赖项”就行了,opencv_world310d.lib
重点来了:
一、 按照上述方法做的时候,在debug和release界面的附加依赖项里其中一个编辑完,另一个为什么也出现了和其一样的附加依赖项?怎么实现debug和release中的附加依赖项不一样?
答:
点击上图左上角的consoleapplication1,右键属性如下图:
这时左上角的配置中多出了一个活动(debug),这个就是指的你现在正在用的编译配置,在这个里面改附加依赖项,就不会和release参数同步了!
二、运行后会提示找不到opencv_world341d.dll
答:这时要把C:\opencv\build\x64\vc14\bin中的所有项复制到C:\Windows\SysWOW64下以及C:\Windows\System32中,这样就完美解决了。