Windows+QtCreater+Opencv环境配置(成功运行)

Windows环境下配置Qt+OpenCV编译踩坑指南
本文详细记录了在Windows上安装Qt Creator、OpenCV和Cmake,并手动编译OpenCV以适配Qt的过程。涉及32位与64位的选择、环境变量配置、编译选项调整等多个环节,最终成功运行OpenCV示例程序。

不得不说,这个过程踩的坑实在是太多了,今天把这个写下来,以做备用。

目录

一、下载准备

1.QtCreater

2.Opencv

3.cmake

二、软件环境安装

1.Cmake安装

①安装过程一路next,除非自己指定安装路径以及环境变量路径,这里就直接让软件自己默认安装以及添加环境变量路径。

2.opencv安装

①指定Opencv安装路径

②进行安装

③安装完成

3.Qtcreater/Qt安装

 ①打开软件

② skip

③记录安装位置 

④勾选Qt安装选项

⑤QtTools选项

⑥同意选项

⑦进行安装

⑧环境变量配置

三、编译Opencv(重头戏)

1.打开cmake(最好每次先清除下cache)

2.在刚才的Opencv解压根目录下创建opencv_build文件夹。(具体名称个人定,但尽量不要有中文)

3.cmake中指定opencv源码目录以及输出目录(刚才创建好的文件夹)

4.点击configure,首次配置编译方式 

5.指定编译

6.finish编译

7.更改编译设置

①勾选WITH_QT和WITH_OPENGL

②填写QT5目录

③关闭python选项

④取消OPENCV_ENABLE_ALLOCATOR_STATS

⑤更改发布版本

8.再次编译

9.生成

10.关闭cmake

11.cmd进入刚创建opencv输出目录下

12.根据核心线程编译

13.漫长等待

14.编译完成

15.install 安装

16.添加环境变量

 四、Qt启动

1.新建项目

2.选择MinGw

3.生成项目

4.修改.pro项目文件

5.添加opencv程序

 6.release运行


一、下载准备

1.QtCreater

这里我是通过清华镜像源下载的,具体版本为:

- - Qt5.9.89(32bit)

- - QtCreater4.8.2

清华镜像源Qt下载网址

下载界面如下:

下载这个之后,默认是Qt5.9.8+QtCreater4.8.2,安装过程在后面。

在这里疑惑过一段时间,是关于32bit与64bit的问题。因为在我的mac本上,我默认安装的是X64的安装包,之前编译的Opencv也是默认编译的x64,所以按照一般的帖子,只要把环境路径往QtCreater的pro文件那么一填,就能够成功运行。但是隔天我到windows的电脑上这样操作就不行,网上windows->qt一般全是32位,那么qt中的mingw安装也是32位的,而Opencv下载之后,预编译版本只有64位的,这就可能造成Opencv的库文件不能进行调用的情况(我是出现了错误,但不确定是否是因为这个情况)。所以就需要用32位的mingw去进行编译,生成32位版的opencv连接库,那么就可以和Qt中的32位配套了。

2.Opencv

这里建议Opencv的版本不要过高,我选择的是Opencv4.4版本。

Opencv下载地址

下载界面如下:

 在Opencv官网中,推荐的安装方式有两种,一个是预编译版本的,一个是自编译版本的,我们下载的属于是预编译版本的,里面文件将将涵盖编译好的build文件与source源文件,在build文件家中有x64的lib,dll文件供调用,对于一般的vs+Opencv开发,这个就够了,只需要将Opencv的环境配置以下,以及vs软件的库索引、lib连接加载以下就ok,这个网上很多,一般也都能配置成功,不再多说。

3.cmake

我们用Cmake的目的是将Opencv的源文件写成Makefile文件,告诉mingw怎么去编译它。整个过程比较复杂,比自己手写CmakeLists.txt要方便许多,这一步也是必须的。

下载的时候,尽量下载较新的版本,因为低版本的cmake可能会在某一个过程中不受支持而导致整个项目失败。

Cmake下载链接

这里为了保险,暂时也下载32位的。

到这里,安装包准备完毕。

二、软件环境安装

整个过程在干净的虚拟机中进行操作。

1.Cmake安装

①安装过程一路next,除非自己指定安装路径以及环境变量路径,这里就直接让软件自己默认安装以及添加环境变量路径。

        

安装成功后,可以看到环境变量中已经存在了cmake的环境变量。

2.opencv安装

①指定Opencv安装路径

②进行安装

③安装完成

3.Qtcreater/Qt安装

 ①打开软件

② skip

③记录安装位置 

④勾选Qt安装选项

MinGW 5.3.0 32-bit 以及所有的Qt选项

⑤QtTools选项

主要勾选M

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值