QT是一个跨平台的C++图形用户界面应用程序开发框架,而OpenCV是一个开源且跨平台的计算机视觉库,它由一系列 C 函数和少量 C++ 类构成,轻量级而且高效,实现了图像处理和计算机视觉方面的很多通用算法。通过QT调用opencv,恰好可以用来弥补QT在图像处理方面的短板。下面介绍如何对opencv进行编译,并在QT中调用。
开发环境: win10 、QT5.8.0 、opencv2.4.9、cmake
opencv下载:https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/
cmake下载:https://cmake.org/files/
qt下载:http://download.qt.io/archive/qt/
1、安装Qt
不多说了,无脑下一步就行了。
2、安装cmake
需要文件:cmake-3.15.3-win64-x64.msi
安装时需要选择将cmake加到系统环境变量。
扫描二维码关注公众号,回复:
11945609 查看本文章
PS:安装完成后需要重启电脑,环境变量添加才会生效。
3、编译opencv
由于,qt采用的是mingw编译器进行编译的,所以其调用的opencv库也需要通过mingw进行编译。
首先打开qtcreator,工具->选项->构建和运行,查看cmake是否配置正确,如下图所示:
cmake添加到系统环境变量后能够自动被qtcreator监测到。
解压opencv后,使用qtcreator打开opencv中的CMakeList.txt文件,如下图:
点击左侧项目栏,配置一下构建目录和target:
点击锤子进行构建,耐心等待编译完成即可,如下图所示: