Qt+OpenCV配置教程(图解亲测)

article/2025/10/11 23:45:55

文章目录

  • Qt+OpenCV配置教程
    • 安装
    • 配置
    • 使用

Qt+OpenCV配置教程

安装

我都安的最新版的(cmake 3.22.1 opencv 4.5.1 qt 5.12.1)。

1、cmake安装
2、qt mingw安装
3、opencv安装

配置

首先要设置环境变量。

换成对应你自己版本、位置的环境变量

D:\Program Files\CMake\bin
D:\Software\Qt\Tools\mingw730_64\bin
D:\Software\Qt\5.14.2\mingw73_64\bin

注意:配置好后最好重启一下,要不可能出错

在这里插入图片描述

重启好后再打开cmake进行构建
在这里插入图片描述

选择源目录与输出构建目录(sources目录是在opencv安装目录里的,opencv-build目录是我再opencv安装目录里新建的)
在这里插入图片描述

在这里插入图片描述

选好目录后,点击勾选Advanced
在这里插入图片描述
再点击configure,选择Specify native compilers,Next

在这里插入图片描述
选择编译器,找到你的Qt安装目录下,gcc和g++,对应C和C++填好目录(Fortran不用管)。
在这里插入图片描述

在这里插入图片描述
再点击Finish

Configuring done之后,会出现一大片红的,不用管,下拉将WITH_OPENGL和WITH_QT选中即可,然后再次点击Configure

在这里插入图片描述
之后仍会有红色出现
在这里插入图片描述
按照上述设置将出现红色几个条框的Value进行更改,改成你自己的对应Qt目录。

再次点击Configure之后,红色消失。
在这里插入图片描述
最后点击Generate
在这里插入图片描述
Generate完成之后,关闭Cmake即可,此时进入之前我们新建的文件夹opencv-build (我的是在D:\Software\opencv\opencv-build)。
在这里插入图片描述
将鼠标放在该文件夹界面内,按住shift键,同时点击鼠标右键,点击在此处打开Powershell窗口(s),进入Windows Powershell,输入

mingw32-make -j 8

按回车键执行该命令,这里的-j 8是为了让CPU进行多任务处理,可以加快编译速度。我的电脑是4核CPU,如果你的配置更高,你也可以选择更高的数字

我这里等待大约30分钟。。。。。。。
在这里插入图片描述

100%完成之后,输入

mingw32-make install

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

完成之后退出
另外再将 opencv-build\install\x64\mingw\bin 路径加入环境变量即可
在这里插入图片描述

使用

打开Qt新建项目
在这里插入图片描述

默认使用Qt Widgets Application模板,直接点右下方Choose
在这里插入图片描述

如图所示创建路径和项目名称,下一步
在这里插入图片描述

默认MinGW,下一步
在这里插入图片描述

全部默认,下一步,直到完成

在test.pro中红框位置加上如下代码
在这里插入图片描述

INCLUDEPATH += D:\Software\opencv\opencv-build\install\include
LIBS += D:\Software\opencv\opencv-build\lib\libopencv_*.a

这个很重要,好多教程中这里都写错了

在mainwindow.cpp中红框位置加上如下代码

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
using namespace cv;
 Mat img=imread("C:/Users/Yang/Desktop/test1.jpg");namedWindow( "Display window", WINDOW_AUTOSIZE );imshow("Display window", img);

在这里插入图片描述

如果有报错,不用理会此时出现的红色警告提示,选择菜单栏构建,执行qmake之后红色即会消失

运行程序,显示出窗口和图片
在这里插入图片描述
这里可能会出现运行报错的情况,如下面进程意外退出错误

The process was ended forcefully. exe Crashed

先检查.pro里的include和lib路径是否正确,如果正确,那应该是改好环境变量后没重启的原因,重启再运行就好了。


http://chatgpt.dhexx.cn/article/vbU3gEae.shtml

