下载opencv

我的opencv在此目录下,刚下载应该没有opencv-build这个文件夹,是后来自己创建用于cmake编译的。

在PATH环境变量中加入下列三项,路径得是你电脑中Qt和CMake下的路径。

运行CMake

可以在电脑中的CMake目录下打开cmake-gui.exe文件。即进入C:\Program Files\CMake\bin,点击cmake-gui.exe
或者在win10的搜索栏里搜索cmake也能找到cmake打开快捷方式

为安装的opencv目录下的source文件

2是自己创建的文件夹,用于存放opencv的编译文件

之后点击左下角的Configure进行配置


这张图是在网上找的,因为我的已经配置完成,不会出现这个框。
接下来的Compilers 中 c选择QT目录下的gcc.exe文件,c++选择QT目录下的g++.exe文件。

C D:/Qt/Tools/mingw530_32/bin/gcc.exe
C++ D:/Qt/Tools/mingw530_32/bin/g++.exe
Fortran不用管

之后点击FINISH,Configure done后将WITH_OPENGL与WITH_QT勾上。

再次点击Configure,检查一下下面这几项是否正确,如果有误,则改为本机目录下的对应文件

最后点击左下角的Generate进行生成,生成完毕后关闭CMake,进入刚创建的opencv-build目录

shift+鼠标右键点击屏幕的空白处打开PowerShell窗口,输入mingw32-make -j 8 注意这里的-make前面没有空格。
之后会进入缓慢的安装流程,一直等到100%

在这里我出现了跟网上的教程不一样的地方,挣扎了好久。


可以看到在100的时候开始报错了,直接Erro2,网上也找不到这个错误的原因,但是细看一下是opencv_python3模块出现在问题,其实跟我c++是没关系的。重点是这个错误不影响我使用,如果你出现了其他的错误还是要解决的。

完成之后输入mingw32-make install

我还是报了两个python3的错误,当然也有可能你在安装的时候没有问题,这个跟版本好像有关。
如果没有问题的话将D:opencv\opencv-build\install\x64\mingw\bin
这个路径下的bin加入PATH环境变量然后就可以了。
但是我的安装之后mingw下没有这个bin目录。。可能是安装失败了?

解决办法:将这两个目录加入到PATH环境变量中,至于原理是啥我也不清楚。

最后测试运行opencv程序显示图片:

.pro文件:
加入下列的路径,路径应为自己的opencv下的路径

INCLUDEPATH += d:\opencv\build\include\
INCLUDEPATH += d:\opencv\build\include\opencv
INCLUDEPATH += d:\opencv\build\include\opencv2
INCLUDEPATH +=D:\opencv\opencv-build\include
LIBS+=D:\opencv\opencv-build\lib\libopencv_*.aCONFIG(debug,debug|release) {LIBS += -Ld:/opencv/build/x64/vc14/lib \-lopencv_world454d} else {LIBS += -Ld:/opencv/build/x64/vc14/lib \-lopencv_world454}

.cpp文件:

#include "widget.h"
#include <QApplication>
#include<opencv2/opencv.hpp>
#include <opencv2/highgui/highgui_c.h>
using namespace cv;
int main(int argc, char *argv[])
{QApplication a(argc, argv);Mat img = imread("D:\\2088cf7da5d20088125f7bde6a9eecec.jpg");if(img.empty()){fprintf(stderr,"Error: load image failed.");return-1;}namedWindow("image", CV_WINDOW_AUTOSIZE);imshow("image", img);waitKey();return a.exec();
}

最后编译运行;如果你出现了Error: load image failed.而不是缺少xx文件或者xx文件不能打开等错误,那么恭喜你配置成功了。
最后上传一下运行截图:

总结:

整个配置整整耽误了两天时间,网上所有的攻略都看了,无奈python3那个错误其他人都没有遇到,有可能是我电脑上的python有点问题,前十分钟还想着把Qt卸了重装试试,没想到就成了,得反思反思,配置中的每个参数得跟自己的环境相适应,看的攻略再多不如多思考思考自己这个错误怎么解决。一般的话照着一个帖子去配就行了。

