Qt添加OpenCV库

这篇具有很好参考价值的文章主要介绍了Qt添加OpenCV库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、软件环境

  • Qtcreator Qt5.12.1
  • Windows10 64位系统
  • cmake3.13.2
  • opencv3.4.16

2、系统环境变量设置

首先,我们将CMake和Qt安装路径下的bin加入系统环境变量。

cmake路径:

D:\develop\IDE\CMake\bin

Qt路径: (这三个路径一个都不能少,否则后面opencv无法运行)

D:\develop\IDE\qt\Qt5.12.1\5.12.1\mingw73_64\bin\
D:\develop\IDE\qt\Qt5.12.1\Tools\mingw730_64\bin\
D:\develop\IDE\qt\Qt5.12.1\Tools\mingw730_64\x86_64-w64-mingw32\bin\

3、配置CMake

我们首先解压opencv源代码。并且在源代码文件夹中新建一个build文件夹,用于保存构建后的文件。

笔者的opencv源码路径为:D:\develop\code\opencv\opencv-3.4.16\, build文件夹为D:\develop\code\opencv\opencv-3.4.16\build\

双击cmake,打开cmake gui界面,将source和build路径添加到选择框中。

点击Configure,下拉框选择MinGW Makefiles,然后选择Specify native compilers。

配置C和C++编译器,选择Qt带的mingw编译器

  • C: D:\develop\IDE\qt\Qt5.12.1\Tools\mingw730_64\bin\gcc.exe
  • C++: D:\develop\IDE\qt\Qt5.12.1\Tools\mingw730_64\bin\g++.exe

选择完编译器后,等待cmake配置完成。

配置完成后,在cmake gui界面中间找到WITH_OPENGL、WITH_QT并选中,取消WITH_IPP勾选

然后再次点击Configure按钮。

等待Configure配置结束,会有几行红色的,需要手动添加Qt路径,对应路径如下:

-QT_QMAKE_EXECUTABLE D:/develop/IDE/qt/Qt5.12.1/5.12.1/mingw73_64/bin/qmake.exe

Qt5Concurrent_DIR: D:/develop/IDE/qt/Qt5.12.1/5.12.1/mingw73_64/lib/cmake/Qt5Concurrent

Qt5Core_DIR D:\develop\IDE\qt\Qt5.12.1\5.12.1\mingw73_64\lib\cmake\Qt5Core

Qt5Gui_DIR D:\develop\IDE\qt\Qt5.12.1\5.12.1\mingw73_64\lib\cmake\Qt5Gui

Qt5Test_DIR D:\develop\IDE\qt\Qt5.12.1\5.12.1\mingw73_64\lib\cmake\Qt5Test

Qt5Widgets_DIR D:\develop\IDE\qt\Qt5.12.1\5.12.1\mingw73_64\lib\cmake\Qt5Widgets

Qt5OpenGL_DIR D:\develop\IDE\qt\Qt5.12.1\5.12.1\mingw73_64\lib\cmake\Qt5OpenGL

添加完成后,再次点击Configure,这次没有标红的选项。然后点击Generate。结束后,关闭对话框即可。

4、编译OpenCV

打开cmd命令窗口,进入D:\develop\code\opencv\opencv-3.4.16\build\,也就是我们刚刚配置opencv指定的生成目录。输入mingw32-make命令,开始构建。时间比较长,请耐心等待。

