QT之opencv的编译

         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:

点击锤子进行构建,耐心等待编译完成即可,如下图所示:

猜你喜欢

转载自blog.csdn.net/fangye945a/article/details/101383975