vs2019配置opencv4.6.0+opencv_contrib4.6.0-程序员宅基地

技术标签: c++  opencv  visual studio  

在我上一篇博客已经说明怎么安装opencv4.6.0,因为遇到要做图片融合用到surf,orb等特征提取的工具,所以在基础上又加装了opencv_contrib4.6.0。

vs2019配置opencv4.6.0_rain_1324的博客-程序员宅基地

先去github上找到对应的opencv_contrib4.6.0下载。

https://github.com/opencv/opencv_contrib/releases/tag/4.6.0

然后解压。

其实之所以加装opencv_contrib是因为原来的opencv库里面没有相对应的图像处理的lib和dll(动态库),所以要在原来封好的opencv的lib库中添加新的库。这时候就需要cmake工具。

Download | CMake选择下面的msi文件下载。

先新建一个空文件夹,命名要有标志性,自己能够区分出来。

然后双击打开刚才下载的cmake,在source code里将原来下载的opencv的sources文件路径放上去(注意是原来已经装好的opencv文件夹中的sources文件夹)。在build the binaries加入刚刚新建的文件夹的路径。如图所示。接着点击configure。

因为我的vs版本是2019,所以选择2019,然后就可以下一步了。

会看到下面画面,找到相应的勾上(下面没显示的不用改),接着configure。

 

configure结束后出现下面画面,勾上下图红框中的选项

 

 

在下载好的opencv_contrib-4.6.0文件夹中找到modules路径添加上去。

点击generate

 

出现下面字样为成功,若又出现标红,则继续configure。

 

 打开vs,按照下图操作。

在生成中选择生成解决方案。等待完成

在解决方案里面,CMakeTargets–INSTALL–右键–仅用于项目–仅生成INSTALL

  接着修改前面设置的电脑环境path。直接在电脑搜索中搜索path打开环境变量。

添加路径:

E:\opencv\460\opencv\opencv_contrib_460build\install\x64\vc16\bin

(在之前新建的那个文件下install文件夹找到相应的bin文件夹添加就行)

接着配置新的属性表

 

 E:\opencv\460\opencv\opencv_contrib_460build\install\include
E:\opencv\460\opencv\opencv_contrib_460build\install\include\opencv2(切记需要根据自己的目录设置)

E:\opencv\460\opencv\opencv_contrib_460build\install\x64\vc16\lib (切记需要根据自己的目录设置)

到此配置完成。

后面我将测试surf功能。

参考:下面这篇博客非常详细,他配置的是4.4.0的版本

vs2019配置opencv+contrib-440 + PCL1.10.0 + 源码单步调试_诺有缸的高飞鸟的博客-程序员宅基地_opencv_contrib

测试surf功能的博客可以看我下一篇博客:

vs2019+opencv_contrib4.6.0实现图像融合_rain_1324的博客-程序员宅基地

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/rain_1324/article/details/125478636

智能推荐

计算机毕业设计选题分享-Springboot在线问诊系统00211(赠送源码数据库)JAVA、PHP,node.js,C++、python,大屏数据可视化等-程序员宅基地

文章浏览阅读1.0k次,点赞26次,收藏24次。免费领取项目源码,请关注赞收藏并私信博主,谢谢-。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对在线问诊系统的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现在线问诊系统和部署运行使用它。

React Hooks的使用方法及注意事项_老版本升级 react 如何快速使用 hooks-程序员宅基地

文章浏览阅读834次。这些是React中常用的Hooks,使用它们可以让你更轻松地管理状态和副作用。需要注意,Hooks只能在函数式组件和自定义Hooks中使用,不能在类组件中使用。同时,使用Hooks时需要导入React库,以便React正确地管理Hooks的状态。React Hooks是React 16.8版本引入的新特性,它们可以让你在函数式组件中使用状态和其他React功能,而不需要编写类组件。_老版本升级 react 如何快速使用 hooks

Word中英语音标出现乱码情况,解决办法_wordhackerphonetic.ttf-程序员宅基地

文章浏览阅读4.5k次。今天,下载了一个《英语常用单词幽默读记.doc》但是,打开一看音标部分是乱码,故网上找办法解决。第一次找到了,wordhackerphonetic的ttf文件,然后放到C:/windows/fonts/目录下,具体以自己的系统安装的盘为主。 下载成功,放入fonts目录下,选择乱码部分,将字体改为wordhackerphonetic,依然是乱码,此ttf不好使。第二次找到了gwipa的ttf文..._wordhackerphonetic.ttf

