Realsense D435保存图像

2023-05-16

你可以走慢一点,但脚步不能停下来。

Realsense是我使用的第3款深度传感器,前两款分别是Orbbec和Kinect v2,奥比中光的深度传感器只需要USB接口,但深度图的效果并不好,Kinect v2的功率更大,但需要额外的电源线,不方便手持移动,但放在移动机器人上应该是可行的,而且设备很大,很重。Realsense D435是Intel的产品,一款深度摄像机,很轻便小巧,而且不需要额外的电源线,在有玻璃的环境中深度图的效果也还可以。(但是!我说的这些并不是我换成realsense的原因,我不想换,但硬件部的老大过来直接拆掉了我的Kinect v2,塞给我一个realsense,,,我其实感觉很不爽的。)

软硬件配置

CPU:Intel® Core™ i7-7820HQ CPU @ 2.90GHz × 8

内存:16G

系统版本:Ubuntu16.04 LTS 64位

深度传感器:Realsense D435

驱动安装(非ROS环境)

按照github上的来就行,主要过程如下:

  1. Navigate to librealsense root directory to run the following scripts.
    Unplug any connected Intel RealSense camera.(拔出设备)

  2. Install the core packages required to build librealsense binaries and the affected kernel modules:(安装一些依赖)
    sudo apt-get install git libssl-dev libusb-1.0-0-dev pkg-config libgtk-3-dev 

  3. (安装glfw3,好像是用来显示demo,核心的部分不用到glfw3)Distribution-specific packages:   sudo apt-get install libglfw3-dev

  4. 到了这一步之后,就开始参考realsense zr300的安装教程了(感谢Sparta_117的文章),                      sudo git clone https://github.com/IntelRealSense/librealsense.git

  5. 在当前路径下,

    mkdir build && cd build
    cmake ../
    cmake ../ -DBUILD_EXAMPLES=true
    make && sudo make install


  6. 接着安装,
sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d/ 
sudo udevadm control --reload-rules && udevadm trigger 

           7. sudo apt-get install libssl-dev

8. 这条命令有很多可以选择,在scripts里会发现有很多这种文件,我找了一个看似比较符合的,也是和realsense git上给的一样的一条命令

./scripts/patch-realsense-ubuntu-lts.sh

  9. 当第8运行提示完成后,插上realsense d435,运行

sudo dmesg | tail -n 50 

10. 进入build文件夹下的examples文件夹,执行

     cd capture./rs-capture
    ./rs-capture

   出现以下结果图:


咋说呢,,我两张图的位置很不一样啊,我很不喜欢这样,,虽然才发现,,,搞得就像没对齐好一样,,,而且尺寸好像也不一样,彩色深度图应该是1280x720,彩色图应该是640x480的。

驱动安装(ROS环境)

因为要用在ORB_SLAM2上,或者以后用在其他SLAM上,希望有ROS支持,参考官方github,在catkin工作空间中,修改launch文件可以获取不同分辨率的图像,我需要的是1280x720,所以就将它们都换成了这个大小,用的是rs_rgbd.launch文件。

roslaunch realsense2_camera rs_rgbd_1280x720.launch

如果想要查看的话,可以新开一个终端运行rqt_image_view来查看对应节点的图像。


这种查看方式有种很大的问题就是不知道为什么一选择深度图话题就会崩掉。

图像保存

保存是为了以后录制数据集进行bug复现,另一方面现在用到保存也是因为需要对相机进行标定。我记得这一块代码是我仿照orb-SLAM2的ros_rgbd.cc来写的。啊,这么说我是不是可以上传到github上。对哦,我还是把这块代码放在github上吧。

相机标定

这一块我一直搞不懂的是如何对齐深度图和彩色图,哎,,我做的方法就是利用保存下来的包含棋盘格的图像,送到MATLAB中标定,MATLAB在Ubuntu下也可以安装,所以不用切换系统。哦对,我标定的图像大小是1280x720。



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

