码迷,mamicode.com
首页 > 其他好文 > 详细

Qt5.11+opencv3.4的配置安装

时间:2018-11-13 02:40:16      阅读:466      评论:0      收藏:0      [点我收藏+]

标签:目录   blank   ase   .net   点击   比较   tools   64位   www.   

系统: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#

直接解压到目标路径即可

4、安装python3(选做)

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

 

一、配置环境变量

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

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.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的配置安装

标签:目录   blank   ase   .net   点击   比较   tools   64位   www.   

原文地址:https://www.cnblogs.com/xiaoaofengyue/p/9949841.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!