henda 发表于 2015-5-15 14:19:12

Qt4.8.5+QCreator2.1+opencv2.2 开发环境 win7安装配置指南

  Qt4.8.5+QCreator2.1安装
  
  重要提示:有些由于版本不匹配会导致安装不不成功,请尽量选择经过测试安装的版本组合,本文版本组合经过测试通过运行稳定。
  Qcreator 2.1只匹配 mingw 4.4.0 ,其他版本mingw可能会出现错误。Qt 4.8.5可能不匹配高版本QtCreator。
  
  准备如下文件:
  1.QCreator2.1   qt-creator-win-opensource-2.1.0.exe 50MB
  2.Qt4.8.5       Qt libraries 4.8.5 for Windows (minGW 4.4, 317 MB) (Info)
   通常情况下QCreator中带有mingw_gcc 4.4.0 编译器,如果不想用Qcreator2.1 IDE那么需要自行下载mingw4.4.0.
   mingw_gcc.4.4.0 下载    mingw无需安装解压后即可。
  
  这里我们由于选择使用IDE QCreator所以可以不用自己下载安装mingw 编译器 (一种C++编译器)。
  
  安装QCreator2.1
  双击下载好的qt-creator-win-opensource-2.1.0.exe
  会出现一系列的对话框.......
  在出现的choose install location的对话框如下:
  
  
  我以安装路径: D:\Qt\qtcreator-2.1.0   为例
  注意安装完成后在D:\Qt\qtcreator-2.1.0 文件夹内会出现 mingw 文件夹 我们下一步会 用到。
  继续安装结束
  
  安装Qt4.8.5
  双击下载好的 Qt_libraries_4.8.5_for_windows.exe.
  会出现一系列的对话框.......
  在出现的choose install location的对话框, 选择 Qt Libraries 的 安装目录。我以 D:\Qt\4.8.5为例
  在出现的 MinGw Installation 对话框, 选择在上面出现的mingw 文件夹路径
  我以 D:\Qt\qtcreator-2.1.0\mingw 为例
  然后继续到安装结束
  
  配置环境变量
  在系统环境变量中的path 添加以下路径
  D:\Qt\qtcreator-2.1.0\mingw\bin;D:\Qt\4.8.5\bin;D:\Qt\qtcreator-2.1.0\bin
  注意路径中有空格是不允许的,为了避免错误尽量不要手动输入。
  
  新建两个环境变量
  变量名 QMAKESPEC   值设置为D:\Qt\4.8.5\mkspecs\win32-g++
  变量名 QTDIR       值设置为D:\Qt\4.8.5\

  重启电脑,QCreator2.1 + Qt_lib_4.8.5环境搭建完毕。下面继续opencv 的安装
  
  OpenCV 2.2 安装
   准备如下文件:
  1.opencv2.2   http://opencv.org/downloads.html进入地址后选择 OpenCV for Windows
  

  2. Cmake 2.8.9下载
  解压 opencv2.2文件夹解压后的文件夹我放到 D:\opencv2.2 下,也就是opencv2.2目录为 D:\opencv2.2\OpenCV-2.2.0
  然后安装cmake,安装后在系统环境变量中的path 添加以下路径 D:\cmake\bin
  
  D:\cmake\bin是CMake2.8.9安装后的路径中中的bin文件夹 重启电脑
  过程很简单 安装双击打开Cmake
  在出现的对话框中选择 where is the source code 路径为opencv2.2 目录。
  一定要确保目录下有如下文件:
  
  
  然后选择 where to build the binaries:的路径 ,这个路径是我们要保存Cmake后的opencv2.2的路径,这个路径我们可以任意指定,我以D:\opencv2为例。
  
  下一步点击 configure 按钮会出现如下对话框:按图选择就OK
  
  
  
  这时会出现如下对话框,勾选生成列表中的WITH_OPENGL和WITH_QT两项,其他项最好不要改动
  
  再次点几次Configure 按钮,直到红色全部消失,然后点击generate按钮,生成makefile文件,成功后,底下会提示Generating done。
  
  然后打开CMD,进入刚才设置的where to build the binaries:路径(D:\opencv2),输入mingw32-make命令开始编译
  
  然后确认,编译opencv2.2库
  
  这个过程非常漫长大概需要1个小时左右。最后会出现下面提示。

  
  然后接着输入 mingw32-make install 确认 然后几分钟后会出现如下提示

  至此opencv2.2 cmake 结束 ,如果编译成功在D:\opencv2\bin路径下会有下面的文件
  
  
  在D:\opencv2\lib路径下会有下面的文件
  
  
  配置环境变量
  在系统环境变量中的path 添加以下路径
  D:\opencv2\bin
  重启电脑 opencv库 编译结束
  
  下面打开Qcreator 程序,配置 Qcreator
  我们使用一个测试程序来配置Qcreator, 测试程序color_detector    下载
  
   打开文件,打开已有工程项目,选择 color_detector.pro 工程文件

  
   然后选择工具->选项->Qt4
  设置mingw路径,如下图所示:
  
  然后打开项目菜单点击添加按钮,选择Path 中的Qt
  
  然后选择编辑,打开 color_detector.pro
  
  将下面路径复制到pro文件里并保存
  



INCLUDEPATH+=D:\opencv2\include\opencv\
D:\opencv2\include\opencv2\
D:\opencv2\include
LIBS+=D:\opencv2\lib\libopencv_calib3d220.dll.a\
D:\opencv2\lib\libopencv_contrib220.dll.a\
D:\opencv2\lib\libopencv_core220.dll.a\
D:\opencv2\lib\libopencv_features2d220.dll.a\
D:\opencv2\lib\libopencv_flann220.dll.a\
D:\opencv2\lib\libopencv_gpu220.dll.a\
D:\opencv2\lib\libopencv_highgui220.dll.a\
D:\opencv2\lib\libopencv_imgproc220.dll.a\
D:\opencv2\lib\libopencv_legacy220.dll.a\
D:\opencv2\lib\libopencv_ml220.dll.a\
D:\opencv2\lib\libopencv_objdetect220.dll.a\
D:\opencv2\lib\libopencv_video220.dll.a
  
  最后运行程序,显示如下:
  
  
  
  至此,整个开发环境搭建可算大功告成~ Rock'n'Roll~~~
  
页: [1]
查看完整版本: Qt4.8.5+QCreator2.1+opencv2.2 开发环境 win7安装配置指南