qt5.5 下opencv231库配置

来源:互联网 发布:java中1到100的质数 编辑:程序博客网 时间:2024/06/16 00:06

经过好几天努力总算是将 opencv库配置完成,主要步骤如下:
1、下载opencv231 解压到c:下c:\opencv;
2、下载qt5.5安装到c:\qt下
3、下载cmake 安装到c:\cmake
(以上安装目录不能有中文 不可有空格 和括号字符)

4、 将C:\Qt\Qt5.0.5\Tools\MinGW\bin加入系统的Path环境变量;
5、打开CMake,使用CMake编译OpenCV。配置源码路径与生成的目标路径
(1)源码路径:要选择OpenCV安装目录
(2)目标路径:可以随意设置(c:\opencv\MinGWm);

6、点击Configure配置按钮。在弹出的对话框中选择MinGW makefiles,其余选项保持默认,点击Finish按钮,开始编译;
7、 CMake编译结束界面如下图,勾选生成列表中的WITH_OPENGL和WITH_QT两项,其他项最好不要改动;
(此过程中出现警告:会出现Qt5Concurrent_DIR,Qt5Core_DIR,Qt5Gui_DIR,Qt5Test_DIR,Qt5Widgets_DIR,Qt5OpenGL_DIRnot found
的警告,这些lib均在c:\Qt\5.5\mingw482_32\lib\cmake\的目录下,你们要一一选中其所在文件,再次configure,这次会出现一大堆的警告,不要管这些警告,直接)
8、再次点击Configure按钮,红色消失

9、 点击Generate按钮,生成makefile文件,成功后,底下会提示Generating done

10、 打开cmd,进入刚才设置的目标路径(C:\OpenCV),输入mingw32-make命令开始编译

11、 此过程较为漫长

12、 执行mingw32-make install,此过程大约需要1到2分钟;

下面开始配置opencv的Qt开发环境。
其实我们需要的只是编译后MINGW目录下的bin和lib文件夹,不过别的文件你删不删无所谓。再次添加系统的环境变量c:\Qt\qt5.5\mingw482_32\bin;c:\opencv\MinGw\bin

今后我们在用Qt创建opencv工程的时候,都要在工程名称.Pro上添加以下目录和库。

INCLUDEPATH += C:\opencv\build\include\
C:\opencv\build\include\opencv\
C:\opencv\build\include\opencv2

LIBS += -LC:\opencv\MinGWm\lib\libopencv_calib3d231.dll.a\
C:\opencv\MinGWm\lib\libopencv_core231.dll.a\
C:\opencv\MinGWm\lib\libopencv_contrib231.dll.a\
C:\opencv\MinGWm\lib\libopencv_highgui231.dll.a\
C:\opencv\MinGWm\lib\libopencv_imgproc231.dll.a\
C:\opencv\MinGWm\lib\libopencv_features2d244.dll.a\
C:\opencv\MinGWm\lib\libopencv_gpu244.dll.a\

主要参考:http://blog.csdn.net/qiurisuixiang/article/details/8665278?reload#reply
http://blog.csdn.net/zhaocj/article/details/38944037

0 0