系统:Windows 10 64位

前期准备:

1、CMake下载安装

下载地址:https://cmake.org/download/

选择msi安装文件,按照提示一步一步按照就好

可以参考:https://blog.csdn.net/sinat_36264666/article/details/73177703

2、Qt安装

下载地址:http://download.qt.io/archive/qt/

选择exe安装文件,要安装上mingw环境

3、OpenCV下载

下载地址:https://opencv.org/releases.html#

直接解压到目标路径即可

一、配置环境变量

环境变量中添加:(根据自己的安装路径配置)

D:\Program Files\CMake\bin

D:\local\Qt\Tools\mingw530_32\bin

D:\local\Qt\Qt5.11.1\5.11.1\mingw53_32\bin

二、配置CMake

1.打开CMake,设置源路径和编译后文件的路径

2.点击Configure,弹出的对话框做如下选择

3.配置C和C++编译器:

D:/local/Qt/Qt5.11.1/Tools/mingw530_32/bin/gcc.exe

D:/local/Qt/Qt5.11.1/Tools/mingw530_32/bin/g++.exe

4.点击Finish,然后等待配置

5.选中“WITH_OPENGL”、“WITH_QT”,将“WITH_IPP”取消。然后再次点【Configure】

6.再次单击会报错,点击OK

7.再次单击,直到报错消失

8.点击Generate,完成

9.关闭CMake,打开命令行,进入buildOpencv目录,执行:

mingw32-make

等待编译完成(比较慢),再执行:

mingw32-make install

很快就可以完成

10.环境变量添加:

D:\local\buildOpencv\bin

11.重启使环境生效

三、测试

1.打开Qt,新建一个项目,打开.pro 文件,在里面添加:

INCLUDEPATH+=D:\local\opencv\build\include

             D:\local\opencv\build\include\opencv

             D:\local\opencv\build\include\opencv2

LIBS += D:\local\buildOpencv\lib\libopencv_*.a

打开mainwindow.h文件,导入:

#include <opencv2/core.hpp>

如果设置成功应该会出现提示

四、python安装opencv

1.安装python(选做)

下载的opencv只能用python2编译,如果是python3可以使用pip安装

下载地址:https://www.python.org/downloads/

python安装完后,打开cmd命令行输入下列语句

python -m pip install numpy 
pip install --upgrade pip
pip install --upgrade setuptools
pip install numpy Matplotlib
pip install opencv-python

编译报错问题:

1.identifier ‘nullptr’ is a keyword in C++11 错误

在 cmake-gui 编译配置中:

  • 勾选 ENABLE_CXX11

然后重新Configure-Generate-mingw32-make

2.sprintf_instead_use_StringCbPrintfA_or_StringCchPrintfA 错误

表现

...opencv/sources/modules/videoio/src/cap_dshow.cpp...
... 'sprintf_instead_use_StringCbPrintfA_or_StringCchPrintfA' was not declared in this scope ...

或者

Makefile:161: recipe for target 'all' failed
mingw32-make: *** [all] Error 2

解决:

修改文件:D:\local\opencv\sources\modules\videoio\src\cap_dshow.cpp

#include "DShow.h"这行的上面加一行

#define NO_DSHOW_STRSAFE