Realsense D435保存图像 的相关文章

  • realsense D435i 模块在Ubintu16.04虚拟机与Windows下的安装方法

    首先在Windows环境下 xff0c 测试设备是否可以正常工作 xff0c 只需下载 Intel官方给出的应用程序 Intel RealSense Viewer exe 即可 xff0c 地址为 https www intelrealse
  • Inter RealSense D435i摄像头有驱动但是连接不上

    第一步 xff1a 打开电脑设置 xff0c 找到设备和打印界面 xff0c 找到对应连接的是摄像头设备 第二步 xff1a 打开对应的相机设置属性界面 第三步 xff1a 选择硬件属性 第四步 xff1a 点击驱动程序进行点击更新驱动程序
  • 树莓派安装realsense自己的步骤梳理

    摘自 xff1a https blog csdn net weixin 44345862 article details 90696256 树莓派安装realsense自己的步骤梳理 原创 侯增涛 发布于2019 05 30 14 14 0
  • aruco安装 配合realsense 使用

    使用github安装 网址 xff1a http www uco es investiga grupos ava node 26 git clone到本地之后 xff0c catkin make即可开始使用 使用apt安装 span cla
  • Realsense D435保存图像

    你可以走慢一点 xff0c 但脚步不能停下来 Realsense是我使用的第3款深度传感器 xff0c 前两款分别是Orbbec和Kinect v2 xff0c 奥比中光的深度传感器只需要USB接口 xff0c 但深度图的效果并不好 xff
  • 手把手教你实现ROS Melodic+Realsense D435i

    硬件配置 xff1a HP ProDesk 480 G6 MT 系统内存 xff1a 8G 处理器 xff1a Intel i7 8700 CPU 操作系统 xff1a Ubuntu 18 04 相机配置 xff1a Intel Reals
  • ubuntu18.04+安装ros-melodic+安装realsense-ros包

    自己在安装的时候参考了很多博客 xff0c 但许多的方法很杂乱最后还失败了 xff0c 这里综合下自己尝试成功且比较方便的方法 xff0c 参考链接会在下文列出 安装ros melodic 参考 xff1a https www guyueh
  • RealSense T265使用教程

    RealSense ROS 安装 https github com IntelRealSense realsense ros 安装教程 https www intelrealsense com get started tracking ca
  • matlab 获取d435深度图像,realsense D435I获取RGB图、深度图和左右图

    1 importpyrealsense2 as rs2 importnumpy as np3 importcv24 5 pipeline 61 rs pipeline 6 7 config 61 rs config 8 9 config e
  • realsense D435 标定(calibration)

    realsense D435 标定 文章目录 realsense D435 标定1 确定是否需要标定设备信息步骤操作打印标定目标开启标定程序 校正结果展示比较 文档 1 确定是否需要标定 工具 Depth Quality Tool 要求 将
  • TOF相机 Realsense L515 与 Ipad pro Lidar Camera 对比

    最近好奇都是TOF 相机 L5151 和 Ipad pro 上带的深度相机模块有啥不一样 网上很少有相关的中文资料来介绍 原理上的差异 简单搜索了一下 在此小小总结 Apple Lidar Camera 苹果采用的激光是 VCSEL Ver
  • Melodic + Realsense D435i 配置及错误问题解决

    Melodic 43 Realsense D435i 配置及错误问题解决 安装环境 xff1a RealSense SDK安装1 克隆SDK2 安装相关依赖3 安装权限脚本4 进行编译与安装5 测试安装是否成功6 错误汇总0x01 进行编译
  • RealSense二次开发

    转载 xff1a librealsense2查看相机设备信息 JavaShuo 文章目录 1 librealsense2设备信息读取 xff12 xff0e realsense 投影函数和反投影函数3 深度相机与彩色相机的坐标变换 1 li
  • 保存图像(cv::imwrite)

    保存图像文件道指定目录路径 只有8位 xff0c 16位的PNG xff0c JPG xff0c Tiffy文件格式而且时单通道或者三通道的BGR的图像才通过这种方式保存 保存PNG格式的时候可以保存透明通道的图片 可以指定压缩参数 inc
  • 运行Intel realsense L515相机

    运行Intel realsense L515相机 首先去官 https www intelrealsense com sdk 2 xff0c 按照上面的提示安装各种文件 xff0c 然后输入realsense viewer出现可视化窗口 下
  • ubuntu18.04安装Realsense D435i 摄像头的驱动SDK和ROS Wrapper

    ubuntu18 04安装Realsense D435i 摄像头的驱动SDK和ROS Wrapper 2022年更新 xff1a 安装教程同 xff1b 进更新安装包下载方式和下载链接 见文末 1 安装Realsense SDK 1 下载s
  • RealSense error calling rs2_pipeline_start_with_config

    问题 获取IMU数据的时候 xff0c 出现如下信息 xff1a RealSense error calling rs2 pipeline start with config pipe 0x5596a79cf920 config 0x559
  • ubuntu 下安装intel realsense驱动

    在安装之前一定要确保系统是ubuntu 14 04 3 64位 xff01 在安装之前一定要确保系统是ubuntu 14 04 3 64位 xff01 在安装之前一定要确保系统是ubuntu 14 04 3 64位 xff01 重要的事情说
  • RealsenseD415/D435深度相机常用资料汇总

    1 Realsense SDK 2 0 Ubuntu 16 04 安装指导网址 https github com IntelRealSense librealsense blob master doc distribution linux
  • realsense系列(三):播放深度图和RGB图

    播放深度图和RGB图 本次任务使用方法总结 本次任务 利用realsenseviewer软件播放深度图和RGB图 使用方法 1 将realsense连接上计算机 然后打开realsenseviewer软件 点击Add Source Load

