1 搭建环境

(1)联想Y470笔记本电脑,win7操作系统

(2)Qt 5.2.1 Open Source :(Qt Online installer for Window(9MB),即下载页面最上面的下载项,下载后的文件名为:qt-opensource-windows-x86-1.5.0-2-online

(3)OpenCV下载,即在下载页面选择2.3,下载文件名为:OpenCV-2.3.1-win-superpack

(4)Cmake下载,即在下载页面选择文件名为:cmake-2.8.12.2-win32-x86

2 安装Qt

(1)选择自定义安装,安装过程中,除了去掉全部android选项外,一路点确定,安装目录为D:\Qt。

(2)打开Qt,运行测试程序,看是否安装成功。

(3)添加环境变量,为编译OpenCV做准备。安装方法为:我的电脑(点击)->属性(左击)->高级系统设置(单击)->高级(单击)->环境变量(单击)->系统变量(单击)->Path(或PATH,选择)->编辑->在最后面添加";<Qt_directory>\mingw\bin",本人为”;D:/Qt/Tools/mingw48_32/bin/",其中;表示路径分隔。

3 安装OpenCV

直接点击下载的文件即可,关键是指定一个不含空格的英文路径名,D:\QOpenCV

4安装Cmake

安装过程中,有两点要注意,一是指定一个不含空格的英文路径名,D:\QCMake 2.8;另一个是选择添加环境变量(这样就省去手动添加环境变量)

5编译OpenCV

(1)打开Cmake,设置opencv的源码目录D:/QOpenCV/opencv和编译后文件的存放目录D:/QOpenCV/mymingw,其中mymingw是新建的。

(2)点击配置(configure),会弹出一界面,分别设置为MinGW Makefiles和Specify native compolers。

(3)点击下一步,分别为C和C++指定编译器,即Qt下的编译器,分别设置为D:\Qt\Tools\mingw48_32\bin\gcc和D:\Qt\Tools\mingw48_32\bin\g++。

(4)然后点击配置,第一次设置的值或新值,会显示红色背景,如果没有错误,选择WITH_QT后面的复选框,点击生成(generate),这样就会在D:/QOpenCV/mymingw目录生成配置文件。

(5)打开cmd程序,进入目录:分别执行ming32-make和ming32-make install命令,则会在当前目录生成一install目录,里面包含了我们需要的文件lib、bin、和include文件

注:在DOS界面,输入D:直接进入D盘目录,输入cd dirname,则进入dirname目录,输入cd ..返回上一层目录;执行dir,显示当前目录的文件和子目录

(7)将生成的install下的bin目录,添加到环境变量中,include和lib目录,添加到相应的Qt文件文件中。

4 创建测试程序

其中测试程序参考5中的(1),测试过程排错对待5中的(5)

5 参考链接

(1)参考文献1

(2)参考文献2

(3)参考文献3

(4)参考文献4

(5)参考文献5

Qt+MinGW+OpenCV开发环境在win7系统下的搭建(最新20140423)的更多相关文章

  1. Android SDK +Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建

    Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建 这几天一直在研究 Android SDK  C/C++平台的搭建,尽管以前有成功在Windows ...

  2. arm-linux下qt + opencv开发环境的搭建(Altera DE1 Soc)

    arm-linux-gnueabihf-gcc下载 qt下载 arm-linux下qt + opencv开发环境的搭建(Altera DE1 Soc) Ubuntu 16.04 安装QT arm嵌入式 ...

  3. Qt for Android开发环境搭建及测试过程记录

    最近学习了Qt的QML编程技术,感觉相较于以前的QtGUI来说更方便一些,使用QML可以将界面与业务逻辑解耦,便于开发. QML支持跨平台,包括支持Android平台,因此可以使用Qt的QML进行An ...

  4. [树莓派(raspberry pi)] 02、PI3安装openCV开发环境做图像识别(详细版)

    前言 上一篇我们讲了在linux环境下给树莓派安装系统及入门各种资料 ,今天我们更进一步,尝试在PI3上安装openCV开发环境. 博主在做的过程中主要参考一个国外小哥的文章(见最后链接1),不过其教 ...

  5. win7系统下如何配置php-Apache-mysql环境

    如何在win7系统下配置php环境呢,php+Apache+mysql都是在配置过程中必不可少的元素,php负责解析php代码,apache负责服务器端而mysql是数据交互的中转站. 那么如何将ph ...

  6. win10 + VS2010 + OpenCV2.4.10重编译OpenCV开发环境搭建

    win10 + VS2010 + OpenCV2.4.10重编译OpenCV开发环境搭建 重编译的优点:能够调试的时候看OpenCV的源码. 重编译要得到的东西:Debug版本号和Release版本号 ...

  7. IntelliJ OpenCV 开发环境搭建

    Windows下的IntelliJ + OpenCV开发环境搭建 基于IntelliJ IDEA 15 和 OpenCV 3.1.0 1. 在OpenCV官网下载OpenCV安装程序,双击解压到目标目 ...

  8. Zynq7000开发系列-5(OpenCV开发环境搭建:Ubuntu、Zynq)

    操作系统:Ubuntu14.04.5 LTS 64bit OpenCV:OpenCV 3.1.0.opencv_contrib gcc:gcc version 4.8.4 (Ubuntu 4.8.4- ...

  9. Qt的IDE开发环境(KDevelop,MonKey Studio,QDevlop,Dev-cpp,Cobras,Edyuk)

    讲到Qt的IDE开发环境,本人一直在Windows下使用VC6.0 + Qt4.3.1开发程序.但转到Linux下,使用Fedora中自带的KDevelop + Qt4.3.1开发程序. 最近一直做Q ...

随机推荐

  1. session超时和cookie过期

    一.Cookie的过期和Session的超时有什么区别? 会话的超时由服务器来维护,它不同于Cookie的失效日期.首先,会话一般基于驻留内存的cookie不是持续性的cookie,因而也就没有截至日 ...

  2. Activiti流程 关于自定义sql查询

    由于才接触Activiti不久,对于表结构也不熟悉,甚至可以说连那些表对应的实体类都搞不清楚,又不能通过Activiti自带的链式查询实现:在这种情况下跟不知道怎么通过sql去实现自己想要的查询.上网 ...

  3. 【LIC】O(nlogn)解法

    [LIC--最长递增子序列问题] 在一列数中寻找一些数,这些数满足:任意两个数a[i]和a[j],若i<j,必有a[i]<a[j],这样最长的子序列称为最长递增子序列. O(nlogn)算 ...

  4. (转载)ConcurrentHashMap 原理

    集合是编程中最常用的数据结构.而谈到并发,几乎总是离不开集合这类高级数据结构的支持.比如两个线程需要同时访问一个中间临界区 (Queue),比如常会用缓存作为外部文件的副本(HashMap).这篇文章 ...

  5. MyBatis(3.2.3) - Cache

    Caching data that is loaded from the database is a common requirement for many applications to impro ...

  6. HDOJ2007平方和与立方和

    平方和与立方和 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Sub ...

  7. Connection to https://dl-ssl.google.com refused 解决方案

    源  起 由于国内不能直接访问Google设在国外的服务器,因此更新Android SDK的时候会遇到 refused 的情况,在命令行ping dl-ssl.google.com显示“请求超时”,解 ...

  8. Annotation注解与butterknife

    注解分为三种,一般来讲我们使用的是运行时会加载及能够反射读取的注解类型, 其他编译器生效的类型和编译后放入类文件而运行期不能加载解析的对我们没啥用. 所以从普通理解上来看,注解要配合着反射用就好了. ...

  9. Android 第三方授权(微信篇)

    0.申请开发者: https://open.weixin.qq.com/cgi-bin/frame?t=home/app_tmpl&lang=zh_CN 1.下载sdk包: https://o ...

  10. Android从imageview中获得bitmap

    第一种: 使用setDrawingCacheEnabled()和getDrawingCache()这两种方法,第一个是为了设置是否开启缓存,第二个就可以直接获得imageview中的缓存,一般来说需要 ...