当前位置: 首页 > news >正文

【开发技巧】VS2022+QT5+OpenCV4.10开发环境搭建QT Creator

VS2022编译器支持配置

QT5默认安装以后支持的是VS2015与VS2017,不支持VS2022,所以必须首先在Qt Creator中配置支持VS2022。配置顺序如下:

首先打开【工具】->【选项】
在这里插入图片描述
然点击Kits里面的【编译器】选项。点击Manual下面的【C++】然后点击【添加】
在这里插入图片描述
最重要的是填写好正确的VS2022编译器的路径,添加如下:

C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build\vcvarsx86_amd64.bat

在这里插入图片描述
然后把VS2022编译器的路径添加到环境变量里面去:

C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.42.34433\bin\Hostx64\x64

OpenCV4.10配置与代码测试

重启QT Creator,新建一个QApplication项目,选择MSVC2017 64bit Release。然后在mainwindow.cpp文件中添加下面一段代码

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <opencv2/opencv.hpp>
#include "QLabel"MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);this->setWindowTitle("OpenCV4.10+QT5+VS2022 - OpenCV学堂");cv::Mat frame = cv::imread("D:/images/yige.png");cv::Mat rgb;cv::cvtColor(frame, rgb, cv::COLOR_BGR2RGB);QImage img = QImage(rgb.data, rgb.cols, rgb.rows, rgb.step, QImage::Format_RGB888);img = img.scaled(QSize(800, 500), Qt::KeepAspectRatio);QPixmap  pixmap;pixmap = pixmap.fromImage(img);// QPixmap  pixmap("D:/images/dannis.jpg");QLabel *image_label = new QLabel();image_label->setAlignment(Qt::AlignCenter);image_label->setStyleSheet("background-color:rgb(0, 0, 0);color:red");image_label->setPixmap(pixmap);this->setCentralWidget(image_label);}MainWindow::~MainWindow()
{delete ui;
}

配置好OpenCV库依赖添加到*.pro文件中去

win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../opencv-4.10.0/opencv/build/x64/vc16/lib/ -lopencv_world4100
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../opencv-4.10.0/opencv/build/x64/vc16/lib/ -lopencv_world4100d
else:unix: LIBS += -L$$PWD/../../../opencv-4.10.0/opencv/build/x64/vc16/lib/ -lopencv_world4100INCLUDEPATH += $$PWD/../../../opencv-4.10.0/opencv/build/include
DEPENDPATH += $$PWD/../../../opencv-4.10.0/opencv/build/include

在这里插入图片描述
请注意遇到问题:

官方系统化学习QT + OpenCV + 深度学习 一键资料下载

QT Creator编译 遇到的问题 - 无法找到C++标准头文件

无法打开包括文件: “type_traits”: No such file or directory

解决方法:

打开当前项目,点击【build】->【build Environment】的详情,分别添加Include与Lib选项内容。图示如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.xdnf.cn/news/1313443.html

相关文章:

  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘opencv-python’问题
  • 从希格斯玻色子到 QPU:C++ 的跨维度征服
  • 电路方案分析(二十二)适用于音频应用的25-50W反激电源方案
  • 从频繁告警到平稳发布:服务冷启动 CPU 风暴优化实践01
  • Centos7.9安装Dante
  • 深度解析Java synchronized关键字及其底层实现原理
  • python---包
  • 《WINDOWS 环境下32位汇编语言程序设计》第2章 准备编程环境
  • 深入剖析 TOTP 算法:基于时间的一次性密码生成机制
  • IOMMU多级页表查找的验证
  • 【计算机网络架构】混合型架构简介
  • 39.离散化与哈希
  • 模型训练监控:TensorBoard与Weights Biases (WB) 使用详解
  • 《A Practical Guide to Building Agents》文档学习
  • 写一个linux脚本,要求实现查找9010端口,如果端口存在则kill,否则不处理,返回对应的提示
  • 24. async await 原理是什么,会编译成什么
  • Linux系统top命令详细指南
  • 安卓11 12系统修改定制化_____如何去除安卓11 12的系统签名验证
  • 基于Transformer的机器翻译——模型篇
  • 《后室Backrooms》中文版,购物误入异空间,怪物追逐,第一人称冒险逃生
  • 安卓11 12系统修改定制化_____修改系统 解锁system分区 去除data加密 自由删减系统应用
  • 服务器配置开机自启动服务
  • 线程池与异步编程——语法归纳
  • 存算分离与云原生:数据平台的新基石
  • 机器学习的特征工程(特征构造、特征选择、特征转换和特征提取)详解
  • 探秘gRPC——gRPC原理详解
  • 胶质母细胞瘤对化疗的敏感性由磷脂酰肌醇3-激酶β选择性调控
  • 【CV 目标检测】Fast RCNN模型①——与R-CNN区别
  • 软件需求管理过程详解
  • 11、软件需求工程