vs2015的OpenCV3.2.0编译

我们希望添加第三方功能模块和库或者针对特定cpu和gpu的编译调整优化选项,这样的需求就需要自己去编译opencv了。

准备东西

opencv
opencv_contrib
cmake
还有两个文件(因为可能是国内的原因、在configure时无法下载,所以我们最好提前准备好)
ippic_windows
protobuf
我把它们打包提供了百度云链接:https://pan.baidu.com/s/1JhGswc4zYbIJ8vL-CeLTlg 密码339m

opencv_contrib的下载

opencv的git:https://github.com/opencv
在这里插入图片描述
下载对应版本的,解压放到opencv的目录吧,方便管理
在这里插入图片描述

cmake安装

下载地址:cmake.org/download/
但是…还在在百度下载吧。

选择环境变量的配置勾上。
在这里插入图片描述

编译

打开cmake软件
1)添加opencv中sources文件目录
2)添加编译后的文件目录,建议就在opencv目录下新建一个文件夹
3)点configure
在这里插入图片描述
选择vs
在这里插入图片描述

然后中途添加

中途会停下来,并且是报错的情况。
找到OPENCV_EXTRA_MODULES_PATH.将opencv_contrib源码包中的modules目录。
在这里插入图片描述
然后可能遇到这种情况:
在这里插入图片描述
就是因为ippcv的下载出了问题。。我们需要手动将这个文件添加到
A:\software\OPENCV\opencv\sources\3rdparty\ippicv\downloads\windows-04e81ce5d0e329c3fbc606ae32cad44d

然后我们再点configure

如果出现protobuf的问题

在这里插入图片描述
将protobuf复制去opencv_contrib320\modules\dnn.download\bd5e3eed635a8d32e2b99658633815ef中文件去。

直到configure done

在这里插入图片描述
然后我们可以点generate
在这里插入图片描述

进行vs中的编译

在这里插入图片描述
或者在编译后的文件夹中打开
在这里插入图片描述
然后右键INSTALL生成在这里插入图片描述
在这里插入图片描述
编译完成。

重新配置vs的opencv环境

在测试代码工程中
在这里插入图片描述
右键属性
在这里插入图片描述
添加包含目录 (添加编译后的包含的目录)
在这里插入图片描述
添加包含库
在这里插入图片描述
添加.lib文件(A:\software\OPENCV\opencv\newbuild\install\x64\vc14\lib)
在这里插入图片描述
将这些.lib文件名字加入附加依赖项
在这里插入图片描述
系统添加环境变量
在这里插入图片描述

修改为环境变量后需要重新开关机

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章