文章目录

  • 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配置教程(图解亲测)相关推荐

  1. mysql8.2安装教程_mysql 8.0.22压缩包完整安装与配置教程图解(亲测安装有效)

    1.下载zip安装包 点击此处下载MySQL server 8.0.22压缩包 下载后直接解压即可 2.解压,并配置环境变量 2.1 解压zip包到安装目录,我的解压在了D:MySQLmysql-8. ...

  2. ubuntu16.04安装jdk以及详细jdk环境配置教程,亲测没毛病。

    ubuntu16.04安装jdk以及详细jdk环境配置教程 前言:此文章专为已经购买了云主机的朋友来进行ubuntu系统下的jdk配置教程.因此文中提到的xshell和xftp软件使用就直接跳过. 我 ...

  3. Qt+opencv 配置教程

    看了别人的配置,总是无法配置成功,自己慢慢摸索配置成功.我失败的原因是在于自己本机的环境变量和他们不同,特此记下,分享给有相同问题的朋友. 一.需要软件 1.cmake 3.11.3(版本无所谓) 2 ...

  4. WIN11/win10+Azure Kinect DK详细驱动配置教程(亲测)

    本人3000多大洋 买了一台 Azure Kinect DK设备,打算研究研究人体姿态.今天配置一下,网上的教程不少,有的过期教程,有的和我的不匹配,所以,只能参考他们的,取其精华 去其糟粕. 下面 ...

  5. github pages gitee pages 配置教程、更新教程(亲测有效),gitee pages 访问界面为空白,样式和js文件404问题解决(亲测有效)

    github pages gitee pages 配置教程.更新教程(亲测有效),gitee pages 访问界面为空白,样式和js文件404问题解决(亲测有效) github部署vue打包项目通过 ...

  6. Windows下Git下载安装详细图文教程(亲测有效)

    Windows下Git下载安装详细图文教程(亲测有效) 文章目录 Windows下Git下载安装详细图文教程(亲测有效) 一.Git的下载 1.1官网下载 1.2 资源下载 二.Git的安装 三.总结 ...

  7. win10安装misql8_Win10下免安装版MySQL8.0.16的安装和配置教程图解

    1.MySQL8.0.16解压 其中dada文件夹和my.ini配置文件是解压后手动加入的,如下图所示 2.新建配置文件my.ini放在D:\Free\mysql-8.0.16-winx64目录下 [ ...

  8. oracle linux 图形化,Linux7图形化安装Oracle11g教程,亲测实用有效!

    linux图形化安装Oracle11g和静默安装Oracle11g前面步骤是一样的,可以参考Linux7静默安装Oracle11g教程,亲测实用有效!的前11步骤,接下来: 12.开始安装 切换到or ...

  9. XMind 8 Update 8 Pro 激活教程(亲测可用) 国外官网下载 破解教程(带离线安装包)

    Jun 21, 2019 | 资源 - 破解软件(稀缺)资源 - 破解软件(常用) |  1.2k 字 |  4 分钟 文章目录 1. 本博文的简述or解决问题? 2. 下载安装包: 3. 说明: 4 ...

  10. Windows10电脑用户中文名修改为英文名的详细教程【亲测有用】

    Windows10电脑用户中文名修改为英文名详细教程[亲测有用] 1.控制面板修改电脑名 2.注册表修改电脑名 3.文件夹修改电脑名 1.控制面板修改电脑名 第一步:Windows10左下角搜索控制面 ...

最新文章

  1. STM32F10x_StdPeriph_Lib_V3.5.0库时钟分析及如何配置
  2. android 中国通信乱码问题
  3. Lucene工具箱之OpenBitSet(一)
  4. 编译ARM平台的 QtEmbedded 的MySQL插件和移植MySQL到ARM开发板
  5. 【多态】向上转型调用方法的规则
  6. [渝粤教育] 广东-国家-开放大学 21秋期末考试成本会计10168k2
  7. pytorch使用早停策略
  8. 第三章:3.4 处理登陆的请求
  9. 深入了解C++与C语言的区别
  10. 51nod1003阶乘后边0的数量
  11. 机械革命Z2 键盘失灵
  12. unity3d内存分析工具memory profiler
  13. Python实现定时在微信群发送消息
  14. arm服务器运行onlyoffice
  15. mac 安装node.js
  16. python 时间序列预测——NARX循环神经网络
  17. 车辆自然驾驶轨迹数据集/交通流数据介绍
  18. Geek爱旅行 - 向日葵的花语 呼呼呼~~
  19. 2022工具钳工(中级)操作证考试题库及答案
  20. 数据链路层的检错技术——循环冗余校验CRC(Cyclic Redundancy Check)

热门文章

  1. 【FatFs】FAT32文件系统协议总结(理论+实践)
  2. 硬盘格式化后想要数据恢复的详细步骤攻略
  3. 尔雅 科学通史(吴国盛) 个人笔记及课后习题 2018 第三章 中古时代的欧洲和阿拉伯
  4. 针对HTTPS网页打开缓慢或者打不开的问题
  5. 维智WSD-A2系列伺服驱动器用户手册(MECHATROLINK-Ⅱ总线通信型)
  6. python 抓取豆瓣一拍一所有妹子客片
  7. php vld 安装,PHP性能之语言性能优化:vld
  8. 清除此计算机中wps云盘,教大家Win10系统删除WPS网盘的方法,爱纯净官网
  9. C语言项目实战—坦克大战
  10. 开源1A锂电池充电板TP4056原理图