Windows下为使用Mingw环境的Qt编译opencv
1. 下载并安装cmake。(cmake-3.9.1-win32-x86.msi)
2. 设置环境变量,将qt的mingw32的bin路径加入到系统Path环境变量中。
如不正确设置环境变量,将出现找不到libwinpthread-1.dll错误。
3. 运行cmake,source code选择opencv的源代码路径,build选择一个新建的路径。点击“configure”
4. 按下图选择,点击“Next”
5. 指定qt路径下的gcc和g++,点击“Finish”
6. 我的机器上出现此错误,是因为CMAKE_SH一项,在系统环境变量PATH中,cmake检测到了sh.exe,这是cmake不允许的。解决办法:把这一行的内容删除。
一般不会有此错误。
7. Configure完成。勾选WITH_OPENGL和WITH_QT两项。再次configure。
8. Configure再次出错,原因为Qt相关路径未找到,需手动指定。再次configure。
9. Configure再次出错,原因还是Qt相关路径未找到,需手动指定。再次configure。
10. Configure完成。点击“Generate”
11. Generate完成。目录结构如图所示。
12. Dos进入相应路径下,运行mingw32-make.exe。
13. Dos下运行mingw32-make.exe install。
可用文件位于install文件夹下,包括include/,x86/mingw/bin/,x86/mingw/lib/