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下载地址:
http://download.qt-project.org/official_releases
http://ftp.vim.org/languages/qt/archive/qt/
http://download.qt.io/archive/qt
2. Opencv 2.4.9的安装
Opencv官网:https://opencv.org/
下载Opencv 2.4.9
解压到:E:\opencv2.4\opencv\opencv(记为B文件夹)
3. Cmake的安装
我安装到了E盘
CMake下载地址: http://www.cmake.org/cmake/resources/software.html
注意路径中不能有空格和中文,在安装过程中,勾选为所有用户加入到环境变量
4. 配置环境变量
Path设置
opencv环境变量:(我的路径)
E:\opencv2.4\opencv\opencv\build\includeopencv
E:\opencv2.4\opencv\opencv\build\include\opencv2
E:\opencv2.4\opencv\opencv\build\include
qt环境变量:(mingw)
D:\Qt\5.2\mingw48_32\bin(cmake Generate用到)
D:\Qt\Tools\mingw48_32\bin (cmake Configure用到)
具体配置结果如下图:

CMake使用
首先,确定一个目标文件夹位置:这里选择 D:/programFiles/opencv2.4
Where is the source code: E:/opencv2.4/opencv/opencv/sources
Where to build the binaries: D:/programFiles/opencv2.4
然后,点击Configure,在弹出的框中选择MinGW Makefiles ,并勾选 Specify native compilers.
接着配置C和C++编译器路径:
C: D:\Qt\5.2\mingw48_32\bin\gcc.exe
C++: D:\Qt\5.2\mingw48_32\bin\g++.exe
点击finish开始配置
如果报错,说明D:\Qt\Tools\mingw48_32\bin 没加到PATH中
这时,会在目标目录下生产一些文件。cmake界面出来了一些可选项勾选QT和OPENGL,其他不用改,再次点击Configure。如果报错,说明D:\Qt\5.2\mingw48_32\bin 没加到PATH中
注意: 一定要勾选WITH_QT 和 WITH_OPENGL
点击Generate,成功后,底下会提示Generating done
环境继续配置
这时,在D:/programFiles/opencv2.4文件夹下会生成一系列文件Makefile相关
然后,安装shift,右键鼠标,打开cmd,输入mingw32-make命令
会花比较长的时间进行这个编译过程。
编译完成以后,输入mingw32-make intall命令
这个过程很快就会完成。
最后,选择一个文件夹作为最终文件的存放地址:这里选择E:\opencvForQt文件夹。
需要做以下工作:
- 将目标路径下install文件中的include文件复制到最终文件存放的位置
E:\opencvForQt中 - 将目标路径下的bin文件复制到最终文件存放的位置
E:\opencvForQt中 - 将目标路径下的lib文件复制到最终文件存放的位置
E:\opencvForQt中 - 最终将本文件夹下的bin加入path中
5. 测试配置是否成功
在pro文件夹中加入以下配置说明:
INCLUDEPATH+=E:\opencvForQt\include
INCLUDEPATH+=E:\opencvForQt\include\opencv
INCLUDEPATH+=E:\opencvForQt\include\opencv2
LIBS += -L E:\opencvForQt\lib\libopencv_*.a
完整配置:
QT += core
QT -= gui
TARGET = testOpencv
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
INCLUDEPATH+=E:\opencvForQt\include
INCLUDEPATH+=E:\opencvForQt\include\opencv
INCLUDEPATH+=E:\opencvForQt\include\opencv2
LIBS += -L E:\opencvForQt\lib\libopencv_*.a
在main.cpp中修改:
对文件名进行修改即可进行测试。
#include <QCoreApplication>
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
int main()
{
Mat image;
image = cv::imread("K:/QTtest/untitled/1.bmp");
if(image.empty())
return 1;
imshow("image", image);
waitKey(0);
}
参考文章
https://blog.csdn.net/zhlgang/article/details/71123246
https://blog.csdn.net/qq_15947787/article/details/77600099
Qt5.2+opencv2.4.9配置安装过程的更多相关文章
- Python IDE专用编辑器PyCharm下载及配置安装过程(Ubuntu环境)
这几天在折腾Python环境,显示把笔记本安装Ubuntu Linux环境系统,然后基本的Python环境都安装完毕之后需要安装传说中在其平台中最好的代码编辑和管理工具PyCharm,于是就根据网上的 ...
- Qt5.11+opencv3.4的配置安装
系统:Windows 10 64位 前期准备: 1.CMake下载安装 下载地址:https://cmake.org/download/ 选择msi安装文件,按照提示一步一步按照就好 可以参考:htt ...
- php phpeclipse + xampp 配置安装过程
就想test是否能配置成功,下载apache,php5.3,安装开始 apache的安装,一路next,遇到Server Information,随便填写即可,安装路径自己可选 php的安装,将下载的 ...
- Ubuntu hive 安装过程中遇到的一些问题
环境:Ubuntu14.04 Hadoop3.2.0 MySQL5.7 hive2.3.6 安装步骤:安装hive.MySQL并进行配置 安装过程参照:Ubuntu安装hive,并配置mysql作为元 ...
- SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败 问题的解决方法
操作步骤: 1. 在 Microsoft Windows 2003 或 Windows XP 桌面上,依次单击"开始"."运行",然后在"打开&quo ...
- linux vps安装kloxo配置全部过程
第一步如何登录Linux VPS进行远程(SSH)管理 很多人可能用过免费虚拟主机,但绝没有用过好用的免费服务器租用,仅有的少数免费服务器都只针对有较高访问量的大站(以交换广告为条件),而普通小站是无 ...
- ionic 开发APP 安装配置详解以及 cordova 环境配置详细过程
整个安装过程: 1. jdk 1.7.2 (http://www.oracle.com/technetwork/java/javase/downloads/index.html) 安装好之 ...
- Ubantu16.4的安装过程以及基本配置
Ubantu16.4的安装过程以及基本配置 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 欢迎加入高级运维工程师之路:598432640 其实很早以前就听朋友说ubantu这怎么好 ...
- vs2008+cmake2.8+OpenCV2.8.4配置过程中OpenCV.sln重编译部分工程失败
解决方法来自此链接 http://www.tuicool.com/articles/qiQBb2N vs2008+cmake2.8+OpenCV2.8.4配置过程 1.解压opencv2.4.8 2. ...
随机推荐
- (3.10)mysql基础深入——mysqld 服务器与客户端连接过程 源码分析【待写】
(3.10)mysql基础深入——mysqld 服务器与客户端连接过程 源码分析[待写]
- 深入了解oracle存储过程的优缺点
定义: 存储过程(Stored Procedure )是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中.用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它.存储过程是 ...
- 改变wordpress图片上传后的压缩质量
WordPress 在图片上传后会默认压缩图片质量为原来的 90%,这样做的好处可以极大的加快页面的载入速度与缩小图片大小所占服务器空间. 如果希望 100% 原质量怎么办呢?如何禁止 WordPre ...
- 基于androidstudio3.0的build文件配置问题
最近,在研究APP自动化相关的东西,在搭建环境的时候,遇到的坑以及最后解决的方法,不过目前很多东西了解得还不是很细,暂时先简单的记录一下一.build配置文件 主要分为两种: 1.工程下的build配 ...
- 浅谈Android View事件分发机制
引言 前面的文章介绍了View的基础知识和View的滑动,今天我们来介绍View的另一个核心知识,View的事件分发机制. 点击事件的传递规则 所谓的点击事件的分发机制,其实就是对MotionEven ...
- CSS兼容IE Firefox问题与解决方法
一.双边距问题浮动元素的外边距会加倍,但与第一个浮动元素相邻的其他浮动元素外边距不会加倍.解决方法:在此浮动元素增加样式 display:inline; 二.图片产生的间隙父元素直接包含<im ...
- 20155213 2016-2017-2 《Java程序设计》第九周学习总结
20155213 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 JDBC(Java DataBase Connectivity)即java数据库连 ...
- Linux基础命令---cal
cal cal指令可以显示一个日历信息,如果没有指定选项和参数,那么就会显示当前的月份. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora ...
- Python Web学习笔记之SSL,TLS,HTTPS
一. SSL 1. SSL简介 SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持.SSL协议可分为两层: SSL记录协议(SSL Record Protocol):它建立在可 ...
- P3538 [POI2012]OKR-A Horrible Poem
P3538 [POI2012]OKR-A Horrible Poem hash+线性筛 题解 <----这篇写的不错(其实是我懒得码字了qwq) UVA10298 Power Strings 的 ...