首页 > 其他分享 >QT6配置opencv

QT6配置opencv

时间:2024-08-10 16:24:49浏览次数:15  
标签:QT6 QT 配置 MainWindow opencv ui include mainwindow

参考一个博主的步骤:Qt6MinGW+OpenCV+CMake+Windows11环境搭建详细记录_qt6安装opencv-CSDN博客

链接放在这里了

QT6默认大家都已经安装好了,没安装的可以去搜索QT6安装的教程

1.安装opencv:

Releases - OpenCV

安装:

我安装的opencv默认在C盘,根据自己安装的路径找到opencv目录下的sources:

在opencv目录下新建一个:opencv-build文件夹,用来存放编译之后的文件

2.配置环境变量:非常重要,必须要做!

配置完环境变量之后,重启电脑

3.cmake

点击:Configure

点击Configure开始配置:

展开WITH,勾选WITH_QTWITH_OPENGL
再次点击Configure,报红就再点一次,然后点击Generate

PS:

这里如果自己选错了,可以点这个清除:

4.编译:

输入mingw32-make.exe -j 8

再输入:mingw32-make.exe install

把这个文件夹的路径添加到系统变量

5.测试:

新建一个QT项目:

pro文件下:

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

CONFIG += c++17

# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

SOURCES += \
    main.cpp \
    mainwindow.cpp

HEADERS += \
    mainwindow.h

FORMS += \
    mainwindow.ui

//增加这两行,根据自己的路径更改:
    INCLUDEPATH +=C:\\opencv\\opencv-build\\install\\include
    LIBS += C:\\opencv\\opencv-build\\installx64\mingw\\bin\\libopencv_*.dll



# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

 cpp文件下:

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
//图片路径
    cv::Mat image = cv::imread("C:\\Users\\Administrator\\Desktop\\Snipaste_2024-08-07_14-34-55.png", 1);
    cv::namedWindow("Test");
    cv::imshow("Test", image);
}

MainWindow::~MainWindow()
{
    delete ui;
}

测试结果: 

标签:QT6,QT,配置,MainWindow,opencv,ui,include,mainwindow
From: https://blog.csdn.net/2303_82327196/article/details/141092218

相关文章

  • NoSQL之Redis配置与优化
    一、redis与memcache总体对比1.性能Redis:只使用单核,平均每一个核上Redis在存储小数据时比Memcached性能更高。Memcached:可以使用多核,而在100k以上的数据中,Memcached性能要高于Redis。2.内存使用效率MemCached:使用简单的key-value存储,Memcached的内存利用率更高。Redis:如......
  • Ubuntu24.04安装 Mysql 并修改root密码 + 配置
    参考文章:Ubuntu安装MySQL一、下载并安装MySQL1、安装mysql服务端yammie@my-pc>/opt$sudoapt-getinstallmysql-server2、安装mysql客户端yammie@my-pc>/opt$sudoapt-getinstallmysql-client3、安装程序编译时连接的库yammie@my-pc>/opt$sudoapt-......
  • 想玩Steam的《黑神话:悟空》但是电脑配置不够怎么办?试试ToDesk云电脑
    小编注意到,不少游戏博主在试玩《黑神话:悟空》之后纷纷感慨国产游戏之光要来了,是好玩的!这是一款以中国神话为背景的动作角色扮演游戏,游戏中,玩家将扮演一位“天命人”,为了探寻昔日传说的真相,踏上一条充满危险与惊奇的西游之路。在亲自试玩过程几小时的流程中,看到有十多种敌人,遇......
  • opencv图像增强一:传统图像去噪方法整理
    一、简介:在数字图像处理领域,噪声一直是影响图像质量的重要因素。无论是拍摄过程中的环境干扰,还是传输过程中的信号失真,噪声都可能导致图像模糊、细节丢失,甚至影响后续的图像分析和应用。为了提高图像的视觉效果和使用价值,图像去噪技术应运而生,成为图像预处理环节中不可或缺......
  • GitLab 之 Git LFS 大文件存储的配置
    参考https://cloud.tencent.com/developer/article/1010589LFS介绍Git大文件存储(LargeFileStorage,简称LFS)目的是更好地把大型二进制文件,比如音频文件、数据集、图像和视频等集成到Git的工作流中。我们知道,Git存储二进制效率不高,因为它会压缩并存储二进制文件的所有完整......
  • cordova配置启动页面
     目前基本上文章使用的都是  splash 这个标签,但是这个东西已经不支持了 直接就是让我们换标签去使用官网:Cordova解决文章:疑似开发人员Cordova11-SplashScreen-whatgoesinsplashscreen.xml-StackOverflow  splash替换成 <preferencename="And......
  • 2024最全最新VMWare以及Linux配置(含yum失效解决方案)
    血泪教训浓缩的精华配置、报错解决(解决99%问题) 目录1.Linux环境搭建1.1安装VMWare1.1.1卸载老版本VMWare(如果有的话) 1.1.2开始安装VMware1.2创建虚拟机1.3安装Centos71.4设置虚拟机快照1.5安装远程连接SSH客户端 重要:新的yum镜像源需要配置(几乎人人都要配置,必......
  • CentOS 6.X配置本地yum源
    当你想一键安装软件及其配套软件的时候,是否在为键入一个一个命令而头疼呢? 当你想使用yum命令安装软件发现及其不能连接网络的时候,是否在苦恼啊?试试下面的配置吧,很方便。 一、挂载本地光盘到系统:把Cent6.2安装光盘放入光驱,在终端命令行下操作   mkdir/mnt/cdrom #......
  • centos6.5下安装配置Bind DNS服务器
    前言:了解named 如果说我们安装的rpm包不符合我们的要求怎么办、比如说我们想起用named的线程模式、比如说我想让他禁用IPv6、比如说我们想启用某种特性、而rpm在编译时没有提供、那这时我们只能去手动编译安装了,那如何去编译安装named:   编译安装named有一个麻烦之处、......
  • VMWare tools的安装 与 centOs 桌面分辨率配置
    VMWaretools的作用在这里不再多说,下面我结合自己的安装过程来分布讲解下:1,下载linux.iso   把linux.iso放在虚拟机安装目录   如果本身存在此文件,就不用下载了。 2,启动虚拟机,启动你的centOs3, 启动后,进入linux。应该有提示:没有安装VMWARETOOLS4,设置虚拟机......