Qt 5.12使用MSVC 2013 32bit 编译器+使用visual studio 2017、cmake编译opencv3.4.6环境配置与示例演示

导语

看标题就觉得这是一个复杂环境配置过程,先说一下为什么要配置这些环境。最近再做一个图像软件的开发,其中用到了大华相机,而它是不支持qt的MinGW编译器的。另外opencv的win pack中,只包含了MSVC 2015 64位编译器的预构二进制文件,这与我要使用的32位版本不兼容,所以要自己重新编译opencv。至于为什么要使用32位的版本,这是项目前人定下的就没有改。

opencv通常不会为所有编译器和平台提供预构建的二进制文件,事实上,opencv并没有为macOS和Linux提供预构建的二进制文件。可以使用cmake进行构建。

我们为什么需要cmake?为什么不能只给出库以及用它来做什么呢?
互联网上大多数开源框架和库,或者至少是那些想要保持IDE中性的开源框架和库,都使用CMake或类似的make系统。这里我们需要Cmake以便能够使用源代码来配置和构建opencv。

1.下载opencv

1.1进入opencv官网,点击release,

https://opencv.org/releases/)。

选择需要的版本下载,我这里使用windows 10环境,下载之后是一个.exe文件

在这里插入图片描述

下载安装过程就是一个解压过程,安装之后目录如下:

在这里插入图片描述

1.2进入OpenCV github网站,下载opencv_contrib扩展模块。

opencv_contrib(https://github.com/opencv/opencv_contrib

点击release,选择opencv对应的版本就好

在这里插入图片描述

下载zip文件

在这里插入图片描述

解压的时候我把它解压到opencv目录下了,方便找到:

在这里插入图片描述

2.Qt5.12.0下载

2.1 进入Qt官网,下载Qt开源版。

Qt官网(http://download.qt.io/)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2 qt的安装

基本上都是点下一步,选择组件的时候我选择下来4个编译器如下:

在这里插入图片描述
注意,正如在这里看到的,qt5.12默认是没有MSVC 2013 32 bit编译器的,而我的项目需要用到这个,至于为什么我在前面导语已经说过了
qt5.8中是有MSVC 2013 32 bit编译器的,所以安装完成后要添加这个组件

2.3更新qt,添加MSVC 2013 32 bit编译器

打开控制面板,依次点击程序–程序和功能–找到Qt5.12.0,双击

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

点击next – skip – 选择添加或移除组件 – 下一步

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值