Qt5.11+opencv3.4的配置安装的更多相关文章

  1. Qt5.2+opencv2.4.9配置安装过程

    Qt5.2+Opencv2.4.9的安装与配置 安装环境 Win10系统 Qt5.2.0 Opencv2.4.9 1. 安装Qt5.2.0 安装在D:\Qt\5.2.0文件夹(记为A文件夹) Qt下载 ...

  2. qt5.11.2+vs2017环境下opencv3.4.1编译配置

    OpenCV是一个开源的计算机库,它可以帮助视觉工作者做很多富有创造性的工作,在图像处理领域扮演着重要的角色.由于opencv3.x的存在,不管你是学生还是研究人员,是专家还是初学者,都可以快速的建立 ...

  3. Qt5.11.1安装与VS2017配置

    Qt5.11.1安装与VS2017配置 转 https://blog.csdn.net/gaojixu/article/details/82185694 文章目录 Qt5.11.1安装与VS2017配 ...

  4. qt5.11.2+vs2017环境下配置pcl1.8.1以及第三方依赖库vtk的编译

    1.准备工作 我所用的开发环境是win10下的qt5.11.2配置了vs2017的编译器,根据自己所用的VS的版本去官网下载对应版本的pcl库,如下 PCL-1.8.1-AllInOne-msvc20 ...

  5. mac book pro macOS10.13.3安装qt、qt creator C++开发环境,qt5.11.1,并解决cmake构建:qt mac this file is not part of any project the code

    因为之前在Ubuntu下使用的是qtcreator开发,现在想在mac上装一个系统,因为许久未装了,还是花了点时间,不如写个博客,下次就更快安装了.在Mac OS X下使用Qt开发,需要配置Qt库和编 ...

  6. Ubuntu18.04中配置QT5.11开发环境

    准备工作 参考 https://wiki.qt.io/Install_Qt_5_on_Ubuntu . # 安装g++ sudo apt install build-essential # sudo ...

  7. QT学习笔记1:VS2015配置QT5.11

    由于工作关系,我又接触到了QT,在之前写过一篇博客是 在vs2017下配置openCV,当时用的是2015做的示范,现在就继续记录一下在VS2015下配置QT吧(VS2017配置是一样的) 第一部分: ...

  8. 关于本电脑qt5.11+vs2017+opencv3.4的配置问题

    本人想用qt5.11+vs2017+opencv3.4开发程序,配置了很久才成功,现在把配置后的环境变量记录一下,以供自己以后参考,同时也供大家参考. qt5.11+vs2017+opencv3.4的 ...

  9. vs2013安装及opencv3.0的配置

     vs2013的安装改善计划,不勾选. Windows8  和 windows phone不勾选  然后进行解压安装.(我安装在了e盘的次级目录) 安装完成,点击“启动” 登陆界面,点击“以后再说”. ...

随机推荐

  1. objective-c中@class和#import

    objective-c中@class和#import #import "B.h" @interface A :NSObject { B *b; } @end @class 通常引入 ...

  2. 天了噜,我国4G用户超过2亿了!

    近期,看到工信部一组统计数据,小编整个人都不好了,数据显示,2015年5月我国4G用户净增2281.6万,总数超过2亿户. 没错,卡是换成了4G卡,还是那句话,然并卵,用的还是3G手机.开的还是2G网 ...

  3. 数据结构之---C语言实现最短路径之Dijkstra(迪杰斯特拉)算法

    此处共同拥有两段代码: 一. 这段代码比較全面,当中參考了github上的相关源代码. 能够说功能强大. //Dijkstra(迪杰斯特拉算法) #include <stdio.h> #i ...

  4. Codeforces Round #330 (Div. 2) D. Max and Bike 二分

    D. Max and Bike For months Maxim has been coming to work on his favorite bicycle. And quite recently ...

  5. OTA升级中关于update.zip包的一些总结【转】

    本文转载自:http://429564140.iteye.com/blog/2337165 update.zip包整理 一. update.zip包的目录结构           |----boot. ...

  6. Spring Boot、微服务架构和大数据

    一文读懂 Spring Boot.微服务架构和大数据治理三者之间的故事 https://www.cnblogs.com/ityouknow/p/9034377.html 微服务架构 微服务的诞生并非偶 ...

  7. 杂项:UML

    ylbtech-杂项:UML Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言 ...

  8. c++ string 解析ip

    比如输入是192.168.80.12-15,解析成192.168.80.12.192.168.80.13.192.168.80.14.192.168.80.15. #include <iostr ...

  9. SQL Server2012 T-SQL基础教程--读书笔记(8 - 10章)

    SQL Server2012 T-SQL基础教程--读书笔记(8 - 10章) 示例数据库:点我 CHAPTER 08 数据修改 8.1 插入数据 8.1.1 INSERT VALUES 语句 8.1 ...

  10. python 13:数字列表统计方法(min(list)、max(list)、sum(list))

    numbers = list(range(1,11)) print(numbers) print(min(numbers)) #获得列表最小值 print(max(numbers)) #获得列表最大值 ...