qt实现屏幕录制_利用Qt5与OpenCV实现realsense相机录制bag文件播放的简单例程

5da41121993a614c7e0797e660c24476.png

1.项目背景

Realsense是Inter公司的一个立体相机系列,提供了易用的深度相机硬件并配备了开发SDK。但是在实践中,我们往往需要按照自己的功能需求对图像进行处理。一般的做法是仅使用Realsense的通讯库,获得左右相机图像、彩色相机图像、深度图像后使用OpenCV对获得的图像进行处理。如果仅仅是对图像进行处理分析的话,OpenCV自带的也有简单的GUI。但是,如果考虑将其开发为一个完整的桌面程序,配合Qt或许是个好选择。

2.项目简介

本项目作为一个例程,所要完成的目标是从录制好的.bag文件读取视频,并将其在Qt绘制的界面中播放出来。项目本身有几个关键点: (1)Qt+OpenCV+Realsense开发环境的配置
(2)图像帧的读取与格式转换
(3)程序中各函数的功能设计 由于开发环境配置具有一定的通用性,我准备之后再专门写一个说明,在本例中假设在Windows下的开发环境已经搭建良好,可以直接开始工作。

3.程序介绍

本程序遵照Qt程序的一般设计规则,程序主要包括.pro文件;main.cpp;mainwindow.h;mainwindow.cpp;mainwindow.ui。另外为了环境配置的简单,单独的写了一个opencv+realsense的.pri配置文件。实际情况如下图

c5b49c0cf4bdd2bec37193a21974378f.png

下面将对每个文件进行介绍。

3.1项目文件.pro与配置文件.pri

Qt的pro文件是Qt的项目管理文件,当你新建项目时会自动创建,在本例中,pro文件仅有两句与自动生成的不同,具体为:

DISTFILES += 
    ../opencv_realsense.pri//在项目中添加已经配置好的pri文件
win32{
    
include("../opencv_realsense.pri")
}//在window下包含pri文件内声明的库

而在pri文件中主要完成的是对项目使用的opencv以及realsense库进行包含,具体代码为:

INCLUDEPATH += D:/opencv348/opencv/build/include
               D:/opencv348/opencv/build/include/opencv
               D:/opencv348/opencv/build/include/o
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值