vs2015+opencv3.4.1配置(重点解决网上教程中说的不详细的部分)

首先,网上大把的教程来一波:(只要把下文中的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中,这样就完美解决了。

你可能感兴趣的:(vs2015+opencv3.4.1配置(重点解决网上教程中说的不详细的部分))