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);

4)在mainwindow.cpp中添加头文件和作用域声明

#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>
#include<opencv2/imgproc/imgproc.hpp>
using namespace cv;

运行,大功告成。

猜你喜欢

转载自blog.csdn.net/csdn_dzh/article/details/80187672
今日推荐