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

一、需要软件

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. CF-1451 E Bitwise Queries 异或 交互题

    E - Bitwise Queries 传送门 题意 有一组序列,长度为 \(n(4\le n \le 2^{16})\),且 \(n\) 为 2 的整数次幂,序列中数值范围为 [0,n-1], 每次 ...

  2. CTGU_训练实录

    前言 之前做题都没有感觉,慢慢出去比赛后,打Codeforces,看别的人博客,知乎上的讨论,慢慢的对算法有一些自己的思考.特写是最近看知乎上别人说的Dijkstra利用水流去理解,LCA的学习,感觉 ...

  3. [CF套题] CF-1201

    CF-1201 传送门 # = * A 500 B 1000 C 1500 D 2000 E1 2000 E2 1000 1 (2217) 1672 482 00:09 400 01:40 790 0 ...

  4. Codeforces Round #643 (Div. 2) B. Young Explorers (思维,贪心)

    题意:给你一组人\(a\),现在要将这些人进行分组,对于\(i\),只有某一组的人数\(\ge a_{i}\)时,\(i\)才可以加入这个组,问最多能够有多少组,(不必将所有人都选用). 题解:我们将 ...

  5. Jmeter入门使用

    1. 什么是Jmeter 转自:https://www.cnblogs.com/lijuanhu321/p/9537185.html#testComponent https://www.cnblogs ...

  6. CF1462-E1. Close Tuples (easy version)

    题意: 给出一个由n个数字组成的数组,先让你找出符合下列条件的子集的数量: 每个子集包含的数字个数为m = 3 这三个数字中的最大值减去最小值不超过k = 2 思路: 首先对给出的数组进行排序,现在假 ...

  7. 网络之一次http请求的完整过程

    关于网络的知识平时可能真正用的比较少,但是有一些点还是需要总结的: 完成一次http请求要大致可以分为7个步骤: 一.TCP三次握手 第一次握手:建立连接.客户端发送连接请求报文段,将SYN位置为1, ...

  8. meterpreter php payload && windows payload 学习

    一 情景 本地kali linux 192.168.1.2 目标 windows NT 服务器192.168.1.4 目的是获取shell 二 过程 首先在linux建立终端 ,msfconsole ...

  9. unbuntu 安装 bochs

    参考 https://www.cnblogs.com/HonkerYblogs/p/10285619.html https://blog.csdn.net/time4/article/details/ ...

  10. pthread_create函数

    函数简介 pthread_create是UNIX环境创建线程函数 头文件 #include<pthread.h> 函数声明 int pthread_create(pthread_t *re ...