Qt+OpenCV配置教程(图解亲测)
文章目录
- 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路径是否正确,如果正确,那应该是改好环境变量后没重启的原因,重启再运行就好了。
Qt+OpenCV配置教程(图解亲测)相关推荐
- mysql8.2安装教程_mysql 8.0.22压缩包完整安装与配置教程图解(亲测安装有效)
1.下载zip安装包 点击此处下载MySQL server 8.0.22压缩包 下载后直接解压即可 2.解压,并配置环境变量 2.1 解压zip包到安装目录,我的解压在了D:MySQLmysql-8. ...
- ubuntu16.04安装jdk以及详细jdk环境配置教程,亲测没毛病。
ubuntu16.04安装jdk以及详细jdk环境配置教程 前言:此文章专为已经购买了云主机的朋友来进行ubuntu系统下的jdk配置教程.因此文中提到的xshell和xftp软件使用就直接跳过. 我 ...
- Qt+opencv 配置教程
看了别人的配置,总是无法配置成功,自己慢慢摸索配置成功.我失败的原因是在于自己本机的环境变量和他们不同,特此记下,分享给有相同问题的朋友. 一.需要软件 1.cmake 3.11.3(版本无所谓) 2 ...
- WIN11/win10+Azure Kinect DK详细驱动配置教程(亲测)
本人3000多大洋 买了一台 Azure Kinect DK设备,打算研究研究人体姿态.今天配置一下,网上的教程不少,有的过期教程,有的和我的不匹配,所以,只能参考他们的,取其精华 去其糟粕. 下面 ...
- github pages gitee pages 配置教程、更新教程(亲测有效),gitee pages 访问界面为空白,样式和js文件404问题解决(亲测有效)
github pages gitee pages 配置教程.更新教程(亲测有效),gitee pages 访问界面为空白,样式和js文件404问题解决(亲测有效) github部署vue打包项目通过 ...
- Windows下Git下载安装详细图文教程(亲测有效)
Windows下Git下载安装详细图文教程(亲测有效) 文章目录 Windows下Git下载安装详细图文教程(亲测有效) 一.Git的下载 1.1官网下载 1.2 资源下载 二.Git的安装 三.总结 ...
- win10安装misql8_Win10下免安装版MySQL8.0.16的安装和配置教程图解
1.MySQL8.0.16解压 其中dada文件夹和my.ini配置文件是解压后手动加入的,如下图所示 2.新建配置文件my.ini放在D:\Free\mysql-8.0.16-winx64目录下 [ ...
- oracle linux 图形化,Linux7图形化安装Oracle11g教程,亲测实用有效!
linux图形化安装Oracle11g和静默安装Oracle11g前面步骤是一样的,可以参考Linux7静默安装Oracle11g教程,亲测实用有效!的前11步骤,接下来: 12.开始安装 切换到or ...
- XMind 8 Update 8 Pro 激活教程(亲测可用) 国外官网下载 破解教程(带离线安装包)
Jun 21, 2019 | 资源 - 破解软件(稀缺)资源 - 破解软件(常用) | 1.2k 字 | 4 分钟 文章目录 1. 本博文的简述or解决问题? 2. 下载安装包: 3. 说明: 4 ...
- Windows10电脑用户中文名修改为英文名的详细教程【亲测有用】
Windows10电脑用户中文名修改为英文名详细教程[亲测有用] 1.控制面板修改电脑名 2.注册表修改电脑名 3.文件夹修改电脑名 1.控制面板修改电脑名 第一步:Windows10左下角搜索控制面 ...
最新文章
- STM32F10x_StdPeriph_Lib_V3.5.0库时钟分析及如何配置
- android 中国通信乱码问题
- Lucene工具箱之OpenBitSet(一)
- 编译ARM平台的	QtEmbedded 的MySQL插件和移植MySQL到ARM开发板
- 【多态】向上转型调用方法的规则
- [渝粤教育] 广东-国家-开放大学 21秋期末考试成本会计10168k2
- pytorch使用早停策略
- 第三章:3.4 处理登陆的请求
- 深入了解C++与C语言的区别
- 51nod1003阶乘后边0的数量
- 机械革命Z2 键盘失灵
- unity3d内存分析工具memory profiler
- Python实现定时在微信群发送消息
- arm服务器运行onlyoffice
- mac 安装node.js
- python 时间序列预测——NARX循环神经网络
- 车辆自然驾驶轨迹数据集/交通流数据介绍
- Geek爱旅行 - 向日葵的花语 呼呼呼~~
- 2022工具钳工(中级)操作证考试题库及答案
- 数据链路层的检错技术——循环冗余校验CRC(Cyclic Redundancy Check)