1.## 需要下载的安装包
opencv3.4.0
百度云链接:https://pan.baidu.com/s/1O1KopBEBP8AGu8HgFhlVAQ 提取码:1c1n
opencv_contrib-3.0.0
百度云链接:https://pan.baidu.com/s/1WEEtcc6oWb8R7MvPiNxFiw
提取码:fz44
官网链接:https://github.com/opencv/opencv_contrib/tags?after=3.4.1
Visual Studio2015
百度云链接:https://pan.baidu.com/s/1urbInmeQCsA0vWqSWw1WWQ
提取码:kum5
cmake3.18.0
百度云链接:https://pan.baidu.com/s/1ZFtCfZ35Mz2aJ7w7xzqL3A
提取码:srko
官网链接:https://cmake.org/download/
2.安装
opencv3.4.0/opencv_contrib-3.0.0:直接解压
cmake3.18.0:一直跟着提示来,无需做任何更改
Visual Studio2015:
安装教程:https://mp.weixin.qq.com/s/6v97O6b2VdDCA9U_i-wUtA
**注意:cmake需要vs2015的编译器,因此我们需要在vs2015中添加Windows 10 SDK(10.0.10586),步骤如下:
1. 打开应用和功能,找到你的vs2015,点击修改;
2.等待:
3.忽略安全警告,点击修改
4.在Windows 10 SDK(10.0.10586)打勾,其他的SDK都不打勾,打了勾的也取消,因为如果vs2015装了两个SDK,cmake不知道该选择哪个,会报错:
5.更新(时间稍长,要有耐心)
3.通过cmake3.18.0将contrib3.0.0模块导入opencv3.4.0中
<1>.打开文件夹opencv,新建文件夹mybuild
<2>.打开cmake
<3>.填写路径
where is the source code:填写opencv中的sources文件夹的路径
where to build the binaries: 填写新建文件夹mybuild的路径
<4>点击Configure开始构建
<5>.弹窗选择:Visual Studio 14 2015
<6>等待configure完成,完成会显示:Configuring done
注意:如果上面的SDK未按我的要求装,可能会出错
**<7>再点击Configuring,直到所有红色条目变为白色**
<8>.找到列表中的:OPENCV_EXTRA_MODULES_PATH,将其值设置为:opencv_contrib-3.0.0的modules文件夹的路径。
<9>.点击Configure开始构建,Configuring done构建完成
<10>.再点击Configuring,直到所有红色条目变为白色
<11>点击Generate,Generating done表示完成
4.生成库文件
<1>.在你新建的文件夹mybuild中找到文件OpenCV.sln
<2>.用vs2015打开OpenCV.sln,并重新生成解决方案(时间较长)
<3>.在“解决方案资源管理器”找到CMakeTargets文件夹
<4>.在CMakeTargets文件夹中找到INSTALL文件
<5>.右键选择“仅用于项目”中的“仅生成INSTALL”
<6>.在mybuild文件夹中会生成一个名为“Install”的文件夹,这就是编译好的加入了contrib模块的opencv库