《windows10+Qt5.11配置OpenCV3.3(Cmake编译)》

版权声明:本文为博主原创文章,未经博主允许不得转载,博客地址:http://blog.csdn.net/mars_xiaolei。 https://blog.csdn.net/mars_xiaolei/article/details/83246358

安装配置

Windows10+Qt5.11+OpenCV3.3+MinGW+CMake3.13

下载和安装Qt

下载链接:http://download.qt.io/archive/qt/或者 http://download.qt.io/official_releases/qt/

同时也可以到Qt官方网站去下载,只是需要注册一个账户,注册了就可以下载一个开源的Qt

官方下载链接:https://www.qt.io/

 安装教程:https://blog.csdn.net/mars_xiaolei/article/details/83155019

下载OpenCV

下载链接:http://opencv.org/

下载的应该是个exe文件,点击exe文件进行解压,得到一个opencv文件夹,包含build和sources。

下载和安装CMake

下载链接:https://cmake.org/download/

如果操作系统是64位的就选上面两个,如果操作系统是32位的就选下面两个,可以选择下载msi格式的,不需要解压,直接安装就行了。

添加系统环境变量

【我的电脑】->右键->【属性】->【高级系统设置】->【环境变量】->【系统变量】->找到【Path】

然后如下图所示添加bin:

扫描二维码关注公众号,回复: 3735147 查看本文章

添加完了之后,最好是重启一下电脑,环境变量生效。 

编译OpenCV源码

在OpenCV目录下新建一个QtBuild空文件夹,用于保存编译好的文件。找到CMake的安装路径(参考D:\CMake\bin\cmake-gui.exe),点击运行cmake-gui.exe,打开CMake,用CMake编译OpenCV源码,分别设置OpenCV源码目录和build目录,设置完成后点击Configure

configure过程中需要下载opencv_ffmpeg.dll ,此时需要联网,可能下载有点慢。Configure完成后会出现很多红色的错误,勾选上WITH QTWITH OPENGL,再次Configure,直到没有红色的错误为止,点击Generate生成编译文件。

安装编译文件

按win+X,选择如下,进入命令行界面,输入以下命令,先进入QtBuild目录,然后输入mingw32-make install进行安装。

PS C:\> d:
PS D:\> cd OpenCV3.3\QtBuild
PS D:\OpenCV3.3\QtBuild> mingw32-make install

安装过程中可能会出现以下问题:

1、... windres.exe: unknown option -- W ... 

解决方法:需要在CMake中取消勾选ENABLE_PRECOMPILED_HEADERS

2、opencv/sources/modules/videoio/src/cap_dshow.cpp

 解决方法:打开opencv/sources/modules/videoio/src/cap_dshow.cpp 文件,在头文件#include "DShow.h" 前添加 #define NO_DSHOW_STRSAF

以上只是通常出现的情况,其他情况请看Qt官网的帮助文档:https://wiki.qt.io/How_to_setup_Qt_and_openCV_on_Windows

新建Qt项目,在pro文件添加如下内容,如有路径不同,请稍做修改:

INCLUDEPATH += D:/OpenCV3.3/opencv/build/include
LIBS += D:\OpenCV3.3\QtBuild\install\x86\mingw\lib\libopencv_*.a

然后就可编写OpenCV程序了。 

猜你喜欢

转载自blog.csdn.net/mars_xiaolei/article/details/83246358