Qt+opencv亲自配置教程
了别人的配置,总是无法配置成功,自己慢慢摸索配置成功。我失败的原因是在于自己本机的环境变量和他们不同,特此记下,分享给有相同问题的朋友。
一、需要软件
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亲自配置教程的更多相关文章
- 【QT相关】QT+opencv环境配置
在qt msvc2010版软件中使用opencv2.4.9进行库函数配置.仅适用于windows下. INCLUDEPATH += $$PWD/../../../opencv/build/includ ...
- ubuntu 18.04下 配置qt opencv的坑
问题和过程描述: 我按照网上的教程装了qt5.8版本,然后去配置opencv,感觉一切顺利,然后随便写了个 Mat src = imread("xxx") 然后imshow发现编译 ...
- qt+opencv编译环境的配置
第一步:安装与配置Qt 从https://account.qt.io/downloads下载Qt,并注册账户.开始安装.首先下载qt-opensource-windows-x86-mingw482_o ...
- QT + OpenCV + MinGW 在windows下配置开发环境
由于研究项目需要,最近开始接触C++界面设计,关于“QT + OpenCV + MinGW在windows下配置开发环境”着实让人头疼,单次配置时间相当长,也十分不容易,本人第一次配置成 ...
- QT开发环境安装配置教程
QT开发环境安装配置教程 分类: QT2012-11-29 23:31 35366人阅读 评论(12) 收藏 举报 Linux版的直接在ubutnu软件中心输入QT,安装响应的Designer,Cre ...
- Qt opencv程序运行异常
搭建了两次qt opencv vs ,经常出现程序运行异常.找了几个原因如下: 1.opencv的路径未配置或配置有误. 2.qt中pro文件包含不正确. 3.测试opencv程序不正确.如视频或图片 ...
- (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html2环境架设http://www.cn ...
- (2环境架设)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html2环境架设http://www.cn ...
- (3两个例子)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html2环境架设http://www.cn ...
随机推荐
- 【noi 2.6_9267】核电站(DP)
题意:n个数中不能同时选连续m个或以上,问方案数. 解法:f[i][j]表示从前i个中选,到第i个已经连续选了j个.j!=0时, =f[i-1][j-1] ; j=0时, =f[i-1][0~m-1 ...
- C#线程Thread类
在System.Threading 命名空间下,包含了用于创建和控制线程的Thread 类.对线程的常用操作有:启动线程.终止线程.合并线程和让线程休眠等. 1 启动线程 在使用线程前,首先要创建一个 ...
- Open3d之交互式可视化
本篇教程介绍了Open3D的可视化窗口的交互功能. # -*- coding:utf-8 -*- import copy import numpy as np import open3d as o3d ...
- Python+Appium实现自动抢微信红包
前言 过年的时候总是少不了红包,不知从何时开始微信红包横空出世,对于网速和手速慢的人只能在一旁观望,做为python的学习者就是要运用编程解决生活和工作上的事情. 于是我用python解决我们的手速问 ...
- [Golang]-7 定时器和打点器
目录 定时器 打点器 After()方法 我们常常需要在未来某个时刻运行 Go 代码,或者在某段时间间隔内重复运行. Go 的内置 定时器 和 打点器 特性让这些很容易实现. 定时器 type Tim ...
- Linux-输出/输入重定向
目录 重定向的分类 输出重定向 将标准输出重定向到文件 将标准输出追加重定向到文件 将错误输出重定向到文件 将标准输出和错误输出都重定向到文件 将错误输出重定向到黑洞文件 输入重定向 重定向的分类 名 ...
- 手撕 part1
1.宏定义三个数最大值 挺有意思 max((a), (b), (c)) (a) > (b)? ((a) > (c)? (a) : (c)) ((b) > (c)? (b) : (c) ...
- Vue 面试题汇总
Vue 面试题汇总 refs xgqfrms 2012-2020 www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!
- Semantic Pull Requests All In One
Semantic Pull Requests All In One https://github.com/zeke/semantic-pull-requests docs: Update direct ...
- 2020 Google 开发者大会
2020 Google 开发者大会 Google Developer Summit https://developersummit.googlecnapps.cn/ Flutter | Web | M ...