QT5.5.1+opencv3.0+CMake3.4.0

1、首先到此处下载安装所需文件

cmake:
https://download.csdn.net/download/csdn_dzh/10390536

opencv3.0
网上找一下吧

QT:
http://download.qt.io/archive/qt/5.5/5.5.1/

2、打开三个安装包安装

要注意的地方:

  1. 首先安装opencv,这里opencv的安装路径为D:\opencv3.0,安装完成后,该文件夹下会有一个opencv的文件夹
  2. 安装QT,安装时需要点击全选,安装路径为D:\Qt\Qt5.5.1
  3. 安装CMake,这里的安装路径为C:\CMake,安装时选择
    Add CMake to the system path for all users,勾选创建桌面图标

3、添加环境变量

D:\Qt\Qt5.5.1\5.5\mingw492_32\bin
D:\Qt\Qt5.5.1\Tools\mingw492_32\bin

4、D盘创建一新文件夹,作为编译目标文件的路径

文件名为CV_CMake
打开CMake,第一行为opencv安装文件夹下的sources,第二行为刚才的CV_CMake路径
点击配置。
如果出现找不到如下文件:
QT_QMAKE。。。。

就手动添加上述文件的路径
QMAKE 对应 D:\Qt\Qt5.5.1\5.5\mingw492_32\bin
Cuncurrent对应 D:\Qt\Qt5.5.1\5.5\mingw492_32\lib\cmake\Qt5Concurrent
后面的也一一对应lib\cmake里面的东西就行

取消勾选WITH_IPP,勾选WITH_OPENGL,WITH_QT
一直配置,配置到红色消失为止,然后点击generate

5、到c:\OpenCV\source\opencv-3.0.0-beta\sources\cmake 下找到 OpenCVCompilerOptions.cmake

打开它并找到
add_extra_compiler_option(-Werror=non-virtual-dtor)
将它注释掉(前面加#号即可)

6、进入CV_CMAKE路径编译

按住shift键,右键点击打开命令控制窗口,输入mingw32-make等待编译结束

7、D盘下新建一引用文件夹CV_USE

把opencv3安装目录下的build/include文件夹拷贝到这里
把CV_CMAKE目录下的lib目录和bin目录拷贝到这里

8、设置环境变量

D:\CV_CMake\bin
至此,编译完成

9、QT新建一个工程

  1. 新建一个空的工程 OpenCV_Test.pro
  2. 在里面添加:
    INCLUDEPATH+=D:\CV_USE\include
    D:\CV_USE\include\opencv
    D:\CV_USE\include\opencv2
    LIBS +=D:\CV_USE\lib\libopencv_*.a
  3. 在界面文件ui中添加一个button,右键,转到槽,函数中添加
Mat image;		    image=imread("C:/Users/Administrator/Desktop/demo1/1.jpg");
imshow("111",image);
  1. 在mainwindow.cpp中添加头文件和作用域声明
#include
#include
#include
using namespace cv;

运行,大功告成。

你可能感兴趣的:(qt,opencv,cmake,qt5,OpenCV)