Qt配置OpenCV(保姆级教程)

Qt下载

Qt点击下载

在这里插入图片描述
具体的安装过程就不在讲了,根据自己的需求进行安装。

CMake安装

CMake点击下载

在这里插入图片描述

直接跟着提示进行安装就行。

OpenCV安装

OpenCV点击下载

在这里插入图片描述
提示这里建议安装我指定的版本(当然其他比较低版本的也可以进行装), 后续避免使用make进行编译的时候报错。

Qt配置OpenCV

配置环境变量

找到以下目录所在位置

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

根据自己的安装找到如上几个路径,将其添加至系统环境变量中。如下图

在这里插入图片描述


到这里必须重启你的电脑,以免后续配置出错, 到时候可以去你的历史记录中查看我的文章哦!😄😄😄



打开你的opencv安装地址, 新建build_opencv文件,用来存放编译后的文件

在这里插入图片描述

打开Cmake软件,添加文件进行配置

在这里插入图片描述

选择图中的配置

在这里插入图片描述

打开Qt所在的目录

在这里插入图片描述

将g++和gcc两个编译器进行添加

在这里插入图片描述
此时会报一堆的错误,我们不用惊慌接下来看操作

点击勾选WITH_QT 和WITH_OPENGL两个变量的值,重新点击Configure进行配置

在这里插入图片描述

如果出现以下错误,继续点击Configure

在这里插入图片描述

此时报错消失, 点击Generate

在这里插入图片描述

出现以下界面就说明配置好了

在这里插入图片描述

进入刚刚创建的build_opencv文件中右击点击进入命令模式

在这里插入图片描述

输入mingw32-make -j 16进行编译

在这里插入图片描述
出现以下界面等他100%,就可以了。

在这里插入图片描述

编译完成之后,输入mingw32-make install,就不进行演示了,这时整体大部分工作就完成了

将此路径添加至环境变量,也就是配置OpenCV你会添加4个环境变量

在这里插入图片描述

重头戏了来了, 请你重启一下!!!😄😄😄

好了, 接下来继续操作。。。。。。

打开Qt软件, 创建一个项目

在这里插入图片描述

⭐️ ⭐️根据上图进行配置。到此你的OpenCV配置路程也就算是走完了,开始你的OpenCV表演吧!!⭐️ ⭐️

在这里插入图片描述

<think>好的,我需要帮助用户在Qt配置OpenCV环境。首先,用户提供了几个引用,包括不同平台下的配置方法,比如MinGW、Linux和Windows。我需要综合这些信息,给出一个清晰的步骤指南。 首先,用户提到在Windows下配置相对简单,直接使用官网下载的OpenCV,不需要编译。引用[4]中提到使用OpenCV 4.7.0,而引用[1]中使用的是MinGW编译好的OpenCV 4.5.2。需要注意用户可能使用不同的版本,但步骤大致相同。 然后,用户需要知道具体的配置步骤。根据引用[1],配置Qt的.pro文件是关键,需要添加包含路径和库文件。在Linux下,引用[3]展示了INCLUDEPATH和LIBS的配置,而Windows类似,但路径结构不同。 另外,测试代码是否正确配置也很重要,引用[2]中的示例代码可以用来验证。用户可能会遇到路径错误或库文件缺失的问题,需要提醒他们检查路径是否正确,尤其是换行符和反斜杠的使用。 最后,生成相关问题需要考虑用户可能的后续疑问,比如如何处理不同版本的兼容性,或者如何优化配置过程。需要确保问题覆盖常见的使用场景和潜在问题。</think>### 如何在 Qt配置 OpenCV 环境 #### 1. **准备工作** - **Qt版本**: 建议使用 Qt 5.14.2 或更高版本[^1]。 - **OpenCV版本**: 根据系统选择预编译的 OpenCV SDK: - *Windows*: 官网下载预编译的 OpenCV 4.5.2 或 4.7.0[^4]。 - *MinGW*: 使用 GitHub 上编译好的 `MinGW-Build-OpenCV-4.5.2-x64`[^1]。 - *Linux*: 通过源码编译或使用系统包管理器安装[^3]。 #### 2. **配置 Qt 项目文件(.pro 文件)** - **添加头文件路径**: ```qmake INCLUDEPATH += <OpenCV安装路径>/include INCLUDEPATH += <OpenCV安装路径>/include/opencv4 ``` *示例(Linux)*: ```qmake INCLUDEPATH += /home/ge/opencv/install/include \ /home/ge/opencv/install/include/opencv4 \ /home/ge/opencv/install/include/opencv4/opencv2 ``` - **链接库文件**: ```qmake LIBS += -L<OpenCV安装路径>/lib \ -lopencv_core \ -lopencv_highgui \ -lopencv_imgproc \ -lopencv_imgcodecs ``` *示例(Windows/MinGW)*: ```qmake LIBS += D:/OpenCV/MinGW-Build-OpenCV-4.5.2-x64/lib/libopencv_core452.dll \ D:/OpenCV/MinGW-Build-OpenCV-4.5.2-x64/lib/libopencv_highgui452.dll ``` #### 3. **环境变量配置(Windows)** - 将 OpenCV 的 `bin` 目录(如 `D:\OpenCV\build\x64\mingw\bin`)添加到系统 `PATH` 变量中。 #### 4. **验证配置** - 使用以下代码测试是否成功加载图像并显示: ```cpp #include <opencv2/opencv.hpp> int main() { cv::Mat img = cv::imread("1.png"); cv::namedWindow("OpenCV测试"); cv::imshow("OpenCV测试", img); cv::waitKey(0); return 0; } ``` 若显示图像,则配置成功[^2]。 #### 5. **常见问题** - **路径错误**: 确保 `.pro` 文件中的路径与实际安装路径一致,注意使用 `\` 或 `/` 分隔符。 - **库文件缺失**: 检查是否遗漏了必要的库(如 `opencv_imgcodecs` 用于图像读取)。 - **版本兼容性**: MinGW 编译的 OpenCV 需与 Qt 的 MinGW 版本匹配。 --- ###
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ProgramStack

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值