了别人的配置,总是无法配置成功,自己慢慢摸索配置成功。我失败的原因是在于自己本机的环境变量和他们不同,特此记下,分享给有相同问题的朋友。

一、需要软件

1、cmake 3.11.3(版本无所谓)

2、qt-opensource-windows-x86-mingw530-5.8.0.exe(注意安装mingw版本,安装时勾选tools里面的mingw-xxx)

3、opencv3.3

二、配置环境变量

1、D:\sofeware\cmake\bin

2、D:\sofeware\QT\5.6\mingw49_32\bin;D:\sofeware\QT\Tools\mingw492_32\bin

按照自己的安装路径来!具体配置之后要不要重启笔记本?如果是配置的软件的环境变量,重启软件就好了,但是如果是系统上的环境变量,要重新启动笔记本。我们这里重新启动cmake和

qt就好了,如果不放心那就重新启动一下,有时候可能会用到系统。。。。玄学

三、安装

1、打开cmake

2、第一个地方是opencv源文件,第二个地方是将要生成的配置库地址,可以自己指定

3、左下角configure,然后这样选择:

4、选择编译器

5、得到下图,然后:左下角configure

6、执行结束,勾选WITH_OPENGL和WITH_QT。点击configure.(我的问题就出在了这里,你先如此执行)

此处,一定看清楚,红色部分的value值和你的安装位置对不对应。我笔记本里面有annocond里面也有cmake,所以我的默认是annoconda的位置,要手动改到qt所在的位置。

7、你的没有问题就直接再一次configure.若还有红色,再一次configure,直到没有红色。然后点击generate.如此就生成了makefile.

8、打开cmd,到你生成的install文件夹下面:输入mingw32-make

大约半小时结束,如果没有出现问题会到100%

9、继续:mingw32-make install

到此安装完成!

四、运行例子

1、建立一个qwidget文件;

2、在.pro里面加上:配置文件。

至此结束!

PS:我在装的时候出了第一个问题,只改第一个会出第二个。所以,一起改

1、 windres.exe: unknown option -- W ... ;或者connot find -lruntmchk

2、'sprintf_instead_use_StringCbPrintfA_ was not declared in this scope ..

解决方法:

1、在cmake中 取消勾选 ENABLE_PRECOMPILED_HEADERS,重新编译;

2、在..\opencv\sources\modules\videoio\src\cap_dshow.cpp
在#include "DShow.h"这一行前加上#define NO_DSHOW_STRSAFE

再次重新编译生成新的makefile,成功

Qt+opencv亲自配置教程的更多相关文章

  1. 【QT相关】QT+opencv环境配置

    在qt msvc2010版软件中使用opencv2.4.9进行库函数配置.仅适用于windows下. INCLUDEPATH += $$PWD/../../../opencv/build/includ ...

  2. ubuntu 18.04下 配置qt opencv的坑

    问题和过程描述: 我按照网上的教程装了qt5.8版本,然后去配置opencv,感觉一切顺利,然后随便写了个 Mat src = imread("xxx") 然后imshow发现编译 ...

  3. qt+opencv编译环境的配置

    第一步:安装与配置Qt 从https://account.qt.io/downloads下载Qt,并注册账户.开始安装.首先下载qt-opensource-windows-x86-mingw482_o ...

  4. QT + OpenCV + MinGW 在windows下配置开发环境

           由于研究项目需要,最近开始接触C++界面设计,关于“QT + OpenCV + MinGW在windows下配置开发环境”着实让人头疼,单次配置时间相当长,也十分不容易,本人第一次配置成 ...

  5. QT开发环境安装配置教程

    QT开发环境安装配置教程 分类: QT2012-11-29 23:31 35366人阅读 评论(12) 收藏 举报 Linux版的直接在ubutnu软件中心输入QT,安装响应的Designer,Cre ...

  6. Qt opencv程序运行异常

    搭建了两次qt opencv vs ,经常出现程序运行异常.找了几个原因如下: 1.opencv的路径未配置或配置有误. 2.qt中pro文件包含不正确. 3.测试opencv程序不正确.如视频或图片 ...

  7. (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练

    从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html2环境架设http://www.cn ...

  8. (2环境架设)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练

    从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html2环境架设http://www.cn ...

  9. (3两个例子)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练

    从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html2环境架设http://www.cn ...

随机推荐

  1. C/C++函数与变量前面的标识符的作用

    ​​ 作者:良知犹存 转载授权以及围观->欢迎添加Wx:Allen-Iverson-me-LYN 缅怀逝者,向英雄致敬.愿山河无恙,国泰民安. 在用C/C++写代码的时候我们经常会使用一些标识符 ...

  2. Codeforces Round #666 (Div. 2)

    比赛链接:https://codeforces.com/contest/1397 A. Juggling Letters 题意 给出 $n$ 个字符串,可在字符串间任意移动字母,问最终能否使这 $n$ ...

  3. Codeforces Global Round 8 D. AND, OR and square sum(位运算)

    题目链接:https://codeforces.com/contest/1368/problem/D 题意 给出一个大小为 $n$ 的数组 $a$,每次可以选两个下标不同的元素,一个赋为二者相与的值, ...

  4. 哈希算法解决:HDU1686 && POJ2774 && POJ3261

    HDU1686 题意: 找A串在B串中的出现次数(可重叠),可用KMP做,这里只提供哈希算法做的方法 题解: 先得到A串的hash值,然后在B中枚举起点,长度为lena的子串,检验hash值是否相同就 ...

  5. Distinct Substrings SPOJ - DISUBSTR 后缀数组

    Given a string, we need to find the total number of its distinct substrings. Input T- number of test ...

  6. P站风格的DevTools主题

    Chrome插件地址:https://chrome.google.com/webstore/detail/material-devtools-theme-c/jmefikbdhgocdjeejjnne ...

  7. Jpress小程序

    首页轮播.首页公告.首页宫格.个人中心页面均支持在PC后台设置内容 首页列表.分类列表页.搜索列表的文章展示页均支持后台设置,拥有三种风格 所有分类展示支持两种风格 用户中心授权登陆,查看个人数据 J ...

  8. InnoDB 存储引擎简介

    InnoDB 核心特性 MVCC(Multi-Version Concurrency Control,多版本并发控制),事务处理,行级锁,热备份,自动故障恢复( Crash Safe Recovery ...

  9. (转载)RTMP协议中的AMF数据 http://blog.csdn.net/yeyumin89/article/details/7932585

    为梦飞翔   (转载)RTMP协议中的AMF数据 http://blog.csdn.net/yeyumin89/article/details/7932585 这里有一个连接,amf0和amf3的库, ...

  10. HDU 4335 What is N?(指数循环节)题解

    题意: 询问有多少数\(n\)满足\(n^{n!}\equiv b\mod p \land\ n\in[1,M]\),数据范围:\(M\leq2^{64}-1,p\leq1e5\) 思路: 这题显然要 ...