win7 Qt-5.3.1 cmake-2.8.11.2 opencv-2.4.11平台搭建

在Qt平台上使用OpenCV方法

首先下载好安装程序:

1、qt-opensource-windows-x86-mingw482_opengl-5.3.1.exe

2、cmake-2.8.11.2-win32-x86.exe

3、opencv-2.4.11.exe   (下载地址百度即可)

Qt完全安装包含MinGW和OpenGL,安装(解压)OpenCV2.4.11,安装cmake2.8.11.2。

开始编译MinGW下的OpenCV,运行cmake-gui,源码路径为安装(解压)后的OpenCV目录中的sourse目录,目标路径自己新建一个英文文件夹,如下图所示:

点击configuration,如下,再选择MinGW Makefiles,其他不管,点Finish:

编译完成后勾选WITH_OPENGL和WITH_QT:

再点击configuration后红色消失,然后在点击generation,完成MinGW makefile的编译。

添加两个环境变量Path,在Qt的安装路径下,E:\Qt\Qt5.3.1\Tools\mingw482_32\bin;E:\Qt\Qt5.3.1\5.3\mingw482_32\bin 分别用到了qmake.exe和mingw32-make.exe,自己可以打开这两个文件夹看看。

接下来是编译Qt上的OpenCV,在命令提示符中进入cmake编译的MinGW makefile目标文件夹,运行mingw32-make,等待30分钟

结束后再运行mingw32-make install,再等几分钟

这样编译工作就完成了。

将有用的文件统一保存在一个新的文件夹中这里是useropencvqt:

1、OpenCV安装目录下的build/include目录

2、MinGW编译后的bin目录

3、MinGW编译后的lib目录

最后再添加一个环境变量:D:\useropencvqt\bin

现在新建一个Qt项目:

1、在pro文件中加入代码:

INCLUDEPATH+=D:\useropencvqt\include\opencv                    D:\useropencvqt\include\opencv2                    D:\useropencvqt\include

LIBS+=D:\useropencvqt\lib\libopencv_calib3d2411.dll.a        D:\useropencvqt\lib\libopencv_contrib2411.dll.a        D:\useropencvqt\lib\libopencv_core2411.dll.a        D:\useropencvqt\lib\libopencv_features2d2411.dll.a        D:\useropencvqt\lib\libopencv_flann2411.dll.a        D:\useropencvqt\lib\libopencv_gpu2411.dll.a        D:\useropencvqt\lib\libopencv_highgui2411.dll.a        D:\useropencvqt\lib\libopencv_imgproc2411.dll.a        D:\useropencvqt\lib\libopencv_legacy2411.dll.a        D:\useropencvqt\lib\libopencv_ml2411.dll.a        D:\useropencvqt\lib\libopencv_objdetect2411.dll.a        D:\useropencvqt\lib\libopencv_video2411.dll.a

2、cpp中例子代码是:

#include <QCoreApplication>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>

using namespace cv;

int main()
{
    Mat src = imread("lena.jpg",1);
    imshow("src",src);
    waitKey(0);
    return 0;
}

需要注意的是,图片一定要放在build-opencv-qt-test-Desktop_Qt_5_3_MinGW_32bit-Debug文件夹中,而不是项目的根目录下。

参考了:http://blog.csdn.net/qiurisuixiang/article/details/8665278

时间: 2024-10-13 21:13:49

win7 Qt-5.3.1 cmake-2.8.11.2 opencv-2.4.11平台搭建的相关文章

QT static link App cmake CMakeLists.txt

project(ovw) cmake_minimum_required(VERSION 2.8) # turn on show compile cmd line SET( CMAKE_VERBOSE_MAKEFILE on ) SET(CMAKE_PREFIX_PATH "F:/Qt5.3.1/win32_static_2013") # Set source dir of cpp SET(SRC_DIR ${PROJECT_SOURCE_DIR}/..) SET(QTLIB_DIR &

Qt 5.3 下OpenCV 2.4.11 开发 目录

Qt 5.3 下OpenCV2.4.11 开发(1)图片预览 Qt 5.3 下OpenCV 2.4.11 开发(2)摄像头采集 版权声明:本文为博主原创文章,未经博主允许不得转载.

cocos2d-x 3.0 WIN7+VS2012 安卓平台搭建

***************************************转载请注明出处:http://blog.csdn.net/lttree****************************************** 题外话: 暑假,重拾cocos2d-x,一年没有接触了,更新到3.0,搭建安卓环境不需要cygwin了.简单了好多呀,就是新建的时候有点麻烦= =. 正文: 一.前期准备工作: 准备几个软件: 1.JDK    地址:http://www.oracle.com/te

win7 QT +opencv环境搭建

1.Win7 Qt4.8.5+QtCreator2.8.0+mingw环境参考前博文先搭建 2.下载Cmake2.8.11.2版本,安装.运行 [项目]那编译器选择:MinGW4.4.另外,重新编译OpenCV要使用MinGW4.4编译. 把 "<Qt_directory>\mingw\bin"添加到环境变量PATH中. 在cmd中 gcc -v 看到4.4版本. 3. 编译OpenCV OPencv库编译也可参考此文:https://dotuyau.wordpress.c

使用QT 4.8.6 + Cmake 3.0.0 编译 最新版本OpenCv3.0.0

mingw32 (x32) gcc 4.8.1 g++ 4.8.1 qt 4.8.6 opencv-3.0.0 2015-06-04 cmake 3.3.0-rc1 windows 7 x64 参考文章: http://blog.csdn.net/qiurisuixiang/article/details/8665278 -------------- -------------------------------- 修改 opencv/sources/CMakeLists.txt 行数: 174

win7 (Qt 5.8) + red hat 7.3(VMware 12) ( Qt5.6 )((搭建环境)

说明: Qt5.6 搭配 red hat 7.3(图形界面) 因为环境的复杂性, 不敢确定说其他的环境同样可行,当且仅当这种环境(我的机器环境是这样)应该可以成功 从  http://download.qt.io/official_releases/qt/5.8/5.8.0/  下载 5.8版本的Qt(用于在windows下安装) qt-opensource-windows-x86-mingw530-5.8.0.exe(带编译器版本,其他版本要配置编译环境) 从  http://download

Qt 5.3 下OpenCV 2.4.11 开发(10)使用鼠标回调函数对视频帧截图

Qt 新建控制台程序,main.cpp 代码如下: #include <QCoreApplication> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <iostream> using namespace cv; using namespace std;

Qt 5.3 下OpenCV 2.4.11 开发(3)简单的GUI项目

新建一个GUI项目,QT4为 Qt4 Gui Application,QT5为 Qt Widgets Application,基类选择 QMainWindow 项目实现功能:两个按钮,一个用于在文件夹中选择图片并预览图片,一个按钮用于反转该图片.项目代码如下: .pro 代码段,关于加入opencv头文件和库函数的代码根据自己开发环境而定. #------------------------------------------------- # # Project created by QtCr

Win7 32bit下hadoop2.5.1源码编译与平台搭建中遇到的各种错误

本文从一个小白在安装hadoop遇到的各种困难和错误说起,也希望得到大神的指点. 首先hadoop更新很快,最新的是hadoop2.5.1,因此就介绍下在安装2.5.1时遇到的各种困难. 如果直接准备在系统上安装binary版本的,可以参考http://www.cnblogs.com/kinglau/p/3270160.html.在下载好hadoop文件时,一定要注意下载的hadoop版本是否与本机的系统版本相对应,如32bit的还是64bit的,否则在执行start-all.sh时会报错.我就