Qt5.3.1 OpenCV2.4.9 开发环境配置

Posted cuizhen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt5.3.1 OpenCV2.4.9 开发环境配置相关的知识,希望对你有一定的参考价值。

首先是将我们需要的三个软件安装:分别是OpenCV2.4.9、QT5.3.1 、Cmake3.0.2

一定要使用Cmake3.0.2编译OpenCV2.4.9 其他版本的不一定能编译成功!!!!

 

 

A.Cmake

 

技术分享图片

            Cmake安装

 

 


技术分享图片

Cmake安装文件夹

 

 B.OpenCV 安装

技术分享图片

opencv安装的文件路径

 

 

 

 

技术分享图片

opencv安装的过程

 

 

 

C.QT的安装

别忘了把Qt的BIN路径和Qt Tools Bin路径的放进环境变量里!!!

 

 

D.Cmake编译OpenCV

 

  

 

技术分享图片

编译路径要原则E:\\opencv安装的路径

目标路径选择新建MINGW文件夹 

这里我放在了C盘的根目录下

 

点击Condigure 开始

 技术分享图片

选择MinGW Makefiles Specify native compilers 编译方式

Next

 

技术分享图片

选择编译器

技术分享图片

 

c和c++编译器的gcc和g++的地址在QT安装目录下

 

 Finish

技术分享图片

 

等待……..

 

技术分享图片

找到With_QTWith_OpenGL 两项打勾

Configure 然后等待。

 

技术分享图片

技术分享图片

技术分享图片

填入DIR文件夹的路径

 (如果你Qt的环境变量已经配置好,DIR文件路径会自动填充,你只要检查一下就好)

 

 

填写完成 

Configure 

技术分享图片

然后Gnerate  完成

 

接下来开始正式编译

首先进入cmd命令行界面

技术分享图片

 

进入你新建的MINGW文件夹下

注意命令不要出错 cd c://MINGW(后面是你自己的文件夹的路径).

 

 

输入mingw32-make 注意是英文输入法。

 

技术分享图片

编译完成

 

输入命令 mingw32-make install

等待......

 

完成   进入QT

 

新建一个c++项目

技术分享图片

 注意名称和路径必须是纯英文  名称可以有下划线______

 

在.pro中加入链接库

 

 

技术分享图片

 

注意三个点第一 .pro  的位置   第二是opencv的安装路径

第三编译的新建的MINGW的路径

 

 

如果你是和我的安装路径完全一致,我把链接库放在文档末尾

技术分享图片

 大功告成。

 

 /*-----------------------分割线---------------------------------*/

 

 

INCLUDEPATH+=e:\\opencv\\build\\include\\opencv
e:\\opencv\\build\\include\\opencv2
e:\\opencv\\build\\include
 

LIBS+=c:\\MinGW\\lib\\libopencv_calib3d249.dll.a
  c:\\MinGW\\lib\\libopencv_contrib249.dll.a
  c:\\MinGW\\lib\\libopencv_core249.dll.a
  c:\\MinGW\\lib\\libopencv_features2d249.dll.a
  c:\\MinGW\\lib\\libopencv_flann249.dll.a
  c:\\MinGW\\lib\\libopencv_gpu249.dll.a
  c:\\MinGW\\lib\\libopencv_highgui249.dll.a
  c:\\MinGW\\lib\\libopencv_imgproc249.dll.a
  c:\\MinGW\\lib\\libopencv_legacy249.dll.a
  c:\\MinGW\\lib\\libopencv_ml249.dll.a
  c:\\MinGW\\lib\\libopencv_objdetect249.dll.a
  c:\\MinGW\\lib\\libopencv_video249.dll.a

 

 

 /*-----------------------分割线---------------------------------*/

//示例代码

#include<iostream>
#include<opencv2/opencv.hpp>
using namespace cv;
using namespace std;
 
int main()
{
    Mat src=imread("E://1.png");
    imshow("test",src);
    waitKey(0);
    return0;
}

 


以上是关于Qt5.3.1 OpenCV2.4.9 开发环境配置的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV2.4.9 Qt5.3.1 开发环境配置错误原因与解决方案

Win7下qt5.3.1+opencv2.4.9编译环境的搭建(好多 Opencv2.4.9源码分析的博客)

移植opencv2.4.9到android过程记录

Win7(32bit)下Qt5.5.0和OpenCV2.4.9环境的搭建

移植opencv2.4.9到itop4412开发板

opencv2.4.9 + vs2010 配置