pyqt5 QFileDialog 简单例子_qt5 qtfiledialog-程序员宅基地

文章浏览阅读843次。代码import sysfrom PyQt5.QtCore import *from PyQt5.QtGui import *from PyQt5.QtWidgets import *class filedialogdemo(QWidget): def __init__(self, parent=None): super(filedialogdemo, self).__init_..._qt5 qtfiledialog

C++中虚函数工作原理和(虚)继承类的内存占用大小计算_虚继承 的内存大小-程序员宅基地

文章浏览阅读1.7k次。转载:http://blog.csdn.net/hackbuteer1/article/details/7883531一、虚函数的工作原理 虚函数的实现要求对象携带额外的信息,这些信息用于在运行时确定该对象应该调用哪一个虚函数。典型情况下,这一信息具有一种被称为 vptr(virtual table pointer,虚函数表指针)的指针的形式。vptr 指向一个被称为 vtbl(_虚继承 的内存大小

关于 Linux 中安全方面的一些笔记_error creating textual authentication agent: error-程序员宅基地

文章浏览阅读3.1k次,点赞8次,收藏23次。生活加油,天天开心!博文主要围绕以几个方面: + Linux基本防护:账户安全、文件系统安全、关闭不需要的服务 + 用户切换与提权Vsu和sudo, + sshdi访问控制 + 加密与解密/对称加密、非对称加密、信息摘要 + AIDE入侵检测 + 端口扫描_error creating textual authentication agent: error opening current controlli

随便推点

spring boot多数据源_spring boot hikari 多数据源-程序员宅基地

文章浏览阅读138次。//数据源一import com.zaxxer.hikari.HikariConfig;import com.zaxxer.hikari.HikariDataSource;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.apache.ibatis.sessio_spring boot hikari 多数据源

react入门——慕课网笔记-程序员宅基地

文章浏览阅读106次。一、 jsx  1. 被称为语法糖:糖衣语法,计算机语言中添加的某种语法,对语言的功能没有影响,更方便程序员使用,增加程序的可读性,降低出错的可能性    类似的还有(coffeescript,typescript),最终都被解析为js  2.解析jsx的是jsxtransformer.js 指定jsx语法用<text/jsx>  3. 通过以下代..._慕课网react

软考报名上传照片千万不要忘记先审核️-程序员宅基地

文章浏览阅读95次。软考报名上传照片千万不要忘记先审核️

记一次hive查询报错解决 No enum constant org.apache.parquet.hadoop.metadata.CompressionCodecName.LZOP_caused by: java.lang.runtimeexception: hive runtim-程序员宅基地

文章浏览阅读1.2k次。在正常开发中建表进行数据插入测试,突然报错报错如下。_caused by: java.lang.runtimeexception: hive runtime error while closing oper

Node.js开发WEB项目后端接口API,基于mysql5.7数据库(小试牛刀)_nodejs编写后端接口-程序员宅基地

文章浏览阅读1.3w次,点赞3次,收藏40次。main.js(入口文件,开启9999端口监听,实现RESTful风格接口访问)就可以查询到数据返回的json结果了,同时也可以用POST或者GET方式传参id。您还可能对如何用Vue.js框架访问Nodejs后端接口API感兴趣,传送门↓。config/mysql.json(数据库配置,支持mysql5.7+)api/user.js(业务实现数据查询)api/area.js(业务实现数据查询)_nodejs编写后端接口

人脸重建速览,从3DMM到表情驱动动画-程序员宅基地

文章浏览阅读1.8k次,点赞2次,收藏18次。欢迎关注收藏或分享,转载请注明出处。个人专栏人脸重建是计算机视觉比较热门的一个方向,3d人脸相关应用也是近年来短视频领域的新玩法。不管是Facebook收购的MSQRD,还是Apple研发的Animoji,底层技术都与三维人脸重建有关。同时,实现人脸重建及相关应用需要深入了解优化算法等,工程量也不小,是学习cv的一个很好切入点。▲ Apple推出Animoji[0]▲ Faceb..._人脸重建速览,从3dmm到表情驱动动画