1 下载所需工具

(1)qt-opensource-windows-x86-mingw491_opengl-5.4.2.exe  842M

下载地址https://download.qt.io/archive/qt/5.4/5.4.2/

(2)OpenCV  for windows(opencv-2.4.9.exe  348M)

下载地址http://opencv.org/downloads.html

(3)cmake-2.8.12.2-win32-x86.exe  10M

下载地址https://cmake.org/files/v2.8/

2 安装Qt 5.4.2

过程很简单,选择组件要全选,安装提示一步步走即可。默认安装路径是C:\Qt\Qt5.4.2,注意不要大幅度改动路径,我只是将c改成了d,所以我的安装路径是d:\Qt\Qt5.4.2

3 安装OpenCV2.4.9

与其说是安装,不如说是解压到某个位置.

双击opencv-2.4.9.exe,把解压路径改成了d盘,路径越简单越好,不要给自己找麻烦。如图

解压完毕之后会在d盘生成一个opencv的文件夹,如下图:

4 安装CMake

(1)安装路径不能有中文和空格(2)勾选加入所有环境变量中

5 设置qt的系统环境变量,需要设置两个

make路径     D:\Qt\Qt5.4.2\Tools\mingw491_32\bin

qmake路径   D:\Qt\Qt5.4.2\5.4\mingw491_32\bin

点击path,然后点击编辑,按下电脑的Home键可以把光标定位在变量值那个框的开始位置,然后粘贴这两个路径,不同路径之间要用英文状态下的分号隔开。

6.打开CMake,使用CMake编译OpenCV

(1)设置源码路径与生成的目标路径

D:/opencv/sources是第3步解压opencv之后生成的源码路径

D:/opencv/compile这个compile路径是我在D:/opencv/下新建的一个文件夹,用来存放编译生成的文件。

(2) 点击Configure按钮(第一次点击configure)。在弹出的对话框中选择MinGWmakefiles,如下图所示

然后点击下一步,设置如下:

C: d:\Qt\Qt5.4.2\Tools\mingw491_32\bin\gcc.exe

C++:d:\Qt\Qt5.4.2\Tools\mingw491_32\bin\g++.exe

Fortran不用填写

点击finish之后出现的结果如下:

说明前面的工作都做的很好!!!

(3) 勾选上述生成列表中的WITH_OPENGL和WITH_QT两项,其他项最好不要改动。

(4)再次点击configure(第二次点击configure),结果如下:

虽然会有许多警告,如This warning is for project developers.  Use -Wno-dev to suppress it.,但不会影响我们最后的成功。

(5)点击Generate按钮,生成makefile文件,成功后,底下会提示Generating done。同样会有些警告,我就不截图了,基本上第(2)步成功了,后面就很顺利了,我当时卡在第二步很长时间了。

7 打开cmd进行编译

(1)进入刚才设置的目标路径(D:/opencv/compile)

先输入d:进入d盘,然后输入cdopencv/compile进入compile文件夹

(2) 接着输入mingw32-make命令开始编译,过程大概25分钟
(3)接着输入mingw32-make install此过程大约需要1到2分钟

8开始配置Qt Creator的OpenCV开发环境

(1)拷贝D:\opencv\build的include目录至D:\opencv

(2) 拷贝D:\opencv\compile的bin和lib目录(第7、8步生成的文件)至D:\opencv

(3)拷贝之后的结果如图所示,只需保留框选的三个目录,其他目录可以删除。

(4)  将bin目录添加到系统环境变量
 

http://blog.csdn.net/bladeandmaster88/article/details/51591579

