SLAM之camera(Intel RealSense D435)调试第一弹:Win10平台下getting started

2023-05-16

参见官方的getting started文档 https://software.intel.com/en-us/realsense/d400/get-started,这个quick start guide是Intel RealSense D435包装盒里面的附件指定的参考链接,一切初始化配置以这个为准。

一、开箱资料

Box Contents

Intel® RealSense™ Depth Camera D415 or D435

USB Type-C*:Type-C USB3以上

Tripod:三角架

Safety and regulatory information:Camera setup和Safety and regulatory information合为一个文档。

二、实验环境

Camera Type

D435

Firmware Version

05.09.02.00

Operating System & Version

Windows 10 Professional 1803 17134.345 64bit

SDK Version

v2.16.1   and  v2.16.3

三、对RealSense D435进行立即访问与初始化配置

       在https://github.com/IntelRealSense/librealsense/releases/latest下载Intel.RealSense.Viewer.Portable.exe,我这里下载的版本为v2.16.1(截至到2018.11.08今天出来的最新版本为v2.16.4)。

使用USB3配置的画面:

2D图

3D图

点击关闭按钮,切换到“Info”选项卡,修改D435的参数组合:

        貌似D435的90fps只支持848*480的Resolution,再往高了就不行,可以自己尝试修改一下组合参数,看看哪些是D435支持的,哪些不是D435支持的。

注意坑的地方

1、USB3.0的连接

D430需要USB3.0的连接才能发挥作用,请不要使用USB2.0的数据线连接或者将其连到USB3的口上,否则呈现以下的错误。

同USB3连接的上图比较,1处显示的是Intel RealSense USB2而非Intel RealSense D435;2处的Output Resolution自动降到480*270 30fbs,而非产品所宣称的Up to 1280 x 720 active stereo depth resolution. Up to 90fps;且只有Stereo Moudle在工作,无Image Sensor的RGB Moudle菜单项,无法进行3D建模。

Stereo Moudle Infrared 1的分辨率与帧率为什么为480*270 30fbs,参见issues 1889,估计是因为USB2.0的峰值速率只能到480Mbit/s,以RGB3计算480*270 30fbs为11.670MB/s,对比两者的数据速率大小在同一个数量级上,要同时传送两个camera的数据速率,必须得上max rate为5Gbit/s的USB3.0才行。

2、SDK对firmware的要求

越新的版本如SDK v2.16.4所需要支持的固件也有最低版本的要求(对太老的版本不支持),貌似我今天在Ubuntu下使用v2.16.4出现了以下的error:

vslyu@vslyu-STI-workstation:~/librealsense/tools/realsense-viewer$ sudo realsense-viewer 
[sudo] password for vslyu: 
 08/11 19:32:10,855 WARNING [140133827335936] (sensor.cpp:338) Unregistered Media formats : [ UYVY ]; Supported: [ ]
 08/11 19:32:11,090 ERROR [140134275066432] (tm-context.cpp:34) Failed to create TrackingManager

不知道是否是因为firmware未更新的原因(参照从Project处报的issues 2639),但我在Win10下使用v2.16.3也可以正常使用,具体原因尚待验证。