相关文章

Python配置OpenCV

pip install opencv-pyton&#xff0c;但是由于网络原因&#xff0c;会导致下载不成功。可以从这个网站下载python版本对应的opencv安装包&#xff1a;https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv 比如我的python版本是3.8.8 > 对应python版本&#xff0c;下载这个…

Opencv环境配置

下载 可以在Opencv官网下载发布包&#xff0c;opencv4需要C版本高&#xff0c;可以选择opencv3。 我这里就下载Opencv3.4.14的windows版本&#xff0c;注意这里下载后里面包含源码和编译后的lib和dll。所以不用单独下载Sources。 下载后解压出来就是这样&#xff1a; 创建项目…

opencv配置VS2019环境

首先下载opencv opencv下载网址 1.VS2019安装插件 打开以后根据需要选择工作负载&#xff0c;如果进行C/C开发的话&#xff0c;只需要选择 使用c的桌面开发即可 接着点击“单个组件”按钮&#xff0c;可以看到很多组件如下图所示&#xff0c;选择自己需要的组件即可&#xff…

Visual Studio + Opencv配置

目录 Opencv安装、环境变量配置Visual Studio 库的两种配置 本文使用操作系统为Windows10&#xff0c;仅适用于windows环境Visual Studio编译器上的 Opencv开发配置。Opencv所有平台通用的配置方式是从官网下载源码&#xff0c;然后使用CMake编译成对应平台的库&#xff0c;比…

【环境配置】Visual Studio opencv配置

需求 在Visual Studio环境中编写C代码&#xff0c;同时可以调用OpenCV的相关代码。 1.安装OpenCV 访问 opencv 官网下载对应平台的库文件。 注意&#xff1a;Visual Studio和OpenCV有相应的版本对应&#xff0c;本人使用的是VS2013&#xff0c;而Visual Studio2013对应的是v…

基于VS2019的OpenCV配置

安装了最潮流最新式的VS2019的小伙伴们在配置OpenCV的时候&#xff0c;经常会遇到在属性管理器里找不到Microsoft.Cpp.x64.user文件的问题&#xff0c;而网上给出的解决办法大多是使用VS2017等老版本或者自行下载MSbuild文件。 可咱又不想放弃VS2019&#xff0c;MSbuild文件网上…

qt+opencv配置

参考了这篇博客&#xff1a; https://blog.csdn.net/qq_42027706/article/details/122210273 1.QT去官网镜像下载的5.12.9&#xff0c;opencv就用的博客上传的3.4 QT地址 下载完成后&#xff0c;因为使用的是已经编译过的opencv&#xff0c;直接把云盘中OpenCV的文件复制下来…

Opencv配置环境变量

一、所需工具 visual studio 官网路线 Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器 (microsoft.com) opencv 下载路线 Releases - OpenCV &#xff08;下载好之后双击解压&#xff09; 二、配置步骤 1、配置环境变量 找到桌面上 我的…

opencv配置

1.下载并解压 下载文件 下载完后&#xff0c;运行即可 我解压在D:\opencv 2.配置环境变量 将D:\opencv\opencv\build\x64\vc15\bin添加至环境变量中&#xff0c;根据自己实际解压位置添加 3.创建工程 使用vs2022新建一个C项目 创建之后&#xff0c;打开属性管理器 属性管…

VS2017配置opencv教程(超详细!!!)

前言&#xff1a;刚开始是不打算写这篇博客的&#xff0c;但是我最近为了完成对老师布置的区域生长算法&#xff0c;强行要配置一波opencv&#xff0c;因为换了电脑&#xff0c;所以选择了有黑黑主题酷酷的VS2017&#xff0c;但无奈网上的博客关于vs2017配置Opencv不够全&#…

opencv 一 基本运行环境配置(下载安装、编写代码、配置环境)

