提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
提示:这里可以添加本文要记录的大概内容:
为外出干项目做一些环境准备工作,需要重新配置电脑环境,那首先装的肯定就是Qt了,以前安装都没做记录,这次就记录一下吧,希望对大家有用。
提示:以下是本篇文章正文内容,下面案例可供参考
Qt 是一个跨平台的 C++ 应用程序框架,主要用于开发 GUI 应用程序。它提供了一套完整的开发工具,包括一个完整的 GUI 设计工具,以及各种用于开发网络应用程序、数据库应用程序等的工具。Qt 提供了一种易于使用的 API,可以帮助开发者快速地构建复杂的应用程序。它还支持多种操作系统,包括 Windows、Linux、Mac OS 等。
Qt的优点包括:
然而,Qt也存在一些缺点:
总的来说,Qt的优点和缺点是相对的,需要根据具体的应用场景来评估是否使用Qt。
Qt的版本分为多个系列,其中最常用的是Qt 5系列。Qt 5是一个相对较新的版本,相对于Qt 4来说,它增加了一些新的特性和改进,包括更好的性能和更现代化的界面。Qt 5系列中的每个版本都经过了精心设计和优化,以满足不同用户的需求。
此外,Qt还提供了一些其他的版本,如Qt for Device Creation和Qt for MCUs。这些版本是专门针对特定的设备或微控制器而设计的,提供了许多硬件相关的特性和工具。
总体而言,Qt的版本选择取决于具体的应用需求和开发环境。开发者应该根据项目的需求和目标选择最适合的版本。
最新的Q6.5
请查看官网更新:
https://www.qt.io/zh-cn/
可以在官网上下载
可以在百度网盘上下载,有空放一个链接在这里
目前放在移动硬盘上
注册后登录成功画面
安装时间根据电脑性能来决定,慢慢等吧,装了大概30分钟,点击下一步
C:\opencv-4.5.0\install\install\x64\mingw\bin
INCLUDEPATH += c:\opencv-4.5.0\install\install\include
DEPENDPATH +=c:\opencv-4.5.0\install\install\include
LIBS += c:\opencv-4.5.0\install\lib\libopencv_*.a
好的,下面是一个使用 Qt 和 OpenCV 的简单示例,该示例加载一个图像文件并显示在窗口中:
#include <QApplication>
#include <QLabel>
#include <opencv2/opencv.hpp>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 加载图像文件
cv::Mat image = cv::imread("example.jpg");
// 创建 QLabel 对象并设置图像
QLabel label;
cv::cvtColor(image, image, cv::COLOR_BGR2RGB); // 将 OpenCV 的 BGR 格式转换为 Qt 的 RGB 格式
QImage qimage = QImage((const unsigned char*)(image.data), image.cols, image.rows, image.step, QImage::Format_RGB888);
label.setPixmap(QPixmap::fromImage(qimage));
// 显示窗口
label.show();
return app.exec();
}
这个示例中,我们首先使用 QApplication
对象创建了一个 Qt 应用程序。然后,我们使用 OpenCV 的 imread
函数加载一个图像文件,并将其存储在 cv::Mat
对象中。接下来,我们创建一个 QLabel
对象,并使用 cv::cvtColor
函数将图像从 OpenCV 的 BGR 格式转换为 Qt 的 RGB 格式。最后,我们将 QImage 对象转换为 QPixmap 对象,并将其设置为 QLabel 的 pixmap,然后显示 QLabel 窗口。
添加了环境变量后,电脑要重启
否则程序编译没问题,但是会停止运行
最后成功显示
不知不觉又忙了一晚上,充实并快乐着,继续加油!2024.1.16