opencv_contrib的安装教程
前言
opencv和contrib的配置,是目标跟踪的第一步,话说万事开头难,但是我没有想到会这么难,真的是一坑还未平息一坑又来到,对于小白来说,整整装了两天才搞定,真的是一把心酸泪!故博客首秀,记录下配置过程,为小白们提供下参考!
一、配置环境
- Win7 x64
- vs2015
- opencv3.4.6
(opencv 的 Windows安装包实质上是一个自解压文件,双击解压即可) - contrib3.4.6(切记 contrib需要和opencv的版本对应)
下载地址:https://github.com/opencv/opencv_contrib/releases - 下载安装cmake,网上教程很多,可以自行下载安装
地址:https://cmake.org/download/
(本人下载的是make-3.17.5,如下图所示)
二、使用cmake对opencv和contrib进行编译
1.编译前准备工作
1)安装opencv应用程序后,生成opencv文件夹
2)解压下载的contrib,生成opencv_contrib文件夹
3)新建空文件夹,命名为build
2.编译opencv
1)将opencv应用程序生成的opencv文件夹下的source目录的绝对路径放到 1 处 ;
2)将新建的build文件夹绝对路径放入 2 处;
3)然后点击 3 处的Configure ,等待完成;
当 CMake 界面上下两块都没有红色部分,且下方出现了Configuring done,点击generate按钮
直到下方出现
Configuring done
Generating done
此时说明 opencv 基本库编译完成
3.编译contrib
1)编译完opencv后,没有报错了,然后出现如下界面;
2)
a. 在 Name中找到OPENCV_EXTRA_MODULES_PATH后在value中填入编译opencv_contrib解压目录中的modules路径(注意此处路径的反斜杠\要改成正斜杠/,反斜杠\有转义字符的意思)。
b. 在 Name中找到OPENCV_ENABLE_NONFREE后,在value中选中。
c.点击Configure,等待下方出现Congiguring done后,点击Genarate
4.编译vision studio
1)然后点击 Open Project ,会使用之前选择的特定版本visual studio打开
选择 生成->批生成
出现如下界面,
如图所示,进行设置后,点击生成
等待很长时间。。。
5.配置opencv环境
1)配置系统环境变量
生成结束之后,需要修改环境变量。
环境变量在“此电脑”->“属性”->“高级系统设置”->“环境变量”,在用户变量里面的 Path 变量后面添加之前CMake设置的build目录\install\x64\vc16\bin,确定,退出。
如果 visual studio 在修改环境变量之前就打开了,需要重启visual studio
2)重新配置项目环境
在vs中新建项目,右击 项目,点击 属性
完成
链接: link.