从0开始下载opencv并配置环境变量&#xff0c;然后在vs2019中新建c项目&#xff0c;并配置opencv。最后新建代码&#xff0c;测试opencv的完整教程。 1、opencv下载安装 1.1 opencv下载 方式一&#xff1a;官网下载安装&#xff0c;官网地址&#xff1a;Releases - OpenCV 方…

OpenCV安装及其开发环境配置(C++)

目录 第一章 Opencv安装及其环境变量配置 1.1下载并安装OpenCV 1.2 OpenCV环境变量配置 第二章 Visual Studio 2019 编译器下载安装 第三章 OpenCV开发环境配置(C) 3.1创建项目 3.2 添加包含目录 3.3 添加库目录 3.4 添加附加依赖项 3.5 后续问题的检验和处…

OpenCV配置教程

文章目录 前言一、下载和安装OpenCV SDK二、配置包含路径三、配置库目录&配置链接器四、配置环境变量五、dll文件复制到system32中六、验证配置结果七、结语 前言 本篇主要记录自己配置OpenCV4的步骤和心得。IDE为Visual Studio2017&#xff0c;OpenCV版本号为4.5.5 目前…

【sql注入教程】SQL注入是什么?我们如何去玩转它

【sql注入教程】SQL注入是什么&#xff1f;我们如何去玩转它 本文转自&#xff1a;i春秋社区 SQL注入攻击是黑客攻击数据库最常见手段之一。简单讲&#xff0c;SQL注入攻击是黑客利用网站程序漏洞&#xff0c;通过提交精心构造的SQL语句&#xff0c;以达到窃取数据库信息、修改…

SQL注入各种注入方式

前面似乎对于注入方式讲的并不是很清楚,打算再详细讲讲各种注入方式 POST注入 相比于GET,POST的传输数据的方式更为隐蔽,不会直接出现在url中,需要自己去利用用户框和密码框进行注入,就从用户入手,查用户就需要用到select. 有的同学可能一脸懵,我是怎么传输数据过去的呢? PO…

sql注入新手入门 从实战讲解SQL注入(手动注入+MySQL+靶场源码)

资源放在下面&#xff0c;自取 https://blog.csdn.net/qq_45514735?spm1011.2266.3001.5343 1、我们首先用小皮面板和sqli-labs靶场源码搭建一个环境 2、简单的注入讲解 打开第一关我们看看 1、寻找注入点 这里提示我们id参数有问题&#xff0c;尝试拼接url&#xff08;其…

sql注入基础

本文章仅供学习交流使用 一、数据库类型 1、Mysql基础语句及数据库注入语句 &#xff08;1&#xff09;基础语句&#xff1a; &#xff08;数据库查询规则&#xff0c;需要逐步进入&#xff09; 数据库A对应网站&#xff08;第一步&#xff09;show databases; 表名&#x…

SQL注入分析

趁着假期还没结束&#xff0c;写博客记录自己网络安全学习经历&#xff0c;也当记笔记方便以后复习。卷起来兄弟们&#xff01; 1.安装抓包工具Burp Burp中文版安装教程 2.下载并配置phpstudy Pikachu安装教程 3.下载本地靶场Pikachu Pikachu安装教程 4.下载并配置火狐浏览…

BurpSuit官方实验室之SQL注入

BurpSuit官方实验室之SQL注入 这是BurpSuit官方的实验室靶场&#xff0c;以下将记录个人SQL注入共17个Lab的通关过程 Web Security Academy: Free Online Training from PortSwigger lab1&#xff1a; SQL injection vulnerability in WHERE clause allowing retrieval of …

SQL注入的常见方式

目录 联合查询&#xff08;union&#xff09;函数介绍order byunion select 操作 布尔盲注 &#xff08;and or&#xff09;函数介绍mid 从中间截取字符left 从左开始截取字符ord、ascii 转成ascii码length 统计长度andregexp 正则注入-针对MySQL 操作1. 猜数据库长度2. 猜数据…