系统: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. [Tools] VS Code Tips

    Inside one file, you can freely mark the number 1-9: -] And jump to Number of bookmark: cmd + [-] It ...

  2. 用户向导左右滑动页面实现之ViewPager

    接着上一篇博客.上一篇博客是用ImageSwitcher实现用户向导功能,如今用ViewPager实现同样的功能. 直接看代码: 布局文件activity_main.xml <RelativeL ...

  3. 一条SQL语句求前面记录的平均值

    有算法要求如下: For (i=1,i<=10,i++) { ta[i] = (t[1] + t[2] + ... + t[i]) / i; } 用一条SQL语句实现它: 分别用表变量 @ta ...

  4. 线性回归(最小二乘法、批量梯度下降法、随机梯度下降法、局部加权线性回归) C++

    We turn next to the task of finding a weight vector w which minimizes the chosen function E(w). Beca ...

  5. git的使用(转)

    git 配置文件 git的配置文件位置针对所有用户:/etc/gitconfig针对当前用户: -/.gitconfig 查看配置的方法 git config --list 修改配置的方法 git c ...

  6. 延时提示框制作思路[简单javascript案例]

    模拟QQ软件中的弹出提示框功能,制作一个简易的延时提示框. 功能实现: 1.当鼠标移入指定区块时,弹出隐藏的区块:当鼠标移出指定区块时,弹出的隐藏区块再次隐藏. 2.同时要求在鼠标移入该弹出区块后,区 ...

  7. 基于Myeclipse+Axis2的WebService开发实录

    最近开始学习了下在Myeclipse开发工具下基于WebSerivce的开发,下面将相关相关关键信息予以记录 Myeclipse的安装,本文以Myeclipse2014-blue为开发环境,相关配置执 ...

  8. C#之密封类(详解)

    10.3  密封类与密封方法 如果所有的类都可以被继承,那么很容易导致继承的滥用,进而使类的层次结构体系变得十分复杂,这样使得开发人员对类的理解和使用变得十分困难,为了避免滥用继承,C#中提出了密封类 ...

  9. SQL Server中char与varchar数据类型区别

    在SQL Server中char类型的长度是不可变的,而varchar的长度是可变的 . 存入数据时: 如果数据类型为char时,当定义一个字段固定长度时,如果存进去数据长度小于char的长度,那么存 ...

  10. iOS - CocoaPods操作详解

    在我们进行iOS应用开发的时候,肯定会用到很多的第三方类库,最常用AFNetworking,SDWebImage等等,当我们用到这个类库的时候,就要一个一个的去下载这个类库,如果这个类库中又用到了其他 ...