在VS2015中配置编译之后的Opencv3.4.1及拓展模块

环境:Win10+VS2015+Opencv3.4.1+Opencv_contrib-3.4.1

情况说明:在网上下载了一个程序,用到Opencv及拓展模块的内容,但之前没有装过Opencv,根据网上教程终于完成了这个工作,但这中间还是有一些不一样的情况,记录下来,供大家参考

参考:(表示感谢)

【1】https://blog.csdn.net/cherishlicoolboy/article/details/81195364

【2】https://blog.csdn.net/qq_39507445/article/details/83274645

步骤:

一、使用CMake工具编译Opencv3.4.1及拓展模块

1.1、CMake工具下载,可以在https://cmake.org/官网下载,我使用的是cmake-3.14.0-win64-x64.msi;并默认安装;

1.2、Opencv3.4.1下载,可以在https://opencv.org/官网下载,选择3.4.1版本;

1.3、Opencv_contrib-3.4.1下载,可以在https://github.com/opencv/opencv_contrib里下载,选择release中的3.4.1版本;

1.4、然后打开CMake界面,在source code中选择opencv的sources路径,build the binaries选择你自己要生成的build文件夹,名字可以自己选择,我这里是opencv_build;

在VS2015中配置编译之后的Opencv3.4.1及拓展模块_第1张图片

然后点击configure,选择Visual Studio 14 2015 Win64

在VS2015中配置编译之后的Opencv3.4.1及拓展模块_第2张图片

因为编译过程中需要下载一些文件,所以请保持网络畅通,如果下载失败,则需要手动下载,遇到这种情况请参照其他教程。第一次编译一般不会通过,会出现一片红的情形,请不要着急,可以继续点“configure”,直到所有内容变为白色,同时状态栏会提示“Configuring done”。(引用文献2内容)
第一次编译后请手动勾选BUILD_opencv_world和BUILD_EXAMPLES。勾选BUILD_opencv_world,主要是把所有的lib文件都弄到一个opencv_world341d.lib中方便配置,若不勾选在最后会产生大量.lib文件,导致最后配置Opencv到vs会太麻烦,有过OpenCV动态链接库的人都知道。勾选 BUILD_EXAMPLES,就是编译Opencv自带的例程,BUILD_EXAMPLES可选可不选,但BUILD_opencv_world最好选上(引用文献2内容)
最重要的是选择OPENCV_EXTRA_MODULES_PATH,选择opencv_contrib-3.4.1中的modules,(可以在search里输入extra查找)

在VS2015中配置编译之后的Opencv3.4.1及拓展模块_第3张图片然后点“configure”,直到所有内容变为白色;

最后点击“Generate”.完成后会提示“Generating done”;

打开opencv_build中的Opencv.sln工程文件,选择Release/Debug x64平台,右键ALL_BUILD或者INSTALL,选择build/rebuild,这个过程需要等待一段时间;

在这个过程中,可能会出现Opencv编译时出现:无法打开 python37_d.lib 的问题的问题,这个解决方案见我上一篇博客,最后能顺利的Release/Debug,没有报错就行;

二、在VS2015中配置Opencv

VS2015中配置Opencv主要配置四部分

1、选择系统Path, 右键我的电脑->属性->高级系统设置->环境变量->path,添加D:\software\opencv\opencv_build\install\x64\vc14\bin,(注意:有的配置路径是D:\software\opencv\build\bin,但我感觉那是没有编译的,直接下载opencv之后进行配置的选择,我这里都是在install里)

在VS2015中配置编译之后的Opencv3.4.1及拓展模块_第4张图片

在你重新打开的sln工程中,右键工程,选择属性

修改VC++目录

在包含目中添加:D:\software\opencv\opencv_build\install\include\opencv 、D:\software\opencv\opencv_build\install\include\opencv2 和D:\software\opencv\opencv_build\install\include

在库目录中添加:D:\software\opencv\opencv_build\install\x64\vc14\lib

在VS2015中配置编译之后的Opencv3.4.1及拓展模块_第5张图片

然后在链接中选择附加依赖项:添加opencv_world341d.lib、opencv_world341.lib

在VS2015中配置编译之后的Opencv3.4.1及拓展模块_第6张图片

一般情况下,到此opencv就已经配置好了,但有可能还是报错,这里就试一下参考文献【1】中的方法,找到\opencv\opencv_build\install\x64\vc14\bin  下的三个dll 复制到C:\Windows\System32中

最后就可以愉快的调试程序了!!!

你可能感兴趣的:(Opencv学习)