Window7下Qt4.8+OpenCV

重装了系统,之前配置的各种开发环境又得重新配置,在这里记录一下,免得以后又得查来查去。

1.平台

  1. 系统:Windows7-32bit 旗舰版
  2. Qt:Qt-4.8.1  
  3. QtCreator3.1   
  4. gdb:qtcreator-gdb-7.4-MINGW32_NT-6.1-i686  
  5. MinGw:minGW4.4
  6. OpenCV:OpenCV-2.3.1-win-superpack 
  7. Cmake: cmake-3.1.0-win32-x86   
好了要用的都在上面,楼主把他们都放在一个百度云盘里,要的直接下,文件全打包在Qt-OpenCV-windows7-install.rar。
http://pan.baidu.com/s/1gdCc9Z9 ,用完记得帮忙点个赞,谢谢。

2.安装Qt

1、先安装编译环境qt-creator-win-opensource-3.0.0.exe。请使用默认路径C:\Qt\qtcreator-3.0.0。


2、解压缩编译器工具MinGW-gcc440_1.zip。请把里面的文件夹mingw拷贝到路径C:\Qt\mingw。


3、解压缩调试器工具gdb-7.5-i686_WinXP.zip。

    请把里面的文件夹gdb-7.5-i686_WinXP拷贝到路径C:\Qt\gdb-7.5-i686_WinXP。


4、最后安装库文件qt-win-opensource-4.8.1-mingw.exe。
QT默认的安装路径是C:\Qt\4.8.1,这里建议修改为C:\Qt\4.8.1_MinGW,此举是为了与其他QT版本库区分开。避免把已安装的 其他QT版本覆盖并破坏掉。(注:支持windows环境的QT库有mingw,vs2010,vs2008等版本)

    当安装提示Find installed MinGW时,请用户指向路径C:\Qt\mingw。


5、以上步骤完成后,执行桌面快捷方式Qt Creator。
  (1)进入软件->菜单->工具->选项->构建和运行->Qt版本->手动设置,添加qmake路径C:\Qt\4.8.1_MinGW\bin\qmake.exe。
  (2)进入软件->菜单->工具->选项->构建和运行->构建套件(Kit),把编译器选择为"MinGW",调试器选择gdb-7.5-i686_WinXP。
    管理->编辑->浏览->指向调试器路径C:\Qt\g_db-7.5-i686_WinXP\gdb-i686-pc-mingw32.exe。
    Qt版本选择为"Qt 4.8.1(4.8.1_MinGW)"。
  (3)进入软件->菜单->工具->选项->构建和运行->编译器->手动设置,添加MinGW,并设置相应路径。编译器路径C:\Qt\mingw\b in\gcc.exe。

 6、将C:\Qt\mingw\bin 目录加入到系统环境变量中去。

3. 安装和编译OpenCV

1、下载完OpenCV执行文件后双击它,会解压到当前目录下,大概有1.2个G吧。
        2、 双击Cmake的执行文件,默认安装。安装过程中,记得 勾选加入到所有变量中这一选项
        3、 打开桌面上生成的Cmake图标,使用CMake编译OpenCV。配置源码路径与生成的目标路径
               
上图红框中上面的是你解压Opencv所在的目录,下面目录是你希望存放Cmake编译后的目录。设置完毕后点击Config,出 现:
按照上图配置完毕后,Finish。随后点击Config,出现:
在上图红色的内容中找到WITH_QT和WITH_QTOPENGL勾选上,再点Config,红色内容消失。再按Generate,此时             Makefile已生成。进入你你刚才设置的Opencv目标目录下,按住shift右键,选择在此处打开命令窗口,跳出Dos指令窗口。
输入mingw32-make,开始编译。
——————————————————————————
——————————————————————————
四十分钟后,编译完成,再在命令窗口下输入mingw32-make  install ,两到三分钟后,安装完毕。

4.配置QtCreator的OpenCV

将:
》OpenCV-2.3.1安装目录下的install/include目录下的opencv和opencv2
》CMake目标路径下,MinGW编译后的bin目录
》CMake目标路径下,MinGW编译后的lib目录
三个目录拷贝到同一个目录下,卤煮拷贝到了C:\OpenCV目录下(自己创建的目录),然后将C:\OpenCV\bin加入到系统环境变量中去。至此,QtCreator配置完毕,创建一个新的工程,试试。(只需这三个目录,其余生成的文件和文件夹可以删除,以节省磁盘空间)


5. 测试

在新建的工程的.pro文件内,添加如下OpenCV的依赖文件

INCLUDEPATH+=C:\OpenCV\include\opencv\
                    C:\OpenCV\include\opencv2\
                    C:\OpenCV\include

LIBS+=C:\OpenCV\lib\libopencv_calib3d231.dll.a\
        C:\OpenCV\lib\libopencv_contrib231.dll.a\
        C:\OpenCV\lib\libopencv_core231.dll.a\
        C:\OpenCV\lib\libopencv_features2d231.dll.a\
        C:\OpenCV\lib\libopencv_flann231.dll.a\
        C:\OpenCV\lib\libopencv_gpu231.dll.a\
        C:\OpenCV\lib\libopencv_highgui231.dll.a\
        C:\OpenCV\lib\libopencv_imgproc231.dll.a\
        C:\OpenCV\lib\libopencv_legacy231.dll.a\
        C:\OpenCV\lib\libopencv_ml231.dll.a\
        C:\OpenCV\lib\libopencv_objdetect231.dll.a\
        C:\OpenCV\lib\libopencv_video231.dll.a

SOURCES += \
    main.cpp

main.cpp文件中内容如下
#include"cv.h"
#include"cxcore.h"
#include"highgui.h"
 
int main(int argc,char*argv[])
{
    //声明IplImage指针
    IplImage*pImg;
    //载入图片
    pImg=cvLoadImage("C:/OpenCV/first/hello.jpg",1);
    //创建窗口
    cvNamedWindow("Image",1);
    //显示图像
    cvShowImage("Image",pImg);
    //等待按键
    cvWaitKey(0);
    //销毁窗口
    cvDestroyWindow("Image");
    //释放图像
    cvReleaseImage(&pImg);
 
    return 0;
}
效果如下图:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值