参考文献与资料:

  1. https://github.com/IntelRealSense/librealsense/releases/latest
  2. https://zh.wikipedia.org/wiki/USB
  3. https://toolstud.io/photo/megapixel.php?width=480&height=270&compare=video&calculate=uncompressed
  4. https://github.com/IntelRealSense/librealsense/issues/1889
  5. https://blog.csdn.net/gzzaigcnforever/article/details/7763171
  6. https://github.com/IntelRealSense/librealsense/issues/2639
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SLAM之camera(Intel RealSense D435)调试第一弹:Win10平台下getting started 的相关文章

  • windows BDA driver (abstract)

    AVStream is a Microsoft provided multimedia class driver that supports video only streaming and integrated audio video s
  • 详细解读Python豆瓣电影Top250网页爬取(主要对re的运用&excel保存数据)//包括对库的简介

    python里面有很多操作都类似于c语言 xff0c 这里在爬取时主要需要注意用到的是for循环语句和各种库 个人认为python中主要还是对库的运用比较占大比例 xff08 这里的软件版本是PyCharm 2020 3 2 x64 xff
  • Unity3D 委托和事件的优点(一)

    上周接触到了委托 这周终于在自己的项目中用到了 现在准备用委托和事件的方案 替换掉之前的一些使用不足的解决方案 在此感谢前辈们的优秀文章 我是根据在网上阅读的文章 通过自己的见解 并在自己的项目中进行实践 得出了一些结论与大家分享 我认为这
  • 我的保研经历——中国科学院计算技术研究所

    忙碌了大半年的保研事情已经尘埃落定了 xff0c 心理也踏实下来了 xff0c 总想着把自己的这段保研经历记录下来 xff0c 希望能对小伙伴们有所帮助 能来到ZZ并且读软件工程这个专业并且阴差阳错的进了卓越班也算是老天注定吧 xff08
  • 无限循环:while True+if...break(打破循环) 用法

    span class token keyword while span True span class token punctuation span p span class token operator 61 span span clas
  • freertos的核心---线程与调度

    一 划重点 划重点 划重点 线程就是freertos运行管理的最小单位 一个线程有自己的生命周期 可以是一段时间也可以是forever 具体看开发人员对于线程的规划 几个线程 每个线程处理什么事情 先来看看线程长啥样 xff1f xff08
  • freertos通信---信号量与队列

    嘿嘿 又见面了 到这里 任务的调度和切换 你已经有了深刻的理解 接下来 自然而然就是任务间的通讯咯 把相关的任务串联起来 就形成了程序的基本架构 一 队列 为什么要先讲解队列了 因为信号量就是利用队列来实现的 走 一起瞅瞅 1 1队列的创建
  • freertos通讯---信号量与队列

    哈喽 又见面了 一 信号量 1 1创建二进制信号量 define xSemaphoreCreateBinary xQueueGenericCreate UBaseType t 1 semSEMAPHORE QUEUE ITEM LENGTH
  • 关于python调用C++

    关于python调用C C 43 43 查了很多相关资料 xff0c 可以通过ctypes模块 SWIG等一些方法 简单的类似单个头文件单个cpp文件都可以实现 xff0c 但是大恒给的C 43 43 包含驱动程序 xff0c 需要在属性里
  • freertos通讯-通知

    通知是什么 xff1f 其实我们之前就见过 它就在任务结构体中 再来回顾下 if configUSE TASK NOTIFICATIONS 61 61 1 volatile uint32 t ulNotifiedValue volatile
  • freertos软件定时器

    哈喽 这篇文章是freertos解析的最后一篇文章 我们将会讲解一个利用任务延时实现的软件定时器 1 创建 timer结构体和创建一目了然 看看初始化函数 是不是有点熟悉 timer的管理有点类似任务的管理 如果是第一次创建则初始化time
  • 蓝牙5.1的ble那些事儿

    既然要说5 1的那些事儿 那么必须的聊聊蓝牙4 0 本文就不在此长篇大论班门弄斧了 要了解4 0的同学请出门左拐直接去参考蜗窝科技大佬的文章 本人觉得对于想入门全面了解4 0的同学 此文章是不二选择的经典 在此只有膜拜的份了 不是广告哈哈
  • 蓝牙5.1的ble那些事儿

    到这里 对于非连接状态应该有一些新的认识了 接下来 顺其自然当然就是连接了 你谈对象 忙活半天 当然是想干点什么事情了 当然也有老司机翻车 连接上后 一端要主动向另一端发起问候 否则长时间不联系 那么就断开好了 主动问候的一端我们称之为ma
  • Http auth认证的两种方式Basic方式和 Digest认证

    Http Basic Auth 方式 当访问一个Http Basic Auth 网站的时候需要提供用户名 xff0c 密码 xff0c 否则会返回401 without authoration Http Basic Authenticati
  • while无限循环

    无限循环写法while 1 循环体内部可以用break语句跳出循环 while 1
  • 不同操作系统下的程序入口点分析

    转自 http hi baidu com liu bin0101 blog item 03e3a9ec4e0fd5d72e2e21b9 html 程序入口与编译器没有什么关系 关键是链接链接器 UNIX的用的ld和WINDOWS下用的LIN
  • rv-player 不靠谱之rvio

    最近忽然发现为动画组写过的一个maya内置工具不能用了 xff0c 工具的作用是使用rvio hw exe转换playblast出的tif序列图 xff0c 生成带watermark的mov文件 之前在Maya2013上一直用的好好地 xf
  • 树莓派 Raspberry Pi SD卡系统备份与还原

    近半年时间用来监控陆龟的树莓派 Raspberry Pi 还算稳定 xff0c 可到了冬天龟箱里的加热灯长时间加热导致树莓派温度很高 xff0c 时不时的自动重启 如果每次都能正常起来也就罢了 xff0c 可偶尔会挂不上SD卡的文件系统直接
  • 2022-12-18 CMakelists指定CMAKE_BUILD_TYPE为Debug或者Release

    今天编译代码的时候遇到古怪的事情 xff0c 在Cmakelists txt中指定了编译版本 xff0c build的时候输出一句 xff1a cpptools The build configurations generated do n
  • 5.FreeRTOS任务切换的简易分析

    FreeRTOS任务切换的简易分析 架构 xff1a Cortex M3版本 xff1a FreeRTOS V9 0 0前言 xff1a 之前分析了创建任务 启动调度器 xff0c 在做完这些工作后 xff0c 就是该完成所有RTOS的最核

随机推荐