为了将OPENCV中Mat格式的图像与OPENCL建立联系,我们需要OPENCV中的OCL模块,这个模块在CMAKE默认设置中是没有被选择的。
我们这里用的是opencv2.4.13版本,以及qt5.6版本。
首先下载解压opencv,然后新建一个build文件夹:
在cmake中做如下配置:
按CONFIG,选择QT的mingw32所在的路径,其实第一个默认路径就可以了:
然后勾选WITH_QT,OPENGL,
继续CONFIG,然后Generate。
完成后用命令提示符到build路径执行:
mingw32-make
完毕后再执行:
mingw32-make install
这样就 安装完成了,查看一下我们的OCL模块有没有正常:
在 CMakeCache.txt文件中:
这样就顺利安装了。
把OPENCV的环境变量加入系统路径:
然后在QT里加入OPENCV的各种库来调用:
INCLUDEPATH += E:/opencv2.4.13/opencv/build/install/include \
INCLUDEPATH += E:/opencv2.4.13/opencv/build/install/include/opencv \
INCLUDEPATH += E:/opencv2.4.13/opencv/build/install/include/opencv2 \
LIBS += E:\opencv2.4.13\opencv\build\bin\libopencv_core2413.dll
LIBS += E:\opencv2.4.13\opencv\build\bin\libopencv_highgui2413.dll
LIBS += E:\opencv2.4.13\opencv\build\bin\libopencv_imgproc2413.dll
LIBS += E:\opencv2.4.13\opencv\build\bin\libopencv_features2d2413.dll
LIBS += E:\opencv2.4.13\opencv\build\bin\libopencv_calib3d2413.dll