Intel RealSense Win10+QT+Cmaker 开发环境搭建

2023-05-16

文章目录

    • 一. Intel RealSense SDK开发工具下载安装
    • 二. QT+CMaker配置Intel RealSense SDK2.0开发环境

一. Intel RealSense SDK开发工具下载安装

  1. 从官方github上下载SDK安装包。官网下载地址:https://github.com/IntelRealSense/librealsense/releases/tag/v2.51.1
    官网下载SDK安装包
  2. 运行SDK安装包
    在这里插入图片描述 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    3. 配置系统环境变量
    在这里插入图片描述

二. QT+CMaker配置Intel RealSense SDK2.0开发环境

  1. cmaker项目配置Intel RealSense SDK2.0库目录

    	# 引入Intel realSense SDK头文件和库所在路径
    	set(IntelRealSense_DIR "C:\\Program Files (x86)\\Intel RealSense SDK 2.0")
    	set(IntelRealSense_INCLUDE_DIRS "C:\\Program Files (x86)\\Intel RealSense SDK 2.0\\include\\")
    	set(IntelRealSense_LIB_DIRS ${IntelRealSense_DIR}\\lib\\x64\\)
    	include_directories(${IntelRealSense_INCLUDE_DIRS})
    	link_directories(${IntelRealSense_LIB_DIRS})
    
    	# 项目引入库目录
    	target_link_libraries(${PROJECT_NAME} PUBLIC realsense2)
    
  2. 插入相机,运行以下示例代码,可以获取某个点的深度数据

    #include <iostream>
    #include <librealsense2\rs.hpp>
    
    using namespace std;
    
    int main()
    {
        // 创建管道-这是用于流媒体和帧处理的顶级API
        rs2::pipeline p;
    
        // 配置并启动管道
        p.start();
    
        while (true)
        {
            // 阻塞程序直到帧到达
            rs2::frameset frames = p.wait_for_frames();
    
            // 尝试获取深度图像的帧
            rs2::depth_frame depth = frames.get_depth_frame();
    
            // 获取深度图像的尺寸
            auto width = depth.get_width();
            auto height = depth.get_height();
    
            // 查询相机平面到图像中心中对象的距离
            float dist_to_center = depth.get_distance(width / 2, height / 2);
    
            // 打印结果
            std::cout << "The camera is facing an object " << dist_to_center << " meters away \r" << std::endl;
        }
    }
    
    

    运行结果:运行结果

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Intel RealSense Win10+QT+Cmaker 开发环境搭建 的相关文章

