您的位置:首页 > 编程语言 > Qt开发

Qt OpenCV windows下配置

2015-10-15 10:33 471 查看
配置:

1)qt

Qt 5.4.1 MinGW 32bit

mingw491_32

2)opencv版本

opencv-3.0.0.exe

3)cmake版本

cmake-3.0.2-win32-x86.exe

配置环境变量

C:\Qt\Qt5.4.1\Tools\mingw491_32\bin;

C:\Qt\Qt5.4.1\5.4\mingw491_32\bin;

D:\opencv\build\x86\vc12\bin;

C:\OpenCV\necessary_file\bin

1、mingw的目录

2、qt的目录

3、opencv下针对vs2013的目录

4、编译完成后,安装目录

1、安装qt mingw版

2、解压opencv到一个目录下,(我是解压到D盘根目录下)

3、安装cmake

cmake打开,

配置

1:where is the source code:D:/opencv/sources

2:where to build the binaries:C:/OpenCV

点:configure

编辑器,选mingw
WITH_IPP,勾掉

WITH_OPENGL, WITH_QT,勾上

去网上下载ippicv_windows_20141027.zip放到下面这个目录里

D:\opencv\sources\3rdparty\ippicv\downloads\windows-b59f865d1ba16e8c84124e19d78eec57

点,Generate,生成Makefile

到 D:\opencv\sources\cmake下找到 OpenCVCompilerOptions.cmake

打开它并找到

add_extra_compiler_option(-Werror=non-virtual-dtor)


将它注释掉,变成:

#add_extra_compiler_option(-Werror=non-virtual-dtor)


用cmd打开,C:\OpenCV,运行 mingw32-make.exe -j8(8代表你的电脑里面的线程数)

然后 mingw32-make.exe install

在C:\OpenCV下,建一个necessary_file文件夹

把C:\OpenCV\install下的

include文件夹copy到necessary_file

把x86\mingw文件夹下的bin与lib文件夹copy到necessary_file

最后将,C:\OpenCV\necessary_file添加到环境变量下

测试opencv

新建一个qt项目,在pro文件里面添加以下的文字

INCLUDEPATH += C:/OpenCV/necessary_file/include/opencv\

C:/OpenCV/necessary_file/include/opencv2\

C:/OpenCV/necessary_file/include


LIBS += -L C:/OpenCV/necessary_file/lib/libopencv_*.a


以下是主函数

#include "cv.h"
#include "cxcore.h"
#include "highgui.h"

int main(int argc, char *argv[])
{
IplImage *pImg;
//载入图片
pImg = cvLoadImage("pp.jpg", 1);
//创建窗口
cvNamedWindow("Image",1);
//显示图像
cvShowImage("Image",pImg);
//等待按键
cvWaitKey(0);
//销毁窗口
cvDestroyWindow("Image");
//释放图像
cvReleaseImage(&pImg);

return 0;
}


好了,就这样了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: