Windows下为使用Mingw环境的Qt编译opencv

Windows下为使用Mingw环境的Qt编译opencv

1.      下载并安装cmake。(cmake-3.9.1-win32-x86.msi)

2.      设置环境变量,将qt的mingw32的bin路径加入到系统Path环境变量中。

如不正确设置环境变量,将出现找不到libwinpthread-1.dll错误。

Windows下为使用Mingw环境的Qt编译opencv_第1张图片

 

3.      运行cmake,source code选择opencv的源代码路径,build选择一个新建的路径。点击“configure”

Windows下为使用Mingw环境的Qt编译opencv_第2张图片

4.      按下图选择,点击“Next”

Windows下为使用Mingw环境的Qt编译opencv_第3张图片

5.      指定qt路径下的gcc和g++,点击“Finish”

 Windows下为使用Mingw环境的Qt编译opencv_第4张图片

6.      我的机器上出现此错误,是因为CMAKE_SH一项,在系统环境变量PATH中,cmake检测到了sh.exe,这是cmake不允许的。解决办法:把这一行的内容删除。

一般不会有此错误。

Windows下为使用Mingw环境的Qt编译opencv_第5张图片

Windows下为使用Mingw环境的Qt编译opencv_第6张图片

7.      Configure完成。勾选WITH_OPENGL和WITH_QT两项。再次configure。

Windows下为使用Mingw环境的Qt编译opencv_第7张图片

8.      Configure再次出错,原因为Qt相关路径未找到,需手动指定。再次configure。

Windows下为使用Mingw环境的Qt编译opencv_第8张图片

Windows下为使用Mingw环境的Qt编译opencv_第9张图片

Windows下为使用Mingw环境的Qt编译opencv_第10张图片

9.      Configure再次出错,原因还是Qt相关路径未找到,需手动指定。再次configure。

Windows下为使用Mingw环境的Qt编译opencv_第11张图片

Windows下为使用Mingw环境的Qt编译opencv_第12张图片

10.  Configure完成。点击“Generate”

Windows下为使用Mingw环境的Qt编译opencv_第13张图片

11.  Generate完成。目录结构如图所示。

 Windows下为使用Mingw环境的Qt编译opencv_第14张图片

Windows下为使用Mingw环境的Qt编译opencv_第15张图片

12.  Dos进入相应路径下,运行mingw32-make.exe。

 Windows下为使用Mingw环境的Qt编译opencv_第16张图片

13.  Dos下运行mingw32-make.exe  install。

可用文件位于install文件夹下,包括include/,x86/mingw/bin/,x86/mingw/lib/

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