OpenCV 3.4.2 Windows系统下的环境搭建(附带opencv_contrib-3.4.2)

举报
小麦大叔 发表于 2021/12/29 23:20:07 2021/12/29
【摘要】 前言 当前需要回到Windows平台下进行开发,在win10系统上搭建了编译opencv3.4.2的环境,并添加opencv_contrib-3.4.2的模块,以下是本文所需要的软件以及源码。 系统:...

前言

当前需要回到Windows平台下进行开发,在win10系统上搭建了编译opencv3.4.2的环境,并添加opencv_contrib-3.4.2的模块,以下是本文所需要的软件以及源码。

系统:

Windows 10

工具:

CMake 下载页面
Visual stdio 2017 下载页面

源码:

opencv-3.4.2 github
opencv_contrib-3.4.2 github

安装CMake

下载CMake-gui下载页面,然后进行安装,
一般在安装的过程中会提示用户是否将CMake加入系统环境变量,这里一定要选择是,否则需要你自己重新去添加。
在这里插入图片描述

安装Visual Stdio

在搜索引擎上搜索 msdn i tell u,然后可以进入网站 下载页面,这里收录了MSDN上几乎全部的软件,站长真的很nice,搜索一下,选择所需的版本。
在这里插入图片描述
这里只提供磁力链,至于怎么下载以及安装,大概根据软件提示就可以完成了。

下载源码

opencv的源码已经托管到github上,可以直接clone下来,也可以下载zip的压缩包然后解压,个人感觉下载压缩包速度比较快。
opencv
opencv_contrib

编译源码

如下图所示,新建的build文件夹用于放置最终生成的opencv库以及各种测试程序和中间生成的文件(当然这不是我们所需要的,我们只关注生成的库)。
在这里插入图片描述

打开cmake-gui需要将源码路径opencv-3.4.2,编译生成路径build正确地设置到软件中,设置路径完毕点击Configure,需要选择编译所需的编译器,由于安装的是visual stdio 2017,所以选择相应版本,具体需要根据自己安装的版本进行选择。
在这里插入图片描述

在这里插入图片描述

设置完编译器之后,需要设置OPENCV_EXTRA_MODULES_PATH,由于opencv3之后,有部分模块从源码中分离出来,因此出现了opencv_contrib-3.4.2,这个部分包括一些特征匹配等功能模块,所以需要进行这部分的开发设置opencv_contrib-3.4.2的源码路径。
在这里插入图片描述
设置完成opencv_contrib-3.4.2的路径之后,依次进行
Configure==> Generate ==> Open Project
在这里插入图片描述
在这里插入图片描述
最终成功生成的库文件,测试程序以及各种头文件都在build/install路径下,亲测成功。
在这里插入图片描述

文章来源: great.blog.csdn.net,作者:小麦大叔,版权归原作者所有,如需转载,请联系作者。

原文链接:great.blog.csdn.net/article/details/82905387

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。