Windows10下RTABMAP+T265实现三维建图

2023-05-16

  1. 安装Rtabmap:

Installation · introlab/rtabmap Wiki (github.com)

文件为RTABMap-0.20.16-win64-cuda11-1.exe

  1. 安装intel realsense t265 SDK

可以直接跳过引用中的走弯路过程,看下面到官网下载。

Windows 10/8.1 - RealSense SDK 2.0 Build Guide (intelrealsense.com)
2.1根据官网教程,安装Cmake3.8+
Download | CMake
下载了但是还没用。
Windows x64 Installer:版本为3.5.2
2.2 Check that SDK version 10.0.10586 or later is present, install if needed:
用VS2019 Installer安装的10.0.20348.0更新版本。
2.3安装Windows PowerShell (PowerShell-7.3.2-win-x64.msi)
在 Windows 上安装 PowerShell - PowerShell | Microsoft Learn

2.4 直接搜索realsense sdk github然后根据官网教程做
IntelRealSense/librealsense: Intel® RealSense™ SDK (github.com)
其中涉及到敲指令的内容都在PowerShell中执行。
执行vcpkg指令时要在vcpkg目录下(因为还没有特地去了解怎么添加环境变量,估摸着和ubuntu一样)。

以上步骤作废,直接到Release Intel® RealSense™ SDK 2.0 (v2.53.1) · IntelRealSense/librealsense (github.com)下载SDK2.0.(Intel.RealSense.Viewer)

  1. 再打开RTABMAP,提示缺少dll文件

缺少的文件为:MSVCR110.dll*2、MSVCP110.dll.
msvcp110.dll文件下载,金山毒霸dll修复工具帮您解决文件丢失导致“msvcp110.dll找不到”的系统问题 (ijinshan.com)
到上面这个网站手动下载了以后,还是报错。后来发现链接是32位。我的系统是win10 64位 x64。
尝试重装RTABMAP,换非cuda链接 RTABMap-0.20.16-win64.exe
仍然报相同错误。
【完美解决】应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。 - 知乎 (zhihu.com)——未解决。

msvcp110.dll 免费下载 | DLL‑files.com (dll-files.com)

msvcr110.dll下载-msvcr110.dll 64位免费下载-华军软件园 (onlinedown.net)

分别在上述2个链接中下载了dll文件,已解决。

  1. 正常启动RTABMAP

且能选到t265相机。第一次使用要标定。标定过程如图。

注:square size指的是标定板上的黑块边长。

标定结束再打开软件新建文件,提示如图。

点击yes会报错,结果如下。

点ignore。

还没搞明白怎么用以往的标定数据(.yaml)文件标定相机。
重启软件仍要标定。第二次标定结果如图。

但第二次及以后的标定Export calibration时都会卡死。

ChatGPT给出解决方案如下。给出的参考链接已失效。
考虑重装Rtabmap回cuda版本。
重装后问题仍然没有解决卡死问题。
在台式机上运行试一试。

在台式机上重复安装的过程。
标定结束,效果如下。
虽然重点不是矫正效果,但暂时看不出来有什么差异,边缘仍然是拉扯状态。
查看三维重建的原理。 聊聊三维重建-双目立体视觉原理 - 知乎 (zhihu.com)
台式机上安装的是0.20.16-win64版本,在导入.yaml文件时,也存在卡死的问题。
考虑安装早先的其他版本。

在尝试了其他版本后,发现新建文件时标定不了,且输入已有.yaml配置文件时,发现输入接口只有一个而标定完成保存下来的配置文件有left、pose、right三个,可能是相机问题。

5. 标定和扫描

进入Rtabmap以后,点Calibrate进行标定,标定结束后Export calibration输出标定文件(三个)。

点击Window-Preferences-Source,如图。

在“…”选择刚才标定的结果left文件,在Stereo中选择RealSense2,勾选前2个选项(第二个必选),点击Apply、OK,即可完成标定。

6. 卡死的问题

有可能是Input rate的问题,设置为定值5.

7.结果

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

Windows10下RTABMAP+T265实现三维建图 的相关文章

