QT下运行用MinGW编译的OpenCV简明教程
Requirements
Windows 7 or later
QT 5.3.0 with MinGW4.8.2
(下载已经编译好的OpenCV
可以忽略下面两项)OpenCV 3.2.0
CMake
Process
如果要自己编译的话需要下载OpenCV 3.2.0
源码 以及CMake
最新版本
如果不想自己编译(编译至少要半小时),可以从我的网盘下载编译好的 OpenCV
:网盘下载
下载后步骤如下:
- 解压
opencv
文件夹到c盘 - 添加系统环境变量如下两项到Path:
- C:\opencv\build\install\x86\mingw\bin
- C:\opencv\build\install\x86\mingw\lib
- 检查QT5.3.0自带的MinGW是否在环境变量中(没有则添加):
- C:\Qt\Qt5.3.0\5.3\mingw482_32\bin
- C:\Qt\Qt5.3.0\Tools\mingw482_32\bin
- C:\Qt\Qt5.3.0\Tools\mingw482_32\i686-w64-mingw32\bin
这样,环境的配置就完成了。
下面可以开始用QT Creater写一个OpenCV的Hello World程序了。
Coding
新建项目
和往常一样,新建Qt Widgets Application,选择Mainwindow类,注意路径不要有中文
引入OpenCV库
打开项目的.pro
文件,底部添加如下代码:
1 | win32 { |
编写main.cpp
main.cpp
代码如下编写即可:
1 |
|
样图(我头像):
Result
结果示例: