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的框中选择要生成的路径,路径自己输入新建一个,不要用已存在的文件夹
2、点击configure ,点击yes,新建一个文件夹,然后选择生成工程的版本,选择Visual studio 14 2015 Win64,如下图所示。
3、点击finish,生成工程后,如果没有检测到cuda,则在with_cuda后面的框中打钩,
4、将解压文件夹opencv_contrib-3.4.2文件夹放在opencv3.4.2目录下
5、在cmake界面找到OPENCV_EXTRA_MODULES_PATH,将路径
D:\Downloadofsoftware\opencv3.4.2\opencv\opencv_contrib-3.4.2\modules放在后面
6、确认好选项后点击configure,显示configuring done
7、点击generate生成工程,配置和生成工程完成后会有configuring done 和generating done。
8、关掉cmake,杀毒软件。在D:\Downloadofsoftware\opencv3.4.2\build_opencv3.4.2_contrib中找到opencv.sln用vs2015打开,选择生成---重新生成解决方案
9、在附加依赖项中将其删除
当出现错误的时候,会报错lib出错,将附加依赖性中的lib删除即可。
在配置时添加包含目录跟库目录的时候,控制台是x64,对应添加的时候也是x64,不然会报错。如下图说是控制台是Debug x64,则属性管理器设置也要Debug x64.
参考文献: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 ,不然会报错。