记录Qt和opencv 新环境配置过程

这篇具有很好参考价值的文章主要介绍了记录Qt和opencv 新环境配置过程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:

为外出干项目做一些环境准备工作,需要重新配置电脑环境,那首先装的肯定就是Qt了,以前安装都没做记录,这次就记录一下吧,希望对大家有用。


提示:以下是本篇文章正文内容,下面案例可供参考

一、Qt是什么?

Qt 是一个跨平台的 C++ 应用程序框架,主要用于开发 GUI 应用程序。它提供了一套完整的开发工具,包括一个完整的 GUI 设计工具,以及各种用于开发网络应用程序、数据库应用程序等的工具。Qt 提供了一种易于使用的 API,可以帮助开发者快速地构建复杂的应用程序。它还支持多种操作系统,包括 Windows、Linux、Mac OS 等。

Qt的优点包括:

  1. 跨平台:Qt可以在多种操作系统上运行,无需对源代码进行修改,真正实现了“一次编写,到处运行”。
  2. 强大的GUI设计工具:Qt提供了一套完整的GUI设计工具,使得开发者可以轻松地创建漂亮、易于使用的界面。
  3. 丰富的API:Qt提供了大量的类和函数,涵盖了GUI、网络、数据库、多线程等各个方面,使开发者能够快速地开发出复杂的应用程序。
  4. 支持多种语言:Qt不仅支持C++,还支持Python、Java等多种语言,使得开发者的选择更加多样。
  5. 活跃的社区:Qt有一个庞大的开发者社区,为Qt开发者提供了丰富的资源和支持。

然而,Qt也存在一些缺点:

  1. 学习曲线较陡峭:Qt虽然功能强大,但对于初学者来说,可能需要一段时间来熟悉。特别是对于没有C++基础的开发者来说,学习曲线可能会更长。
  2. 体积较大:由于Qt的功能丰富,其库的体积也相对较大,可能会导致应用程序的体积增大。
  3. 依赖性较强:Qt的应用程序依赖于Qt的库,如果要在没有安装Qt库的计算机上运行应用程序,需要将Qt的库一起打包。
  4. 性能问题:在某些情况下,使用Qt可能会导致应用程序的性能下降。这可能是因为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/

三、安装步骤

1.下载Qt

可以在官网上下载
可以在百度网盘上下载,有空放一个链接在这里

目前放在移动硬盘上

记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言

2.双击安装包.exe开始安装

记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言
记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言

3. 需要登陆才能继续安装,没有的就用邮箱注册账号

记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言
记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言

注册后登录成功画面
记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言

记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言

4.注意安装路径不能有中文

记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言

5. 安装资源选择,根据自己的需求来选

记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言
记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言

6.同意许可,继续安装

记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言
记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言
记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言
记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言

7. 安装完成

安装时间根据电脑性能来决定,慢慢等吧,装了大概30分钟,点击下一步
记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言
记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言

四、测试是否能用

记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言

1.新建工程

记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言
记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言
记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言
记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言
记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言
记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言
记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言

记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言
记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言

记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言
记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言


2.opencv环境

  1. 直接拷贝之前编译好的过来使用
    记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言
    2.添加环境变量

记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言
C:\opencv-4.5.0\install\install\x64\mingw\bin

记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言

3.配置工程

记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言

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

4.测试opencv

好的,下面是一个使用 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 窗口。

5.注意事项

添加了环境变量后,电脑要重启
否则程序编译没问题,但是会停止运行

最后成功显示

记录Qt和opencv 新环境配置过程,Qt 开发,qt,opencv,开发语言

总结

不知不觉又忙了一晚上,充实并快乐着,继续加油!2024.1.16文章来源地址https://www.toymoban.com/news/detail-812513.html

