Qt5.2+opencv2.4.9配置安装过程

Posted pprp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt5.2+opencv2.4.9配置安装过程相关的知识,希望对你有一定的参考价值。

Qt5.2+Opencv2.4.9的安装与配置

安装环境

Win10系统

Qt5.2.0

Opencv2.4.9

1. 安装Qt5.2.0

安装在D:Qt5.2.0文件夹(记为A文件夹)

Qt下载地址:

http://download.qt-project.org/official_releases

http://ftp.vim.org/languages/qt/archive/qt/

http://download.qt.io/archive/qt

2. Opencv 2.4.9的安装

Opencv官网:https://opencv.org/

下载Opencv 2.4.9

解压到:E:opencv2.4opencvopencv(记为B文件夹)

3. Cmake的安装

我安装到了E盘

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

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

4. 配置环境变量

Path设置

opencv环境变量:(我的路径)

E:opencv2.4opencvopencvuildincludeopencv

E:opencv2.4opencvopencvuildincludeopencv2

E:opencv2.4opencvopencvuildinclude

qt环境变量:(mingw)

D:Qt5.2mingw48_32in(cmake Generate用到)

D:QtToolsmingw48_32in (cmake Configure用到)

具体配置结果如下图:

技术分享图片

CMake使用

首先,确定一个目标文件夹位置:这里选择 D:/programFiles/opencv2.4

Where is the source code: E:/opencv2.4/opencv/opencv/sources

Where to build the binaries: D:/programFiles/opencv2.4

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

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

C: D:Qt5.2mingw48_32ingcc.exe

C++: D:Qt5.2mingw48_32ing++.exe

点击finish开始配置

如果报错,说明D:QtToolsmingw48_32in 没加到PATH中

这时,会在目标目录下生产一些文件。cmake界面出来了一些可选项勾选QT和OPENGL,其他不用改,再次点击Configure。如果报错,说明D:Qt5.2mingw48_32in 没加到PATH中

注意: 一定要勾选WITH_QT 和 WITH_OPENGL

点击Generate,成功后,底下会提示Generating done

环境继续配置

这时,在D:/programFiles/opencv2.4文件夹下会生成一系列文件Makefile相关

然后,安装shift,右键鼠标,打开cmd,输入mingw32-make命令

会花比较长的时间进行这个编译过程。

编译完成以后,输入mingw32-make intall命令

这个过程很快就会完成。

最后,选择一个文件夹作为最终文件的存放地址:这里选择E:opencvForQt文件夹。

需要做以下工作:

  • 将目标路径下install文件中的include文件复制到最终文件存放的位置E:opencvForQt中
  • 将目标路径下的bin文件复制到最终文件存放的位置E:opencvForQt中
  • 将目标路径下的lib文件复制到最终文件存放的位置E:opencvForQt中
  • 最终将本文件夹下的bin加入path中

5. 测试配置是否成功

在pro文件夹中加入以下配置说明:

INCLUDEPATH+=E:opencvForQtinclude
INCLUDEPATH+=E:opencvForQtincludeopencv
INCLUDEPATH+=E:opencvForQtincludeopencv2
LIBS += -L E:opencvForQtliblibopencv_*.a

在main.cpp中修改:

对文件名进行修改即可进行测试。


#include <QCoreApplication>
#include <opencv2/opencv.hpp>
#include <iostream>
 
using namespace cv;
 
int main()
{
    Mat image;
    image = cv::imread("K:/QTtest/untitled/1.bmp");
 
    if(image.empty())
       return 1;
 
    imshow("image", image);
 
    waitKey(0);

}

参考文章

https://blog.csdn.net/zhlgang/article/details/71123246

https://blog.csdn.net/qq_15947787/article/details/77600099

以上是关于Qt5.2+opencv2.4.9配置安装过程的主要内容,如果未能解决你的问题,请参考以下文章

Opencv2.4.9安装和在visualstudio 2013中配置

OpenCV2.4.9在VS2010下安装配置

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

VS2012下安装配置OpenCV2.4.9的方法

ubuntu14.04+OpenCV2.4.9+java+Eclipse安装配置

ubuntu14.04+OpenCV2.4.9+java+Eclipse安装配置