随机推荐

  • C/C++关于strcpy、strcat函数使用

    char p1 15 61 34 abcd 34 p2 61 34 ABCD 34 str 50 61 34 xyz 34 strcpy str 43 2 strcat p1 43 2 p2 43 1 printf 34 s 34 str
  • intel RealSense摄像头比较

    1 D415 xff0c D435和D435i xff08 1 xff09 总体对比 xff08 2 xff09 具体对比 相机细节 三个深度相机大小相同 xff08 在毫米内 xff09 xff0c 它们都使用相同的视觉处理器通过USB
  • shell中的#!/bin/bash

    bin bash是指此脚本使用 bin bash来解释执行 其中 xff0c 是一个特殊的表示符 xff0c 其后 xff0c 跟着解释此脚本的shell路径
  • 嵌入式控制器EC是如何运行起来的

    EC的作用在本文中就不谈了 xff0c 百度里面可以找到很多 xff0c 反正像笔记本这样的移动设备 xff0c 都需要EC来做相关的控制 xff0c 具体可以自己去百度 这里主要介绍EC是如何运行起来的 xff0c 其实和CPU是如何运行
  • 如何在C/C++中利用变量来创建变化长度的数组

    在C C 43 43 中可以直接使用 xff1a int a n 创建长度为n的整型数组 xff0c 这种定义数组的方法需要事先确定好数组的长度 xff0c 即 n 必须为常量 xff0c 这意味着 xff0c 如果在实际应用中无法确定数组
  • Host是如何与EC通信的(BIOS通过ACPI协议对EC RAM进行读写)

    文章目录 一 EC RAM是什么 二 使用步骤 1 高级配置和电源接口 ACPI 规范 2 EC RAM读写过程 总结 一 EC RAM是什么 EC提供256字节的可被系统读写的RAM空间 EC的资源 包括电池信息 EC版本等信息 在该RA
  • PX4之飞行控制框架

    PX4的飞行控制程序通过模块来实现 xff0c 与飞控相关的模块主要有commander xff0c navigator xff0c pos control xff0c att control这几个 xff0c 分别可以在src modul
  • 使用树莓派学习Linux驱动开发-02 面向对象/分层/分离驱动设计思想编写LED驱动程序

    系列文章目录 此博客内容根据韦东山嵌入式Linux驱动开发课程书写而来 将课程中用到的代码移植到树莓派4B板子 文章目录 系列文章目录 前言 一 驱动设计思想 分离 二 示例代码 三 操作步骤如下 前言 在上一篇内容中 书写了一个设备驱动程
  • 0.嵌入式控制器EC实战 Embedded Controller开发概述

    文章目录 1 嵌入式控制器EC概述2 EC芯片框图 xff08 IT8502为例 xff09 3 General Purpose I O Port GPIO 4 SMBus xff08 System Management Bus xff0c
  • 12.嵌入式控制器EC实战 SMBus概述

    文章目录 SMBus概述 ACPI规范中的函数返回值含义 SMBus h中的宏定义含义 EC中SMBus各个读写函数分析 bRWSMBus读写函数 在嵌入式控制器EC中 SMBus的起到的作用有两个 第一个是通过SMBus读取智能电池中的相
  • Win10下开机自动启动运行bat脚本并打开cmd运行命令

    场景 xff1a 本菜鸟有一台工作站安装了windows10操作系统 xff0c 机器设置的是开机自动启动 xff0c 但是维护人员无法一直在机房 xff0c 一旦机房断电重启就会导致工作站中运行的程序无法重新启动 xff0c 需要维护人员
  • 银河麒麟V10系统 syslog和kern.log文件过大问题解决,定时清理日志文件

    文章目录 1 新建clear log sh脚本文件 2 设置cron任务 3 解决不执行的方法 需求 在使用银河麒麟V10系统时 var log kern log 和 var log syslog两个文件随着使用的时间增长会一直增大 最后可
  • 2.龙芯2k1000 linux3.10内核编译过程

    龙芯2k1000 linux3 10内核编译过程 文章目录 龙芯2k1000 linux3 10内核编译过程 xff08 一 xff09 在Ubuntu环境下载并配置交叉编译链 xff08 二 xff09 下载linux3 10内核源码 x
  • Vulkan实战之逻辑设备和队列

    文章目录 介绍指定要创建的队列指定使用的设备特性创建逻辑设备检索队列句柄最终代码 介绍 在选择要使用的物理设备之后 xff0c 我们需要设置一个逻辑设备来与它接口 逻辑设备创建过程类似于实例创建过程 xff0c 并描述了我们想要使用的特性
  • Vulkan实战之Window surface

    文章目录 创建window surface查询演示支持创建surface队列最终代码 由于Vulkan是一个平台无关的API xff0c 因此它不能自己直接与窗口系统接口交互 为了在Vulkan和窗口系统之间建立连接并将结果显示到屏幕上 x
  • 飞腾UEFI配置GPIO—飞腾FT2000/4 (D2000/8) GPIO引脚配置及使用

    文章目录 一 FT2000 4 GPIO介绍 GPIO 接口信号说明 专用GPIO GPIO0 A1 GPIO0 A7 SCI 介绍 二 UEFI下配置GPIO相关寄存器 GPIO相关相关引脚功能配置说明 UEFI配置GPIO相关代码 UE
  • stm32-sbus数据接收,并通过CAN转发给车辆控制

    1 xff09 串口程序 代码如下 xff1a span class token macro property span class token directive hash span span class token directive
  • 基于stm32的无线多点温度采集系统设计

    本科时候做过关于ds18b20温度传感器的课程设计 xff0c 当时好像是先用单片机A采集温度 xff0c 其中用矩阵键盘设置报警值 xff0c 然后通过232串口将温度值传给单片机B xff0c 单片机B上的数码管显示 xff0c 同时单
  • 无刷电机和桨叶的选择

    无刷电机和桨叶的选择 无刷电机的kv值越高 就要配越小的螺旋桨 简单说 高kv配小桨 低kv配大桨 无刷电机KV值定义为 转速 V xff0c 意思为输入电压增加1伏特 xff0c 无刷电机空转转速增加的转速值 由此无刷电机电压的输入与电机
  • Intel RealSense Win10+QT+Cmaker 开发环境搭建

    文章目录 一 Intel RealSense SDK开发工具下载安装二 QT 43 CMaker配置Intel RealSense SDK2 0开发环境 一 Intel RealSense SDK开发工具下载安装 从官方github上下载S