Qt5.4.2Mingw编译配置opencv2.4.9的更多相关文章

  1. qt5.11.2+vs2017环境下opencv3.4.1编译配置

    OpenCV是一个开源的计算机库,它可以帮助视觉工作者做很多富有创造性的工作,在图像处理领域扮演着重要的角色.由于opencv3.x的存在,不管你是学生还是研究人员,是专家还是初学者,都可以快速的建立 ...

  2. QT5.7静态编译(使用VS2013与VS2015编译,XP可用,有详细configure脚本。VS下Qt插件的配置。编译选项加上-mp可以开启多线程编译,编译速度提高2倍以上)

    http://blog.csdn.net/u011964923/article/details/52886908 configure -confirm-license -opensource -pla ...

  3. Qt5.4静态编译方法

    静态编译,就是编译器在编译可执行文件的时候,将可执行文件需要调用的对应动态链接库(.so或.lib)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行的时候不依赖于动态链接库.这样就可以发布单 ...

  4. Win10 下Cmake编译配置 Opencv3.1 + Cuda7.5 + VS2013

    折腾了三天终于配置成功了,在此写下编译配置的全部步骤和遇到的很多坑. 整体介绍: OpenCV 中 CUDA 实现的函数还不是太多,使用前要在OpenCV的官网上确认以下你想要的功能是否已经实现,否则 ...

  5. qt5.10.1编译记录

    qt版本更新比较快,不知道选哪个版本合适,故选择一个较新版本的. 平台imx6    +    linux4.1.16   +   qt5.10.1 采用明远智睿提供的编译器:fsl-imx-fb-g ...

  6. 转载:Centos7 从零编译配置Memcached

    序言 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度. Memca ...

  7. [原创]Centos7 从零编译配置Memcached

    序言 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度. Memca ...

  8. Fast RCNN 训练自己数据集 (1编译配置)

    FastRCNN 训练自己数据集 (1编译配置) 转载请注明出处,楼燚(yì)航的blog,http://www.cnblogs.com/louyihang-loves-baiyan/ https:/ ...

  9. vs2010配置OpenCV2.4.7详细步骤

    vs2010配置opencv2.4.7 需要注意:opencv里x86的vc10对应vs2010版本,vc11对应vs2012版本,vc12对应vs2013及以上版本,若vs2013版本的软件配置时选 ...

随机推荐

  1. java中unicode utf-8以及汉字之间的转换工具类

    1.       汉字字符串与unicode之间的转换 1.1          stringToUnicode /** * 获取字符串的unicode编码 * 汉字"木"的Uni ...

  2. mingw-w64线程模型:posix vs win32(posix允许使用c++11的std:: thread,但要带一个winpthreads,可能需要额外dll)

    我正在安装 mingw-w64 on Windows,有两个选项: win32线程和posix线程. 我知道win32线程和pthreads之间的区别,但是我不明白这两个选项之间的区别. 我怀疑如果我 ...

  3. 编程算法 - 背包问题(三种动态规划) 代码(C)

    背包问题(三种动态规划) 代码(C) 本文地址: http://blog.csdn.net/caroline_wendy 题目參考: http://blog.csdn.net/caroline_wen ...

  4. UML类图几种”关系“的总结

    在UML类图中,常见的有以下几种关系: 泛化(Generalization)(继承),  实现(Realization)(接口实现),组合(Composition),聚合(Aggregation),关 ...

  5. 记一次由于缓存导致的bug

    bug描述 有一张数据库表存储的是 值日员工信息,有时候可能一次性录入1个月的数据.有时候也可能隔了很多天没有录入数据,也就是说这个录数据不是很规律. bug现象:测试人员发现,网站上三亚地区能正常显 ...

  6. DDD实战1

    1.创建空白解决方案 2.创建Infrastructure解决方案文件夹 3.在Infrastructure解决方案文件夹下面 添加一个新的项目 这个项目是 .net core的类库项目,取名Util ...

  7. SQL Server 2017 正式发布:同时支持 Windows 和 Linux(现在看下来,当年那德拉的“云优先,移动优先”是有远见的,而且是有一系列的措施和产品相配合的,只是需要一点时间而已。真是佩服!!)

    微软在去年 3 月首次对外宣布了 Linux 版的 SQL Server,并于今年 7 月发布了首个公开 RC 版.前几日在美国奥兰多召开的微软 Ignite 2017 大会上,微软宣布 SQL Se ...

  8. NS2网络模拟(4)-吞吐率图

    1: #NS2_有线部分\ForGnuplot.plot 2: 3: #gnuplot> 4: #set xtics 0, 1, 10 5: set grid 6: set xrange [0: ...

  9. Beginner’s Tutorial: 3D Line and Border Effects in XAML

    This mini-tutorial might be for you if you’re having troubles finding the right line colors to achie ...

  10. WPF无边框拖动、全屏、缩放

    原文:WPF无边框拖动.全屏.缩放 版权声明:本文为博主原创文章,转载请注明出处. https://blog.csdn.net/lwwl12/article/details/78059361 先看效果 ...