WIN7+QTmingw+opencv安装配置

来源:互联网 发布:轩辕剑符鬼进阶数据 编辑:程序博客网 时间:2024/06/14 18:47

安装组合:

Win7-64bits+ qt-opensource-windows-x86-mingw492-5.5.0+ opencv-3.0.0+cmake-3.4.0-rc3-win32-x86

感谢以下网友的分享:

https://zahidhasan.wordpress.com/2014/08/19/qt-5-3-1-64-bit-mingw-windows/

http://www.tagwith.com/question_113329_opencv-3-0-videoio-error

http://blog.csdn.net/qiurisuixiang/article/details/8665278

http://www.mamicode.com/info-detail-500574.html

准备工作 

1、安装QT 5.5.0

安装在: C:\Qt\Qt5.5.0

QT下载地址: http://download.qt-project.org/official_releases/

64bit QT下载地址是: http://sourceforge.net/projects/qtx64/?source=typ_redirect

2、安装opencv

OpenCV官网: http://opencv.org/

 下载有

OpenCV 3.0.0

解压至: C:\Qt\opencv

 3、安装cmake

从CMake下载3.4.0-rc3-win32-x86

安装至:  C:\Qt\cmake

CMake下载地址: http://www.cmake.org/cmake/resources/software.html

安装CMake的的时候,注意安装路径不能有中文和空格, 在安装过程中,勾选为所有用户加入到环境变量()

4、配置环境变量

主要是将 C:\Qt\Qt5.5.0\Tools\mingw492_32\bin 添加到系统环境变量中

1.生成Makefiles

打开CMake,配置源码路径和生成物的目标路径:

 

点击Configure,在弹出的框中选择MinGW Makefiles ,并勾选 Specify native compilers:

接着配置C和C++编译器路径:

C:  C:\Qt\Qt5.5.0\Tools\mingw492_32\bin\gcc.exe

C++: C:\Qt\Qt5.5.0\Tools\mingw492_32\bin\g++.exe

点击finish。这里CMake会自动开始配置。

报错

将value值分别修改为:

C:/Qt/Qt5.5.0/5.5/mingw492_32/bin/qmake.exe

C:/Qt/Qt5.5.0/5.5/mingw492_32/lib/cmake/Qt5Concurrent

C:/Qt/Qt5.5.0/5.5/mingw492_32/lib/cmake/Qt5Core

C:/Qt/Qt5.5.0/5.5/mingw492_32/lib/cmake/Qt5Gui

C:/Qt/Qt5.5.0/5.5/mingw492_32/lib/cmake/Qt5Test

C:/Qt/Qt5.5.0/5.5/mingw492_32/lib/cmake/Qt5Widgets

然后勾选WITH_OPENGL和WITH_QT,去掉勾选WITH_IPP

再次报错,将value值继续修改为C:/Qt/Qt5.5.0/5.5/mingw492_32/lib/cmake/Qt5OpenGL

继续点击Configure,成功会如以下显示:

如果出现downloading  ippicv_windows_20141027.zip  长期没反应,就从下面地址直接下载

(1)手动下载ippicv_windows_20141027.zip

下载网址在这里:

http://osdn.jp/projects/sfnet_opencvlibrary/downloads/3rdparty/ippicv/ippicv_windows_20141027.zip/


(2)将上面的ZIP文件放在OpenCV300的目录下面,

笔者的路径是下面这个:

D:\OpenCV300\opencv\sources\3rdparty\ippicv\downloads\windows-b59f865d1ba16e8c84124e19d78eec57

点击Generate,生成MakeFiles成功。

2.编译OpenCV

到 C:\Qt\opencv\sources\cmake 下找到 OpenCVCompilerOptions.cmake

它并找到

add_extra_compiler_option(-Werror=non-virtual-dtor)

将它注释掉,变成:   //

#add_extra_compiler_option(-Werror=non-virtual-dtor)

(以上这一步是为了规避掉我在编译过程中遇到的问题)

返回到:C:\Qt\install在这个路径下按住键盘的shift键,然后右键鼠标,打开cmd窗口:

在此处打开命令窗口或者进入cmd后进入该目录

在命令行输入 mingw32-make

这个过程比较久,大概30分钟,因电脑而异。编译完成后,如下图示。

然后输入 mingw32-make install 进行安装:

大约一分钟后,安装完成。

3.配置环境

A.找到路径 : C:\Qt\opencv\build\include

将include文件夹复制到一个自定义文件夹中

B.CMake目标路径 下的bin文件夹

复制到上面的文件夹

C.CMake目标路径 下的lib文件夹

 

同上复制

最后自定义文件夹中应该如下示:

 

然后将文件夹下的bin路径添加到系统环境变量中。

//之前配置过的VS2013对应的opencv环境变量不必消去,互不影响的

                                      %OPENCV%\x86\vc12\bin;这是VS2013用到的环境变量

到此QT Creator下的OpenCV开发环境已经配置好,剩下的就是测试是否配置成功。

 测试

新建一个空的工程 OpenCV_Test.pro

在里面添加:

INCLUDEPATH += C:\Qt\opencvfile\include\opencv\

                               C:\Qt\opencvfile\include\opencv2\

                               C:\Qt\opencvfile\include

 

LIBS += -L C:\Qt\opencvfile\lib\libopencv_*.a

在main.cpp里添加:

#include"cv.h"

#include"cxcore.h"

#include"highgui.h"

int main(intargc, char *argv[])

{

    //声明IplImage指针

    IplImage *pImg;

    //载入图片

    pImg = cvLoadImage("C:/Users/Administrator/Desktop/a.jpg", 1);

    //创建窗口

    cvNamedWindow("Image",1);

    //显示图像

    cvShowImage("Image",pImg);

    //等待按键

    cvWaitKey(0);

    //销毁窗口

    cvDestroyWindow("Image");

    //释放图像

    cvReleaseImage(&pImg);

    return 0;

}

实现的效果为:

 

配置成功!


来源: http://blog.sina.com.cn/s/blog_92bfe91b0102vvvn.html
0 0
原创粉丝点击