软件版本:
系统:win7 64位
opencv:2.4.9
QT:5.10.1
QT creator:4.5.1
MinGW:5.3.0
CMake:3.11.1
第一步:安装QT
首先,在QT官网下载QT,5版本的QT安装包包含了MinGW、Qt Creator,直接下载安装就行。需要注意的是在安装过程中,QT有多个组件可选,例如MSVC版、安卓、ARM等,因为我只需做PC端的机器视觉开发,同时考虑到和Linux上的兼容性,只选择MinGW,Tools的话只选择了Qt Creator,具体如下图:
安装完成后将qt和mingw文件夹下bin文件夹路径添加进PATH变量。
第二步:安装CMake
安装很简单,不多说。注意勾选添加进path变量
第三步:安装opencv
第四步:利用MinGW GUI编译opencv源码,注意选WITH_QT,WITH_OPENGL,配置后对红色部分做修改:
找到QT_QMAKE_EXECUTABLE,它的值填写为:C:/Qt/Qt5.3.1/5.3/mingw482_32/bin/qmake.exe
找到QT_MKSPECS_DIR,它的值填写为:C:/Qt/Qt5.3.1/5.3/mingw482_32/mkspecs
找到QT_QTCORE_LIBRARY_DEBUG,它的值填写为:C:/Qt/Qt5.3.1/5.3/mingw482_32/bin/Qt5Cored.dll
找到QT_QTCORE_LIBRARY_RELEASE,它的值填写为C:/Qt/Qt5.3.1/5.3/mingw482_32/bin/Qt5Core.dll
找到QT_QTCORE_INCLUDE_DIR,它的值填写为C:/Qt/Qt5.3.1/5.3/mingw482_32/include/QtCore/5.3.1/QtCore
第五步:打开CMD,执行mingw32-make,然后执行mingw32-make install
最后:配置pro文件:
INCLUDEPATH += D:\opencv_mingw530\install\include
LIBS += -L D:\opencv_mingw530\install\x86\mingw\bin\libopencv_*.dll //(动态链接库)
LIBS += -L D:\opencv_mingw\install\x86\mingw\lib\libopencv_*.a //(静态链接库)
实例代码:
#include <opencv2/opencv.hpp>
using namespace cv;
int main(void)
{
VideoCapture capture(0);
while(1)
{
Mat frame;
capture >> frame;
imshow("video", frame);
waitKey(30);
}
return 0;
}