随机推荐

  • Linux安装时至少划分哪两个分区才能正常安装使用

    根 xff08 boot xff09 分区和SWAP分区
  • C#界面动态布局 界面控件随着界面大小尺寸变化而变化

    要想写一个漂亮的界面 xff0c 光靠利用Anchor和Dock属性是远远不够的 xff0c 我们需要用到相对布局 xff0c 就是不管窗口大小怎么变化 xff0c 控件相对父控件的相对位置保持不变 可惜c 里没有提供按照百分比布局 所以只
  • 一个简单的Dockerfile

    一个简单的Dockerfile xff0c 如下 xff1a FROM golang span class token comment 基础镜像 span COPY print num go root span class token co
  • c++ 构造函数后面加冒号

    有四种情况下应该使用初始化表达式来初始化成员 xff1a 1 xff1a 初始化const成员 常量必须在构造函数的初始化列表中初始 xff0c 或将其设为static Wrong Class A const int size 61 0 R
  • PX4程序编译过程解析

    第一章 PX4程序编译过程解析 PX4是一款软硬件开源的项目 xff0c 目的在于学习和研究 其中也有比较好的编程习惯 xff0c 大家不妨可以学习一下国外牛人的编程习惯 这个项目是苏黎世联邦理工大学的一个实验室搞出来的 该方案是基于NUT
  • Git使用之——冲突解决一(git merge conflict)

    Git冲突是在多用户协同工作下出现 xff0c 在一些情况下Git可以智能自动合并 xff0c 但有时需要用户手动合并 xff08 本文链接 xff1a http blog csdn net u012150179 article detai
  • git fetch 的简单用法:更新远程代码到本地仓库

    Git中从远程的分支获取最新的版本到本地方式如下 xff0c 如何更新下载到代码到本地 xff0c 请参阅ice的博客基于Github参与eoe的开源项目指南 方式一 1 查看远程仓库 1 2 3 4 5 6 git remote v eo
  • 各类数值型数据间如何混合运算?

    整型 包括int xff0c short xff0c long 实型 包括float xff0c double 可以混合运算 前已述及 xff0c 字符型数据可以与整型通用 xff0c 因此 xff0c 整型 实型 字符型数据间可以混合运算
  • 整型与字符型相加

    想通过整型与字符型相加的到正确的整型数值 xff0c xff0c 见下面的程序 xff1a include lt stdio h gt void main int a 61 2 char c 61 39 3 39 int b 61 a 43
  • Scrapy研究探索(五)——自动多网页爬取(抓取某人博客所有文章)

    首先 xff0c 在教程 xff08 二 xff09 xff08 http blog csdn net u012150179 article details 32911511 xff09 中 xff0c 研究的是爬取单个网页的方法 在教程
  • Scrapy研究探索(六)——自动爬取网页之II(CrawlSpider)

    原创 xff0c 转载注明 xff1a http blog csdn net u012150179 article details 34913315 一 目的 在教程 xff08 二 xff09 xff08 http blog csdn n
  • reStructuredText

    此文章转自 xff1a http wstudio web fc2 com others restructuredtext html 还有一篇中文教程也可以 xff1a http jwch sdut edu cn book rst html
  • 智能指针tr1::shared_ptr、boost::shared_ptr使用

    对于tr1 shared ptr在安装vs同时会自带安装 xff0c 但是版本较低的不存在 而boost作为tr1的实现品 xff0c 包含 Algorithms Broken Compiler Workarounds Concurrent
  • 关于CSDN几点用户体验较差的功能(收藏夹和草稿箱)

    1 收藏夹不去重 同一专栏或博客每点一次 收藏 都会增加到收藏夹中 收藏内容一般有两种形式 xff1a xff08 1 xff09 专栏收藏 xff08 2 xff09 博客文章收藏 对于前者 xff0c 虽然专栏的文章数量可能是不断在增加
  • 关于提高效率的几点

    有些时候感觉一直没闲着却没看见多少成果 突然看见这篇文章 xff08 http www cppfans org 1644 html xff09 xff0c 虽然不能全部认同 xff0c 但是的确有些部分还是值得思考的 以下为转载 xff1a
  • PX4应用examples[1]:px4_simple_app解析与自己的功能模块构建

    PX4应用examples 1 px4 simple app解析与自己的应用构建 px4 simple app源代码学习代码分析第一部分 PX4简单打印消息的发布第二部分 传感器信息的获取关于sensor combined的介绍 xff1a
  • 已将GitHub scrapy-redis库升级,使其兼容最新版本Scrapy

    1 代码升级 之前的问题 xff1a 随着Scrapy库的流行 xff0c scrapy redis作为使用redis支持分布式爬取的工具 xff0c 也不断的被大家发现 但是 xff0c 使用过程中你会发现的问题是由于scrapy red
  • CMake应用:交叉编译

    交叉编译指的在一个平台上生成另一个平台上的可执行代码 很多时候 xff0c 开发的代码可能并不只是在开发主机的平台上执行 xff0c 比如在Windows下开发的程序 xff0c 希望能够在Linux 或者MacOS下执行 xff1b 或者
  • 手把手教你在Github上建立自己的个人博客网站

    概述 之前闲着没事 就利用Github建了一个个人博客网站 效果还不错 今天就来分享一下 建立自己个人博客网站的好处 1 面试装逼 这个不必多说 2 把平时积累的知识和项目记录下来 方便日后查看使用 3 不受其他博客平台的限制 准备工作 开
  • Realsense D435保存图像

    你可以走慢一点 xff0c 但脚步不能停下来 Realsense是我使用的第3款深度传感器 xff0c 前两款分别是Orbbec和Kinect v2 xff0c 奥比中光的深度传感器只需要USB接口 xff0c 但深度图的效果并不好 xff