VS2015+cmake3.8+opencv3.2+opencv-contrib3.2编译及配置步骤

一、下载以下文件并解压和安装cmake。并在同目录下新建文件夹mybuild

文件1  opencv-3.2.0-vc14.exe

文件2  opencv_contrib-3.2.0.zip

文件3  cmake-3.8.0-win64-x64.msi

二、打开cmake,并填写路径

.cmake第一行输入的是opencv的源码即opencv的source文件,

第二行是编译好的文件放置处即mybulid文件夹

三、第一次编译按Generate,设置选项vs2015 win x64,成功后有done的标志。

四、在配置表中找到“OPENCV_EXTRA_MODUALS_PATH”,

设置其参数值为opencv_contrib源码包中的modules目录。再按下configure.成功后显示configuring done。可能会有红色的框条出现,再重复一次configure,更新后红色消除。然后点击Gnerate就可以了

 完成后为下图:

完成之后直接点Open Project就可以了。

中间如果网络不好第一次generate时会报错。可能就是ffmpeg缺少,或者ippicv缺少,或者vgg缺少。后者protobuf-cpp-3.1.0.tar.gz缺少等。

这里提供本人下载时的链接,还望对广大网友有所帮助:

https://github.com/CoderEugene/opencv3.2_CMake(包含protobuf-cpp-3.1.0.tar.gz)

https://github.com/cbalint13/opencv-dlco(包括vgg_generated_48i等文件)

https://github.com/opencv/opencv_3rdparty/branches/all(包括ffmpeg和ippicv等文件)

复制到以下对应位置:(下载错误时会有哈希值,里面对应文件错误。所以将已下载文件进行替换即可)

参考链接https://blog.csdn.net/yiyuehuan/article/details/52951574

https://blog.csdn.net/weixin_38285131/article/details/80342025

http://www.cnblogs.com/arxive/p/7231790.html

https://blog.csdn.net/rainjoe9/article/details/80181167

https://www.cnblogs.com/jliangqiu2016/p/5597501.html

五、直接点Open Project。并分别在release和debug下生成解决方案

六、生成opencv.sln和INSTALL

七、配置重新编译好的Opencv

先看一下编译好的文件夹

然后newbuild文件夹下的install即成了新的包含了contrib模块的opencv库。之后便可以进行VS2015+opencv环境配置。

1、VC++ 包含目录(include,opencv,opencv2)、库目录、链接器下的附加项

关于附加依赖项:

我们可以简写,不用手动添加每一个库,超级简便 
debug下: *d.lib就可以了 
mybuild\install\x64\vc14\lib*d.lib 
release下:*.lib 
mybuild\install\x64\vc14\lib*.lib

2、在电脑,属性,高级系统设置,环境变量,path路径添加

3、并把vc14\bin下的多有文件分别拷到C盘Windows下的System32和SysWOW64下 

注意:64位系统用户需要注意,32位的DLL文件放在【C:\Windows\SysWOW64】,64位的DLL文件放在“【C:\Windows\System32】

猜你喜欢

转载自blog.csdn.net/weixin_38383877/article/details/89889021