open3.4.1+opencv_contrib3.4.1+vs2017+win64+cmake3.11.2环境搭配 + 一次设置永久使用的opencv配置

下载工具

#安装
###vs2017
你会下载到如下一个安装包,很小,双击进行下载和安装。
vs2017
Note:安装时假如你电脑上已经有python就不要选python相关组件,同时装会引起冲突。其他的就按照个人喜好选择组件安装,一般安装包有40G,所以组件一般都安装在系统盘以外的盘,只让必须安装在系统盘的20+G的系统组件默认装在系统盘。

###opencv
下载完opencv的安装包后点击解压到自己的某个文件夹,假设定义为E:\;完了你会得到一个E:\opencv的文件夹。
Tip:opencv在3.*版本后好像把很多依赖库分割出去了,所以你会发现文件夹只有百兆,以前都是nG。所以我们需要额外的cmake编译opencv_contrib依赖库。

###cmake
略,直接next就可以安装

###opencv_contrib
解压,假设我们解压在E:\;你会得到一个E:\opencv_contrib3.4.1的文件夹。

#配置环境
##cmake_gui编译
####第一步
cmake
在where is the source code中选择opencv的源码路径,比如我的是E:/opencv/sources
在where to build the binaries里面选择你要编译到的路径,例如E:/opencv/tools/opencv_contrib
###第二步
点击Configure,这时会弹出一个对话框,让你设置生成器,选择Visual Studio 15 2017 Win64,点击Finish,这个时候CMake会开始在build目录下生成一些配置文件,如 CMakeCache.txt 等。出现两个done表示第一次编译成功。
注意:这里你下载的vs是64位,你以后要用的vs工程编译平台就选win64,不然你下的32位,也用的32位的编译平台那就选择Visual Studio 15 2017,这就代表32位。

cmake_1
###第三步
cmake_3
完成之后会在屏幕中间出现一堆Name和Value的参数,找到OPENCV_EXTRA_MODULES_PATH 将其设置成opencv_contrib的modules的路径,例如E:/opencv_contrib-3.4.1/modules
再次点击Configure,然后点击Generate,这时你可以看到在E:/opencv/tools/opencv_contrib目录下已经生成了名为opencv.sln的VS工程
这其中会有人会有问题,我是没有问题的,有问题大家可以按照报错百度一下。
##vs2017编译
进入你的文件夹下面,打开opencv.sln (我一般是先以管理员身份打开vs,然后在vs里面打开)
opencv.sln
先从新生成解决方案
rebuild
然后打开VS项目后,在Debug,x64模式下,在install操作。如下图所示。
install
注意:记得生成玩debug的库后,改为release,x64,再来一遍上面install操作。不想编译的上面csdn有现成的编译好的,可以直接加在文件夹里使用
debug_release
此时,有了E:\opencv\tools\opencv_contrib\install目录。该目录包含了我们需要的头文件、库文件。

##系统环境和一劳永逸的依赖项
###系统环境
在系统变量的path里加入下面两个lib的路径:
E:\opencv\tools\opencv_contrib\install\x64\vc15\lib
E:\opencv\build\x64\vc15\lib
sys_lib
###vs目录和库
新建一个项目,然后点击视图->其它窗口->属性管理器,这样你就调出了属性管理器,如下图
opencv_debug
我们起个名字,比如叫opencv_debug,确定生成文件后,我们双击打开设置库和目录
opencv_debug1
包含目录,编辑,添加
E:\opencv\tools\opencv_contrib\install\include
E:\opencv\tools\opencv_contrib\install\include\opencv
E:\opencv\tools\opencv_contrib\install\include\opencv2
库目录,编辑,添加
E:\opencv\tools\opencv_contrib\install\x64\vc15\lib
E:\opencv\build\x64\vc15\lib
yilai
附加依赖项,编辑,添加:
opencv_world341d.lib
所有E:\opencv\tools\opencv_contrib\install\x64\vc15\lib的所有带d的lib
上面的csdn有下载直接复制,赚个积分,实在没有积分的私信我也行,主要还是为了分享

对于release我们重复上面操作,只是依赖项包含的lib都是没有d的那个就行。
保存opencv_Debug和opencv_Release的props文件,以后直接加载现成的文件就行,不用再设置了。

End !

闲来写了个公众号《算故为法》,本公众号其实主打夯实基础,也许后期后做些视野型的文章写些关注发展前言,在我和众多同行交流学习过程中我发现很多学者只触及到了应用层,理论层极度欠缺,本公众号将分享和梳理基础理论知识,也许有错误的地方,也请同行多指点。最后,欢迎大家关注,你的关注是我不断更新的动力!

  • 5
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 19
    评论
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值