opencv+opencv_contrib编译安装

文章目录

  • 前言
  • 一、安装环境
  • 二、安装环境下载
  • 三、安装步骤
  • 四、配置opencv环境


前言

安装opencv_contrib,主要是需要调用aruco检测,进行手眼标定。

一、安装环境

Windows 10 + vs2017 x64 + OpenCV4.5.5 + OpenCV Contrib4.5. 5 + Cmake

二、安装环境下载

默认已经安装好操作系统和Visual Studio

OpenCV 4.5.5 下载链接1和下载链接2注意:下载windows安装包就可以了,不需要下载源码,因为安装后的目录中包含源码(当然也可以直接下载源码);
OpenCV Contrib4.5.5 下载链接1 和下载链接2或下载链接3注意:一定要下载与OpenCV相同版本的,否则编译时会出现错误;
Cmake 下载链接 下载一个最新版本的windows安装包即可。

三、安装步骤

1.opencv-4.5.5-vc14_vc15.exe提取
提取后文件夹包含以下文件:
opencv+opencv_contrib编译安装_第1张图片
2.解压opencv_contrib-4.5.5.zip,并移入刚提取的opencv文件夹中
opencv+opencv_contrib编译安装_第2张图片
3.在opencv文件夹中新建new_build文件夹
opencv+opencv_contrib编译安装_第3张图片

4、打开安装后的Cmake,在where is the source code中选择openCV的源代码目录:D:\OpenCV\opencv_455\opencv\sources;在where to build the binaries中选择编译后文件存放的目录:D:\OpenCV\opencv_455\opencv\new_build(这里选择第2步中建立的new_build目录);

5、点击configure,第1次使用会弹出对话框,选择对应的vs版本即可,其他的不用管。我的是vs2017 64位,所以我选择的是vs2017 Win64,然后点击确认,程序开始运行,运行完成后会在最下方显示configuration done;
opencv+opencv_contrib编译安装_第4张图片

6、在cmake搜索框中搜索OPENCV_EXTRA_MODULES_PATH,将其值选择为opencv_contrib目录中的modules目录,我的是D:\OpenCV\opencv_455\opencv\opencv_contrib-4.5.5\modules;最后再一次点击configure,成功之后依然会在最下边显示configuration done;这时你会看到所有的红色部分都变成白色;
opencv+opencv_contrib编译安装_第5张图片
变白:
因为需要检测aruco码,做相机的姿态估计,手眼标定,因此必须勾选BUILD_opencv_aruco,并且可能用到opencv_python版本,因此勾选BUILD_opencv_python3。其他选项根据需要勾选。
opencv+opencv_contrib编译安装_第6张图片

python3自动设置了(configure时,自动设置),并在BUILD下勾选BUILD_opencv_python3:
opencv+opencv_contrib编译安装_第7张图片

我还做了以下勾选,担心以后会用到QT、ONNX等(根据自己需要勾选)。
opencv+opencv_contrib编译安装_第8张图片
7、点击“Generate”,生成;
opencv+opencv_contrib编译安装_第9张图片

8、在new_build目录中可以看到OpenCV工程,用vs2017打开OpenCV.sln;
opencv+opencv_contrib编译安装_第10张图片
9、编译生成Debug库和Release库(选择编译的平台信息(Debug / Release x64));
在这里插入图片描述
选择 生成->批生成
opencv+opencv_contrib编译安装_第11张图片
在弹出的窗口里面选择的 debug 和release的ALL_BUILD和INATALL,然后点击“生成”。
opencv+opencv_contrib编译安装_第12张图片
opencv+opencv_contrib编译安装_第13张图片

10、在解决方案中选中工程,右键选择重新生成解决方案(可能会有几个库生成失败,如果这几个库不是你需要的,就忽略它)

四、配置opencv环境

1、配置系统环境变量
将D:\OpenCV\opencv_455\opencv\new_build\install\x64\vc15\bin 添加至系统环境变量Path中

2、Debug模式

包含目录
D:\OpenCV\opencv_455\opencv\new_build\install\include
D:\OpenCV\opencv_455\opencv\new_build\install\include\opencv2

库目录
D:\OpenCV\opencv_455\opencv\new_build\install\x64\vc15\lib

附加依赖项(每个版本中可能会有所不同,最好是使用之前仔细盘查一遍)
opencv_img_hash455d.lib

3、Release模式

包含目录
D:\OpenCV\opencv_455\opencv\new_build\install\include
D:\OpenCV\opencv_455\opencv\new_build\install\include\opencv2

库目录
D:\OpenCV\opencv_455\opencv\new_build\install\x64\vc15\lib

附加依赖项
opencv_img_hash455.lib

参考文章1、参考文章2

你可能感兴趣的:(opencv,opencv,计算机视觉,visual,studio)