随机推荐

  • Vmware-虚拟中的linux如何增加硬盘(转)

    启动虚拟机软件VMware后 xff0c 点机VM菜单选择Setting xff0c 然后在弹出地菜单中选择 xff1a Add命令进行添加硬盘操作 完成后启动虚拟机 1 建立分区 fdisk l查看磁盘分区情况 此时你会发现多了一个 de
  • 给大家安利一个学习angular2的视频网站

    本文地址 xff1a http blog csdn net sushengmiyan 本文作者 xff1a 苏生米沿 视频地址 xff1a https egghead io courses angular 2 fundamentals 网站
  • 记一个万金油开源框架JHipster

    本文地址 xff1a http blog csdn net sushengmiyan article details 53190236 百搭代码生成框架 体验新技术汇总 xff1a Spring BootSpring SecurityAng
  • SQLServer触发器创建、删除、修改、查看...适用于级联删除

    一 触发器是一种特殊的存储过程 它不能被显式地调用 而是在往表中插入记录 更新记录或者删除记录时被自动地激活 所以触发器可以用来实现对表实施复杂的完整性约束 二 SQL Server为每个触发器都创建了两个专用表 Inserted表和Del
  • 工薪族巧理财之定期存款中整存整取、零存整取、存本取息之间的微妙区别

    银行的官方术语先给大家普及一下 xff1a 定期存款是在存款时约定存储时间 一次或按期分次 在约定存期 存入本金 xff0c 整笔或分期平均支取本金利息的一种储蓄 按存取方式定期存款分为整存整取定期存款 零存整取定期存款 存本取息定期存款
  • no module named win32com.client错误解决

    无论什么时候 xff0c 你在运行的时候发现有importError no module named win32com client这个提示 你都可以这么解决 xff1a 请下载http sourceforge net projects p
  • java.util.concurrent同步框架(AQS论文中文翻译)

    java util concurrent同步框架 摘要目录和主题描述一般条款关键字1 介绍 xff1a 需求设计实现4 使用方式5 性能6 结论7 致谢 Doug Lea SUNY Oswego Oswego NY 13126 dl 64
  • POJ2287 田忌赛马---贪心算法

    田忌赛马 题目详见http poj org problem id 61 2287 田忌赛马大家都听过 xff0c 可是如果不是上中下三等马 xff0c 而是很多匹马 xff0c 优劣有很多种分类 xff0c 就不仅仅是321的问题了 这个很
  • 贪心算法详解

    之前讲过动态规划DP xff0c 现在来说说贪心 贪心算法在解决问题的策略上目光短浅 xff0c 只根据当前已有的信息就做出选择 xff0c 而且一旦做出了选择 xff0c 不管将来有什么结果 xff0c 这个选择都不会改变 也就是说贪心对
  • 搜索智能提示suggestion,附近点搜索

    第三十六 三十七章 搜索智能提示suggestion xff0c 附近地点搜索 作者 xff1a July 致谢 xff1a caopengcs 胡果果 时间 xff1a 二零一三年九月七日 题记 写博的近三年 xff0c 整理了太多太多的
  • 多重继承及虚继承中对象内存的分布

    多重继承及虚继承中对象内存的分布 这篇文章主要讲解G 43 43 编译器中虚继承的对象内存分布问题 xff0c 从中也引出了dynamic cast和static cast本质区别 虚函数表的格式等一些大部分C 43 43 程序员都似是而非
  • Linux日志服务器配置

    配置日志服务器 环境 xff1a tibet xff1a 10 11 3 57 gaplinux xff08 日志服务器 xff09 xff1a 10 11 3 3 修改tibet上的 etc hosts xff0c 增加如下代码 xff1
  • 【Google】25匹马的角逐

    问题是这样的 xff1a 一共有25匹马 xff0c 有一个赛场 xff0c 赛场有5个赛道 xff0c 就是说最多同时可以有5匹马一起比赛 假设每匹马都跑的很稳定 xff0c 不用任何其他工具 xff0c 只通过马与马之间的比赛 xff0
  • HDOJ 1058 Humble Numbers解题报告【DP】

    Humble Numbers 题目详见http acm hdu edu cn showproblem php pid 61 1058 开始拿到这个题目的时候还纠结了半天 xff0c 英语很差的话这个题是不可能AC的 而我就是其中之一 Hum
  • 背包问题详解

    背包问题 背包问题 Knapsack problem 是一种组合优化的NP完全问题 问题可以描述为 xff1a 给定一组物品 xff0c 每种物品都有自己的体积和价值 xff0c 在限定的总体积内 xff0c 我们如何选择 xff0c 才能
  • 楼教主男人必解八题之 Coins 解题报告

    楼教主男人必解八题之 Coins 解题报告 题目详见http acm hdu edu cn showproblem php pid 61 2844 这个题目和POJ1742是一个题目 xff0c 也是楼教主的男人八题之一 说的是给出N种硬币
  • 如何证明程序的正确性?

    什么样的程序才是正确的 xff1f 如何来保证程序是正确的 xff1f 测试 xff1f NO xff01 采用测试方法确实可以发现程序中的错误 xff0c 但却不能保证和证明程序中没有错误 xff01 先来看一些概念 xff0c 有关 程
  • 平摊分析

    平摊分析 我们经常在处理数据结构的时间复杂度的时候 xff0c 大多数操作代价很低 xff0c 可是由于某些个别操作的代价较高 xff0c 导致最后求得时间复杂度的上界不是那么的紧凑 在平摊分析中 xff0c 执行一系列数据结构操作所需要的
  • intel realsense t265+rtabmap实现地形扫描(效果欠佳)

    1 intel realsense t265驱动安装 https blog csdn net crp997576280 article details 109544456 2 Rtabmap 安装 https blog csdn net z
  • Windows10下RTABMAP+T265实现三维建图

    安装Rtabmap xff1a Installation introlab rtabmap Wiki github com 文件为RTABMap 0 20 16 win64 cuda11 1 exe 安装intel realsense t2