编译完成后,我们输入```mingw32-make install``命令进行安装。这样,可用于Qt的opencv库就生成了。

5、添加OpenCV到Path环境变量

将编译完成的D:\develop\code\opencv\opencv-3.4.16\build\bin路径加入系统Path环境变量中。

6、配置Qt中的OpenCV

在Qt项目中找到.pro文件。
在文件最后加入下面内容

INCLUDEPATH += D:\develop\code\opencv\opencv-3.4.16\build\install\include
LIBS += D:\develop\code\opencv\opencv-3.4.16\build\lib\libopencv_*.a

创建一个工程,并且加入下面的代码,运行测试即可。

#include "mainwindow.h"
#include "ui_mainwindow.h"

#include "opencv2/opencv.hpp"
using namespace cv;


MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    Mat image = imread("D:\\develop\\code\\opencv\\fss.jpeg");
    namedWindow("dis", WINDOW_AUTOSIZE);
    imshow("dis", image);
}

MainWindow::~MainWindow()
{
    delete ui;
}

本文福利,费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QSS,OpenCV,Quick模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部点击费领取↓↓文章来源地址https://www.toymoban.com/news/detail-735231.html

到了这里,关于Qt添加OpenCV库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Opencv Win10+Qt+Cmake 开发环境搭建

    官网下载Opencv安装包 双击下载的软件进行解压 3. 系统环境变量添加 创建一个新的Qt项目(Non-Qt Project) 打开创建好的项目中的CMakeLists.txt,添加如下代码 main.cpp中添加以下代码 点击运行,显示图像则说明环境搭建成功

    2024年02月15日
    浏览(49)
  • C/C++开发,opencv与qt结合播放视频

    目录 一、qt_ui创建         1.1 ui设置          1.2 ui及代码输出保存 二、创建工程         2.1 工程目录及编译设置         2.2 源码设计 三、编译及测试         3.1 程序编译         3.2 程序运行         首先声明,这是一个OpenCV 3学习文档的案例,但是

    2024年02月14日
    浏览(47)
  • (一)Qt+OpenCV调用海康工业相机SDK示例开发

    提示:这里是该系列文章的所有文章的目录 第一章: (一)Qt+OpenCV调用海康工业相机SDK示例开发 第二章: (二)Qt多线程实现海康工业相机图像实时采集 近期在Qt环境下进行海康工业相机的使用开发,发现海康提供的示例没有Qt的demo,而其中有基于MFC框架的示例,所以在这

    2024年02月03日
    浏览(103)
  • 1. linux系统下在QT中配置OPenCV开发环境

    1. 说明: 在Linux系统下配置OpenCV的开发环境,需要在官网上下载源码,并使用CMake工具对源码进行编译,与在Windows系统中配置相比复杂许多,本文linux系统为linux minit,opencv是最新版本4.7.0,不过对于linux和opencv的版本要求好像不高。 效果展示: 2. 配置步骤: 2.1 第一步:下载

    2024年02月16日
    浏览(44)
  • 2. windows系统下在QT中配置OPenCV开发环境

    1. 说明: 在Windows系统中配置相对简单,不需要对下载的源码进行编译,在官网上下载的OPenCV可以直接使用,本文系统版本为win10,opencv是最新版本4.7.0。 效果展示: 2. 配置步骤: 2.1 下载OPenCV压缩包 打开opencv的官网OPenCV下载地址,可以在其页面内下载到最新的压缩包,如下

    2024年02月09日
    浏览(55)
  • Qt开发_调用OpenCV(3.4.7)设计完成人脸检测系统

    近年来,人脸识别技术得到了广泛的应用,它可以在各种场景中实现自动化的人脸检测和识别,例如安防监控、人脸解锁、人脸支付等。 该项目的目标是设计一个简单易用但功能强大的人脸检测系统,可以实时从摄像头采集视频,并对视频中的人脸进行准确的检测和框选。通

    2024年02月09日
    浏览(37)
  • 【QT开发(5)】0919-QT里面新增ui类,新增使用opencv读取图片的普通类,在ui类中显示图片

    1、Qt Creator快速入门_第三版__霍亚飞编著 2、《Qt+OpenCV显示图片(Mat转QImage然后显示在QLabel上)》 https://gitee.com/hiyanyx/qt5.14-cpp_-empty_-project/tree/Study2023-section5/ git分支“Study2023-section5” 新增ui类 新增使用opencv读取图片的普通类 为了更加方便,可在QT 中添加普通类,这样会自动生

    2024年02月07日
    浏览(47)
  • RK3568+QT5+OpenCV Debian10母板开发环境搭建自记录

    最重要的就是需要opencv的源码包,也就是source 1.首先要对Debian10的镜像源进行修改 路径在/etc/apt/source.list中,需要换上下面的镜像,可以在终端直接输入: sudo nautilus 启动root版本的文件管理器直接修改,也可以利用vim等等,旧镜像可以先注释掉 修改后,输入: sudo apt update

    2024年02月13日
    浏览(61)
  • Win10平台VS2017+OpenCV3.4.0+Qt5.12配置教程

    本文专为图像处理开发项目人员准备,涉及多个软件和库的安装、配置教程,亲测可行。 1、 VS 是美国微软公司(Microsoft)开发的 集成开发环境 “Visual Studio” 的简称,是Windows平台最流行的应用程序集成开发环境。 注意区分:MSVC(Microsoft Visual C++ Compiler)是指微软的VC编译

    2024年02月05日
    浏览(61)
  • 毕业设计项目——基于QT4+Opencv开发的道路偏移检测与预警系统

    完整项目地址:https://download.csdn.net/download/lijunhcn/88453342 基于QT4+Opencv的道路道路偏移检测与预警系统 开发环境:Ubuntu14.04+QT4.8.5+Opencv2.4.8 已经实现的功能: 道路偏移检测 道路偏移预警 串口读取外部传感器数据 部分源码展示:

    2024年02月03日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包