Qt5配置opencv4.5.4相关推荐

  1. Qt Creator5.12配置OpenCV4.3.0和opencv_contrib扩展包(亲测有效)

    本文结构 第一部分 只安装Qt Creator和配置OpenCV 1.Qt Creator5.12.2下载与安装 2.Cmake下载与安装 3.OpenCV下载 4.编译OpenCV 5.测试Qt程序 ...

  2. QT5.12+opencv4.0.1 Cielab空间 像素颜色信息

    QT5.12+opencv4.0.1 Cielab空间 鼠标点击获取像素颜色信息 opencv路径配置 使用摄像头以及色彩转换 一些问题 参考 opencv路径配置 使用vs2015编译,而非Cmak ...

  3. 为vs code中C++配置opencv4.5.4

    不想自己编译的,可以尝试直接使用别人编译好的,不过要注意将包含dll文件的目录添加进系统变量.这样在没有包含dll文件的路径下运行包含opencv的程序时,才不会报dll缺失. 单独编译链接,没有li ...

  4. Android Studio 配置OpenCV4.4.0 不用安装OpenCV Manager (泪崩居然用了礼拜天2天的时间居然还没配置成功,今天又看了下配置成功了)

    Android Studio 配置OpenCV4.4.0 ,说来惭愧居然用户礼拜天2天的时间呢,期间遇到的问题大致有4个问题 这里我也总结出了最后在列举出来,(可能是新版和之前旧版本不一样的问题按照网 ...

  5. Windows 10 下 Anaconda3 (Python 3.8) 配置 OpenCV-4.4.0

    Anaconda3 配置 OpenCV-4.4.0 我的小站.Github Anaconda指的是一个开源的Python发行版本,其包含了conda.Python等180多个科学包及其依赖项. Ope ...

  6. Windows 10 下 VS2017(+Clion) C/C++ 配置 OpenCV-4.4.0

    VS2017(+Clion) 配置 OpenCV-4.4.0 我的小站.Github OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视 ...

  7. vs2019配置opencv4.3

    看了网上很多教程,总是配置失败. 经过两天的奋战,总算是找到了一篇可以成功配置运行环境的教程: https://www.cnblogs.com/wbyixx/p/12238317.html 基于 VS ...

  8. VS2017配置OpenCV4.0(Win10环境)

    之前一直在使用VS2015,虽然看到VS2017发布了,但由于手头事情比较多,就没有尝试使用,最近突然看到Opencv4.0-alpha发布了,新版本中加入了很多人工智能和机器学习的内容,所以决定系统 ...

  9. Win10+Python3+OpenCV+CUDA——在win中配置OpenCV4.5并与Python环境绑定

    Win10+Python3+OpenCV+CUDA--在win中配置OpenCV4.5并与Python环境绑定 前言 安装Anaconda和基本库 下载对应版本的CUDA 配置方案1.通过下载预购建文 ...

  10. PyCharm+Anaconda配置OpenCV4.4和PyQt5

    新人首次发博,如有不妥之处,多多指教. OpenCV作为比较火爆的计算机视觉和机器学习软件库,可以运行在Linux.Windows.Android和Mac OS操作系统上.它轻量级而且高效--由一系列 ...

最新文章

  1. linux系统硬盘使用过高,磁盘IO过高时的处理办法
  2. QQ在线客服代码,飘浮在右侧的QQ客服js特效演示
  3. 功能测试——Selenium自动化功能测试
  4. PHP删除数组中空值的方法介绍
  5. bootstrap 单选按钮点击change事件 只触发一次_微信支付新增“确认”按钮,付错钱将成为历史?...
  6. websocket handshake unexpected response code 404问题
  7. 第2.2节 Python的语句
  8. zufeoj_1257: 神风堂人数 VIJOS-P1041
  9. 面试技能之软知识(HR面试问题回答)
  10. SVP——一种用于深度学习的高效数据选择方法
  11. FreeRTOS下开启fatfs文件重入功能后,“Error:..\..\FreeRTOS\src\queue.c,1248“报错问题解决
  12. 外媒点赞,浪潮存储为何能入围全球最佳主存储供应商
  13. 【Tensorflow】报错:FailedPreconditionError: Attempting to use uninitialized value keep_prob_7
  14. FFMPEG录屏(1)----录制桌面
  15. c语言的文法,c语言实现First文法
  16. 让我摘下星星送给你_抖音想摘下星星给你是什么歌 星球坠落原唱是谁
  17. 【IoT】硬件产品设计:智能硬件产品开发时间表
  18. rslinx连接linux教程,基于RSlinx网络配置.doc
  19. docker使用手册
  20. 完全删除 ios 5/6 不用的“股票”“天气”等

热门文章

  1. 用友NC NCCLOUD CNVD高危漏洞修复补丁
  2. 速锐得驾培驾考免接线OBD数据价值及发展思路
  3. Delphi 2009 安装序列号
  4. java怎么解析mdb文件_java解析MDB文件的方法,已经写成公用方法
  5. oracle sqlplus客户端,sqlplus下载|oracle sqlplus windows 客户端工具 64位下载 - 3322软件站...
  6. 2012年1月份第3周51Aspx源码发布详情
  7. 自定义MVC项目02
  8. jquery复制粘贴
  9. SpringBoot从入门到精通(全)
  10. H12-211数通HCNA题库解析(二)