Cmake使用MSVC2019编译OpenCV4.5.3_contrib拓展库;在VS2019和QT 中使用MSVC2019编译的OpenCV拓展库

最近在vs2019中使用openCV进行图像处理,需要用QT设计交互界面,软件的组合使用与运行环境的配置搞了两天,目前已经配置成功,此文章记录这次的操作历程,以便以后出现问题时,可以审视目前的安装过程以得到解决方法。

目录

一、opencv拓展库的下载以及编译。

1.1、安装cmake

1.2、下载opencv和拓展库

1.3、cmake编译

1.4、vs打开INSTALL.vcxproj的工程文件

      1.4.1   方法一:

       1.4.2  方法二

二、环境配置 

三、qt配置opencv;

3.1、配置

3.1.1  方法1: 手动输入

3.1.2、方法2:用包含外部库的形式:

3.2、代码测试

3.2.1在release下测试

​3.2.2在debug下测试

 四、vs2019配置opencv

4.1、vs2019 配置属性表

4.2、vs配置opencv拓展库测试

 五、在vs里出现不能识别python38_d.lib


电脑先安装VS2019,qt5.15.2,Cmake3.22(注意勾选添加环境变量选项),

一、opencv拓展库的下载以及编译。

1.1、安装cmake

Cmake3.22官方下载下图中的第一个,这个安装过程简单,

1.2、下载opencv和拓展库

去opencv官网下载,点击library后出现releases,找到自己想要的版本后,点击windows下载,双击后设置解压路径;

 再去下图中网站下载opencv的拓展库,点击右下角橘色的“克隆/下载

再将两个解压后的文件放在同一个文件夹下,本文在台式机上放置在D:\opencv4.5.3\opencv文件夹里面,同时新建一个文件夹命名为opencv_newbuild,如下图蓝色栏所示,这里面准备放Cmake编译后的文件

1.3、cmake编译

打开Cmake软件,先设置如下图两个文件夹路径,设置成下图中间的形式,第一栏设置为opencv源码的文件夹,第三栏为刚新建的opencv_newbuild。

 第一次点击configure后,因为本地已经安装vs2019,可以设置成下图,采用MSVC2019编译。

 再点击finish。之后会出现一大片红色,先不用管。

在search里面搜索 OPENCV_EXTRA_MODULES_PATH,添加opencv_contrib库的modules路径

搜索nonfree,这是Opencv的一个专利库,要使用就在后面打勾,同时搜索world,打勾,只生成一个综合整理后的lib文件。再点一次configure,

可以多点几次 configure,直到没出现红的,可以去下图路径找到灰色框文件

打开它,里面没有什么链接之类的说明,如下图,则成功。

对于出现红色的解决方法网上也有大量的解决方法,需要手动解决,可以参考其他的解决方案,目前本人这种流程操作完成后没有遇到什么问题。

再点generate,完成后,generate右边的open project不再是灰色,在下图路径可以找到一个INSTALL.vcxproj的工程文

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值