在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;

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

因为编译过程中需要下载一些文件,所以请保持网络畅通,如果下载失败,则需要手动下载,遇到这种情况请参照其他教程。第一次编译一般不会通过,会出现一片红的情形,请不要着急,可以继续点“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查找)

然后点“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里)

在你重新打开的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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值