opencv_contrib的安装和配置

时间:2024-05-21 07:56:20

opencv_contrib的安装教程


前言

opencv和contrib的配置,是目标跟踪的第一步,话说万事开头难,但是我没有想到会这么难,真的是一坑还未平息一坑又来到,对于小白来说,整整装了两天才搞定,真的是一把心酸泪!故博客首秀,记录下配置过程,为小白们提供下参考!


一、配置环境

  1. Win7 x64
  2. vs2015
  3. opencv3.4.6
    (opencv 的 Windows安装包实质上是一个自解压文件,双击解压即可)
  4. contrib3.4.6(切记 contrib需要和opencv的版本对应)
    下载地址:https://github.com/opencv/opencv_contrib/releases
  5. 下载安装cmake,网上教程很多,可以自行下载安装
    地址:https://cmake.org/download/
    (本人下载的是make-3.17.5,如下图所示)opencv_contrib的安装和配置

二、使用cmake对opencv和contrib进行编译

1.编译前准备工作

opencv_contrib的安装和配置
1)安装opencv应用程序后,生成opencv文件夹
2)解压下载的contrib,生成opencv_contrib文件夹
3)新建空文件夹,命名为build

2.编译opencv

1)将opencv应用程序生成的opencv文件夹下的source目录的绝对路径放到 1 处 ;
2)将新建的build文件夹绝对路径放入 2 处;
3)然后点击 3 处的Configure ,等待完成;

opencv_contrib的安装和配置
当 CMake 界面上下两块都没有红色部分,且下方出现了Configuring done,点击generate按钮
opencv_contrib的安装和配置
直到下方出现
Configuring done
Generating done
此时说明 opencv 基本库编译完成

3.编译contrib

1)编译完opencv后,没有报错了,然后出现如下界面;
opencv_contrib的安装和配置
2)
a. 在 Name中找到OPENCV_EXTRA_MODULES_PATH后在value中填入编译opencv_contrib解压目录中的modules路径(注意此处路径的反斜杠\要改成正斜杠/,反斜杠\有转义字符的意思)。
b. 在 Name中找到OPENCV_ENABLE_NONFREE后,在value中选中。
c.点击Configure,等待下方出现Congiguring done后,点击Genarate
opencv_contrib的安装和配置

4.编译vision studio

1)然后点击 Open Project ,会使用之前选择的特定版本visual studio打开
opencv_contrib的安装和配置

选择 生成->批生成
opencv_contrib的安装和配置
出现如下界面,
如图所示,进行设置后,点击生成
opencv_contrib的安装和配置
等待很长时间。。。

5.配置opencv环境

1)配置系统环境变量
生成结束之后,需要修改环境变量。

环境变量在“此电脑”->“属性”->“高级系统设置”->“环境变量”,在用户变量里面的 Path 变量后面添加之前CMake设置的build目录\install\x64\vc16\bin,确定,退出。

如果 visual studio 在修改环境变量之前就打开了,需要重启visual studio
2)重新配置项目环境
在vs中新建项目,右击 项目,点击 属性
opencv_contrib的安装和配置
opencv_contrib的安装和配置
opencv_contrib的安装和配置
完成

链接: link.