vs2015配置opencv3.4.2(contrib)

vs2015+opencv3.4.2(contrib)

本机环境:

win7

vs:cn_visual_studio_community_2015_with_update_3_x86_x64_web_installer_8922965

opencv3.4.2

opencv_contrib-3.4.2

cmake3.8.2

 

1、在where is source code的框中选择opencv3.4.2源码source文件夹的路径,在where to build the binaries的框中选择要生成的路径,路径自己输入新建一个,不要用已存在的文件夹

vs2015配置opencv3.4.2(contrib)

2、点击configure ,点击yes,新建一个文件夹,然后选择生成工程的版本,选择Visual studio 14 2015 Win64,如下图所示。

vs2015配置opencv3.4.2(contrib)

 

vs2015配置opencv3.4.2(contrib)

3、点击finish,生成工程后,如果没有检测到cuda,则在with_cuda后面的框中打钩,

vs2015配置opencv3.4.2(contrib)

4、将解压文件夹opencv_contrib-3.4.2文件夹放在opencv3.4.2目录下

vs2015配置opencv3.4.2(contrib)

5、在cmake界面找到OPENCV_EXTRA_MODULES_PATH,将路径

D:\Downloadofsoftware\opencv3.4.2\opencv\opencv_contrib-3.4.2\modules放在后面

vs2015配置opencv3.4.2(contrib)

 

6、确认好选项后点击configure,显示configuring done

vs2015配置opencv3.4.2(contrib)

 

7、点击generate生成工程,配置和生成工程完成后会有configuring done 和generating done。

vs2015配置opencv3.4.2(contrib)

 

8、关掉cmake,杀毒软件。在D:\Downloadofsoftware\opencv3.4.2\build_opencv3.4.2_contrib中找到opencv.sln用vs2015打开,选择生成---重新生成解决方案

vs2015配置opencv3.4.2(contrib)

 

9、在附加依赖项中将其删除

 

vs2015配置opencv3.4.2(contrib)

 

 

vs2015配置opencv3.4.2(contrib)

vs2015配置opencv3.4.2(contrib)

 

vs2015配置opencv3.4.2(contrib)

 

vs2015配置opencv3.4.2(contrib)

 

 

 

vs2015配置opencv3.4.2(contrib)

 

当出现错误的时候,会报错lib出错,将附加依赖性中的lib删除即可。

vs2015配置opencv3.4.2(contrib)

 

 

 

 

 

在配置时添加包含目录跟库目录的时候,控制台是x64,对应添加的时候也是x64,不然会报错。如下图说是控制台是Debug x64,则属性管理器设置也要Debug x64.

vs2015配置opencv3.4.2(contrib)

 

 

 

 

参考文献:1、https://blog.csdn.net/qq_15947787/article/details/78534272

 

 2、https://blog.csdn.net/spw_1201/article/details/78176247

 

 

根据第一篇博客配置到第10步,如果按照继续配下去也行,不过不是永久配置,重新打开vs2015新建项目的时候又要添加相应的目录与依赖项。

 

然后根据第二篇博客进行配置,包含目录与库目录根据第一篇博客的添加,第二篇博客的相关添加在进行添加时已经存在,所以根据第一篇博客的目录进行添加,还有一个原因就是本机安装的gpu版,所以要将编译的目录添加进去,根据第二篇博客。 一定要主要x64对应x64  ,不然会报错。