WIN10+VS2017+Opencv4.1.0 配置contrib扩展

出现的各种问题解决方案

编译OpenCV以及openc_contrib提示缺少boostdesc_bgm.i文件出错的解决
OPENCV_CONFIG安装问题
在Ubuntu16.04上编译opencv4.1.0-gpu带contrib版本碰到的问题

1.准备编译工具

配置contrib需要CMake对Opencv进行编译

1.1 CMake下载安装

Cmake下载链接
下载最新版本即可
在这里插入图片描述
下载后直接安装,这里记得要选择第三个,自动添加环境变量
在这里插入图片描述

1.2 opencv_contrib下载安装

opencv_contrib下载链接
选择与自己opencv版本对应的opencv_contrib,下载后直接解压即可
在这里插入图片描述
PS:检查自己opencv的版本:
进入opencv文件夹,再进入build文件夹,找到下面标红的CMAKE文件在这里插入图片描述
用记事本打开上面的文件,第一行就是你的opencv版本
在这里插入图片描述

2.CMake编译

打开CMake,如图,上面输入你的Opencv的sources目录(注意不是刚刚下载的opencv_contrib的目录,是你自己opencv的目录),下面输入你自定义的输出目录。最后点左下角的“configure”即可。

在这里插入图片描述
然后选择对应vs的版本,64位系统选择Win64,默认的是Win32。
在这里插入图片描述
在这里插入图片描述
然后开始等待
当显示configuring donegenerating done即表示安装成功;
找到OPENCV_EXTRA_MODULES_RATH一项,添加你刚刚解压的opencv_contrib中的modules目录,
如果要使用SUFT等,OPENCV_ENABLE_NONFREE要打上勾
最后选择generate开始编译。
在这里插入图片描述
检查:完成之后如果在你自定义的输出文件夹中找到“OpenCV.sln”文件,即表明编译成功。
在这里插入图片描述

3.VS编译

3.1 生成install文件

使用VS2017打开刚刚的“OpenCV.sln”文件。
在这里插入图片描述
1、点击“生成—>重新生成解决方案”
等待,如果结束后出现成功xx次,失败0次,如果失败相应的解决方案在本文开始出找,包括一些文件缺失等问题

2、“解决方案资源管理器—>CMakeTargets—>INSTALL—>仅用于项目—>仅生成INSTALL”
在这里插入图片描述
成功:
在这里插入图片描述
检查:
自定义文件夹中出现install文件夹

在这里插入图片描述
install文件夹内部
在这里插入图片描述

3.2 配置VS2017+opencv_contrib

VS2017+opencv_contrib的配置和VS2017+opencv的配置一样

3.2.1添加系统变量

自定义文件夹\install\x64\vc15\bin 添加到环境变量,最好重启一下电脑

在这里插入图片描述

3.2.2 包含目录、库目录配置

VS打开一个新的项目文件,右击红色框出区域,找到属性
在这里插入图片描述
找到如下图区域,向包含目录中添加:
在这里插入图片描述

在库目录中添加:
在这里插入图片描述
(CmakeOpencv4.0.1是上述自定义文件)

在这里插入图片描述

3.2.3 附加依赖项

打开cmd命令行
输入

cd /d E:\CmakeOpencv4.0.1\install\x64\vc15\lib 回车 (填自己的路径)
dir /b *.lib *>0.txt 回车

在这里插入图片描述
在该目录下生成一个0.txt文件,里面是要连接的依赖项
在这里插入图片描述
复制依赖项,将依赖项复制到如下图区域,即可
在这里插入图片描述
最后,配置成功!可以使用xfeatures2d.hpp文件啦!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值