到了这里,关于记录Qt和opencv 新环境配置过程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【VisualStudio】基于 Visual Studio 使用 C++ 语言开发 Qt 环境配置教程

    知识不是单独的,一定是成体系的。更多我的个人总结和相关经验可查阅这个专栏:Visual Studio。 先上一张效果图,具体步骤主要分为以下三步。 这一步不再赘述,注意一定要安装 C++ 语言。 可以参考这个教程 Visual Studio 2022安装与使用教程。 这一步也不再赘述,网上搜索教

    2024年02月15日
    浏览(69)
  • Qt配置OpenCV教程,无需复杂的编译过程,(详细版)

    win10系统Qt5.9.2配置OpenCV4.5.0库教程(其中OpenCV库已经编译过的,可以直接用) Qt和opencv安装包资源 云盘链接:https://pan.baidu.com/s/1stA2sQzfpiuyG8rtooJJ4A  提取码:809t          话不多说,配置过程如下:双击Qt的安装包 一、Qt的安装 点击next 点击Skip   设置安装路径(我是把qtCreato

    2024年02月08日
    浏览(53)
  • OPENCV+QT环境配置

    【qt+opencv开发入门:4步搞定opencv环境配置2】https://www.bilibili.com/video/BV1f34y1v7t8?vd_source=0aeb782d0b9c2e6b0e0cdea3e2121eba 第一步: 安装QT Qt 5.15 第二步: 安装OPENCV VS2022 + Opencv4.5.5 + C++ 配置_愿飞翔的鱼儿的博客-CSDN博客 第三步: QT配置OPENCV

    2024年02月09日
    浏览(36)
  • Qt配置opencv环境

    说明:         在网上找了好多教程,opencv都编译不过去,最后踩了很多坑,把我的经验总结出来分享给大家。         本文对于Qt的安装不多描述,如果你装了Qt那么就不需要再装mingw和cmake工具了,只需要安装opencv就可以了。opencv下载地址:         Releases - OpenCV

    2024年02月16日
    浏览(40)
  • Qt6.5.3 Android 环境配置记录

    目录 前言 安装Qt 安装JDK 配置环境 问题解决  SDK配置报错:× Android SDK Command-line Tools runs  Qt版本出现错误:无法检测 Qt 版本所使用的 ABI。 总结         之前使用过Qt5.14.2下的安卓开发,后来想升个级使用Qt5.15.2,尝试重装Qt,配置 三天无果后,用上了Qt6.5.3,最终还是

    2024年01月21日
    浏览(51)
  • Ubuntu 配置OpenCV 环境并在Qt下运行

    之前发过一篇Ubuntu20.04配置OpenCV3.4.14的文章,由于理解有限,其实配置方法不是很好,比如直接将OpenCV直接编译到了/usr/local/路径下,这样做会导致文件夹混乱,最好的方法是自建新一个文件夹并以编译的OpenCV+版本号命名,这样可以方便控制管理。后来和其他同学也讨论了一

    2024年02月16日
    浏览(39)
  • Opencv Win10+Qt+Cmake 开发环境搭建

    官网下载Opencv安装包 双击下载的软件进行解压 3. 系统环境变量添加 创建一个新的Qt项目(Non-Qt Project) 打开创建好的项目中的CMakeLists.txt,添加如下代码 main.cpp中添加以下代码 点击运行,显示图像则说明环境搭建成功

    2024年02月15日
    浏览(49)
  • Linux下Qt配置opencv环境(ippicv,ffmpeg手动配置)

    1.opencv配置使用问题         opencv在cmake的时候有两个问题,ippicv长时间卡住下载失败,ffmpeg不会卡住但是也不会配置成功。所以这两个包只能手动下载安装。         ippicv是什么         OpenCV设计用于高效的计算,十分强调实时应用的开发。它由C++语言编写并进行了深

    2024年02月11日
    浏览(45)
  • 【OpenCV】Qt + OpenCV 开发配置 + 入门知识(代码示例)

    前言  一、OpenCV简介 二、OpenCV + QT 开发环境搭建 🚀资源下载 三、OpenCV图像原理 🌭位图模式  🌭灰度模式 🌭RGB模式 四、OpenCV基础图像操作 🍔读图像 🍔显示图片  🍔保存图片 🍔Mat类 🍔像素 五、案例实现  🌈毛玻璃效果 🌈高斯模糊 🌈XY轴模糊 🌈中值滤波 🌈灰度处

    2024年02月03日
    浏览(229)
  • Qt 配置 ROS 开发环境

    原生的 Qt 框架是无法方便快捷地开发 ROS 项目的(比如不能创建 ROS 工作空间和功能包)。为此,ROS industrial提供了一个基于 Qt Creator 的 ROS 集成开发环境插件 —— ros_qtc_plugin ,可以帮助 ROS 开发人员在 Qt Creator 中更轻松地编写、调试和测试 ROS 程序。 本文将着手探讨如何在

    2024年02月14日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包