2018.9.18opencv3.4.1 + vs 2017 community +win 10 x64+cmake 3.11.3终终终章!

今早重新解压了opencv3.4.1的exe然后重新来build源码。

首先移动了opencv_contrib的位置到source/modules里面,再进行下面的尝试。

第一步,使用vs 15 2017 win64来configure,结果在newbuild_x64文件夹:
在这里插入图片描述

这样第一次configure结束,结果如下图:
在这里插入图片描述

然后有人说红色是报错,在配置表中找到“OPENCV_EXTRA_MODUALS_PATH”或者搜索moduals,设置其参数值为opencv_contrib源码包中的modules目录。另外去除勾选WITH_CUDA选项,继续configure :
在这里插入图片描述

完了之后虽然还是有红的,但是显示configuring done:
在这里插入图片描述

继续configure看能不能让红色消失。
然后真的消失了:
在这里插入图片描述

然后点generate。
很快generating done:
在这里插入图片描述

在之前新建的用于存放生成文件的newbuild_x64文件夹下,找到OpenCV.sln用vs2017打开。
这需要一些时间。

先暂且保持debug x64。邮件解决方案opencv,重新生成解决方案。漫长的等待之后:
在这里插入图片描述
hhh喜大普奔!

然后切换到release,仍保持x64,再次重新生成解决方案。
again,漫长等待。
大功告成:
在这里插入图片描述

扫描二维码关注公众号,回复: 3505460 查看本文章

然后仍保持release x64,在CMakeTarget下的INSTALL,右键仅用于项目->仅生成INSTALL。
很快完成:
在这里插入图片描述

然后回到debug x64,进行如上类似的操作,结果很快出来如下:
在这里插入图片描述
此时生成的install文件夹如下:
在这里插入图片描述

下面添加opencv3.4.1的系统环境变量。
在如下目录下
在这里插入图片描述
故添加环境变量:
在这里插入图片描述

稳妥保证,这里先重启电脑。

完了之后创建新的vs工程:
在debug|win64下新建属性页:
在这里插入图片描述
添加包含目录:
在这里插入图片描述
添加库目录:
在这里插入图片描述

添加附加依赖项:
在这里插入图片描述
这时出现了错误:
在这里插入图片描述
作如下尝试,增加build_open_world选项重新configure!
在这里插入图片描述
一次configure成功:
在这里插入图片描述
然后generate:
在这里插入图片描述
这时有的文件更新了:
在这里插入图片描述
但是install文件夹是之前生成的没有更新:
在这里插入图片描述

重新打开OpenCV.sln.
debug下重新生成解决方案:

在这里插入图片描述
下面来重新生成install:
时间马上更新了:
在这里插入图片描述
成功了:
在这里插入图片描述
有了opencv_world341d.lib:
在这里插入图片描述

所以在release下进行相同的操作以生成opencv_world341.lib:
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

运行成功哦:
在这里插入图片描述

【!】注意这里只配置了debug|x64的属性页。

好的。终于开始调代码了。。。
先用简单的读图显示图程序,证明了环境配置没有问题。

总结以下win下的环境配置和复杂的下载等操作:
一定要耐心。
可以先把一些坑记录一下,方便自己配的时候随时回溯到上一步,不然每次都想着得从头再来又觉得烦不想搞。
可以每步截一下图,方便比对。
再参考第一点。
如果不是没有耐心,两三天的工作量等于今天半天多的工作量呢。

猜你喜欢

转载自blog.csdn.net/petSym/article/details/82752200
今日推荐