【SLAM】ORBSLAM34macOS: ORBSLAM3 Project 4(for) macOS Platform

这篇具有很好参考价值的文章主要介绍了【SLAM】ORBSLAM34macOS: ORBSLAM3 Project 4(for) macOS Platform。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

配置

硬件:MacBook Pro Intel CPU
系统:macOS Ventura 13.4.1


ORBSLAM34macOS 版本

https://github.com/phdsky/ORB_SLAM3/tree/macOS

运行步骤:

  1. 克隆仓库与三方子仓(Pangolin)
  2. 安装各子仓及主仓所需依赖库 (核对主仓CMakeList:124/125 boost/openssl 版本与库位置)
  3. 运行 ./build.sh 完成编译 (本版只改动了 stereo_euroc 样例供测试,其余样例自行修改线程)
  4. 下载 EuRoc 数据,按 euroc_examples.sh 脚本放置,运行脚本即可

【SLAM】ORBSLAM34macOS: ORBSLAM3 Project 4(for) macOS Platform,SLAM,SLAM,ORBSLAM,MACOS,INTEL,ORBSLAM3


版本修复问题记录:

编译 fix

https://github.com/UZ-SLAMLab/ORB_SLAM3/commit/82ffae29de41b9eba50eb23834184c84f585f290

  1. DBoW 库 CMakeList 引入 Boost 库依赖
  2. DBoW / g2o / ORBmatcher 头文件引入问题
  3. DBoW / g2o tr1/unordered_map 引入问题
  4. 添加第三方库 Pangolin submodule

运行 fix

https://github.com/UZ-SLAMLab/ORB_SLAM3/commit/c0358724c59822725b0c181552b64b0cb706751a文章来源地址https://www.toymoban.com/news/detail-658549.html

  1. 修改词袋文件为二进制方式,并 提前开辟内存解决载入过慢问题
  2. 修改 Viewer 线程使之在主进程中起 (macOS / Win 只支持主线程 GUI 渲染)
  3. 回退 System Shutdown viewer 状态检查,使程序可以正常退出
  4. 添加旧版本中的 euroc_xx.sh tum_vi_xx.sh 脚本供测试使用

到了这里,关于【SLAM】ORBSLAM34macOS: ORBSLAM3 Project 4(for) macOS Platform的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 手把手带你死磕ORBSLAM3源代码(三十)Tracking.cc PreintegrateIMU介绍

    目录 一.前言 二.代码 2.1 完整代码 2.2 预积分技术     Tracking::PreintegrateIMU() 是 Tracking 类中的一个成员函数,用于对从IMU(Inertial Measurement Unit,惯性测量单元)获取的数据进行预积分处理。预积分是视觉-惯性里程计(VIO)中的一个关键技术,它允许将多个IMU测量值整合到一

    2024年02月03日
    浏览(77)
  • orbslam3 生成标定板rosrun kalibr kalibr_create_target_pdf --type

    小师妹要做相机视觉标定,需要制作棋盘格,无奈其电脑有些卡,对此毫无经验的博主从头开始安装(此前博主已经安装了ROS环境),如果没有安装ROS环境,请参照以下链接: 安装Kalibr请参考,按照次教程安装过程build一次过。 之后cd到Kalibr的目录下进行测试时,主要遇到的

    2024年02月16日
    浏览(48)
  • 手把手带你死磕ORBSLAM3源代码(二十九)Tracking.cc GrabImageMonocular介绍

    目录 一.前言 二.代码 2.1 完整代码 2.2 单目相机估计深度结构     Tracking::GrabImageMonocular 是 Tracking 类中的另一个成员函数,用于从单目相机(Monocular Camera)捕获的图像中提取信息,创建一个新的帧ÿ

    2024年02月02日
    浏览(45)
  • 手把手带你死磕ORBSLAM3源代码(三十四)Tracking.cc MonocularInitialization编辑

    目录 一.前言 二.代码 2.1完整代码 2.2 单目视觉跟踪初始化     这段代码是一个名为 MonocularInitialization 的函数,它属于 Tracking 类。从函数名称和代码内容来看,这个函数主要用于单目视觉跟踪的初始化过程。以下是代码的详细解读:     首先,函数检查一个名为 m

    2024年02月02日
    浏览(42)
  • 5.如何利用ORBSLAM3生成可用于机器人/无人机导航的二维/三维栅格地图--以octomap为例

            这里我们用ROS自带的安装方式即可:         如上图就是安装成功了:         如果安装失败了,尝试用小鱼ROS换一下源再去安装:         一些官方的文档如下,大家感兴趣可以学习一下: https://octomap.github.io/octomap/doc/index.html#gettingstarted_sec https://oct

    2024年02月03日
    浏览(42)
  • Docker学习(for MacOS)

    非常感谢如下2篇文章的指导: https://www.ruanyifeng.com/blog/2018/02/docker-wordpress-tutorial.html https://www.ruanyifeng.com/blog/2018/02/docker-tutorial.html 由于MacOS与常规的CentOS使用docker上还是有些差别,特地把Mac上3种方式安装WordPress开源软件的方式也梳理下如下(经本人实测通过)。 如有不清楚

    2023年04月08日
    浏览(37)
  • Mac OS黑苹果系统安装工具及懒人版镜像文件 for macOS High Sierra/macOS Sierra

    Mac OS操作系统安装工具及懒人版镜像文件 for macOS High Sierra/macOS Sierra 以下是学习资料,理论上来说,近几年买的台式机安装都不难,比较难的是笔记本电脑,因为各种定制硬件代码,容易导致不明情况的发生。祝各位早日吃到黑苹果系统。 https://www.bilibili.com/video/BV1yq4y1o7cT?

    2024年02月07日
    浏览(74)
  • ORBSLAM3 --- 优化(一):g2o优化中的节点与边的定义-G2oTypes.h、G2oTypes.cc解析

    目录 1.节点类 1.1 ImuCamPose类 1.1.1 类的定义 1.1.2  ImuCamPose::ImuCamPose 1.1.3  ImuCamPose::SetParam 1.1.4  ImuCamPose::isDepthPositive 1.2 VertexPose类 1.2.1 节点定义 1.2.2 ImuCamPose::Update函数解析 1.3 VertexPose4DoF类 1.3.1 节点定义 1.3.2  ImuCamPose::UpdateW函数解析 1.4 速度节点VertexVelocity 1.4.1 节点定义 1.5

    2024年02月03日
    浏览(37)
  • Splunk Enterprise v9.1.0 for Win & Linux & macOS

    Splunk has the capability to learn what is actually going on in the user small businesses and also to take a purposeful action in a quick manner what are user and developer.    It has the capability to turn a simple information into answers along with an automatic machine learning powered analytic process easily and flexibly.  It permits the user and de

    2024年02月12日
    浏览(46)
  • Rocket Typist pro for mac 「Macos文本快速输入工具」

    Rocket Typist Pro是一款在Mac上使用的文本快速输入工具,它可以帮助用户更快速、更准确地输入文本。 这款软件的设计非常简单、高效,它通过使用短语或宏,可以快速插入文本,减少重复性工作,提高工作效率。 Rocket Typist Pro支持在Mac的触摸栏上选择片段,让用户更加方便、

    2024年02月07日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包