首页 > 其他分享 >orbslam3(1)安装和编译

orbslam3(1)安装和编译

时间:2023-02-12 00:00:50浏览次数:44  
标签:orbslam3 ORB 编译 SLAM3 Examples PATH ROS 安装 build

 

 

https://github.com/UZ-SLAMLab/ORB_SLAM3

0 环境

ubuntu20

opencv3.4.9

ros 

ros cvbriage 单独根据opencv重新编译(vins-fusion安装编译的)

 

1 安装

下载

git clone https://github.com/UZ-SLAMLab/ORB_SLAM3.git ORB_SLAM3

 

 

 

 

我们提供了一个脚本build.sh来构建第三方库和ORB-SLAM3。请确保您已安装所有必需的依赖项(请参阅第 2 节)。执行:

cd ORB_SLAM3
chmod +x build.sh
./build.sh

这将在lib文件夹中创建libORB_SLAM3.so ,并在Examples文件夹中创建可执行文件。

由于我们使用的是opencv3.4.9  源码默认4.4以上版本

修改opencv依赖

 

 

 

 

重新编译

 

 

 

 

 

  

ROS实例

为单声道、单声道惯性、立体声、立体声惯性和 RGB-D 构建节点

使用 ROS Melodic 和 ubuntu 18.04 进行测试。

  1. 在ROS_PACKAGE_PATH环境变量中添加Examples/ROS/ORB_SLAM3路径。打开 .bashrc 文件:
gedit ~/.bashrc

并在末尾添加以下行。将 PATH 替换为您克隆 ORB_SLAM3 的文件夹:

export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:PATH/ORB_SLAM3/Examples/ROS

 

#添加orb-slam3
export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:/home/dongdong/v2_Project/v3_SLAM/v6_orbslam3/ORB_SLAM3/ORB_SLAM3/Examples/ROS

  

 

 

  1. 执行build_ros.sh脚本:

  

chmod +x build_ros.sh
./build_ros.sh

 

 

  

运行单目节点

对于来自主题运行节点 ORB_SLAM3/Mono 的单眼输入/camera/image_raw。您将需要提供词汇表文件和设置文件。请参阅上面的单眼示例。

rosrun ORB_SLAM3 Mono PATH_TO_VOCABULARY PATH_TO_SETTINGS_FILE

  

用你的相机运行 ORB-SLAM3

目录Examples包含多个演示程序和校准文件,用于在所有传感器配置中使用英特尔实感相机 T265 和 D435i 运行 ORB-SLAM3。使用自己的相机所需的步骤是:

  1. 校准你的相机Calibration_Tutorial.pdf并写入你的校准文件your_camera.yaml

  2. 修改提供的演示之一以适合您的特定相机型号,然后构建它

  3. 使用 USB3 或适当的接口将相机连接到您的计算机

  4. 运行 ORB-SLAM3。例如,对于我们的 D435i 相机,我们将执行:

./Examples/Stereo-Inertial/stereo_inertial_realsense_D435i Vocabulary/ORBvoc.txt ./Examples/Stereo-Inertial/RealSense_D435i.yaml

  

 

运行单目惯性节点

对于来自 topic 的单眼输入/camera/image_raw和来自 topic 的惯性输入/imu,运行节点 ORB_SLAM3/Mono_Inertial。将可选的第三个参数设置为 true 会将 CLAHE 均衡应用于图像(主要用于 TUM-VI 数据集)。

rosrun ORB_SLAM3 Mono PATH_TO_VOCABULARY PATH_TO_SETTINGS_FILE [EQUALIZATION]	

  

 

标签:orbslam3,ORB,编译,SLAM3,Examples,PATH,ROS,安装,build
From: https://www.cnblogs.com/gooutlook/p/17113100.html

相关文章

  • 4.docker安装mysql
    下载mysql镜像打开docker镜像仓库https://hub.docker.com   我们下载官方镜像,点击打开   可以看到tags有很多不通版本的mysql   比如我想安装5.7......
  • 编译驱动产生 xxx.mod.c 和 Module.symvers 文件分析
    xxx.mod.c是编译驱动的时候自动产生的,假设我们编译module.ko,当编译时就会产生一个module.mod.c文件xxx.mod.c文件源码#include<linux/module.h>#include<linux/verma......
  • 2.Linux安装docker
    Docker作为一个软件集装箱化平台,可以让开发者构建应用程序时,将它与其依赖环境一起打包到一个容器中,然后很容易地发布和应用到任意平台中。 进入docker官网找到安装文档......
  • Centos7用rpm安装MySQL数据库
    在Centos7下使用rpm安装下mysql的流程: 首先进入mysql官网的下载地址:​​ https://dev.mysql.com/downloads/mysq​​l/,然后在下载里面把os选择为RedHatEnterpriseLin......
  • 56.rlwrap 包安装
    相信大家在Linux主机使用sqlplus命令行工具时,经常会抱怨命令输错不好回退,或者刚输入的命令想再次执行,无法通过上下翻页切换的情况。一、介绍rlwrap 是GitHub的一个项目......
  • Pytorch环境安装
    WIN10、NVIDIAGeForceRTX3060python3.7,CUDAv11.1.1,PyTorch1.9.01.安装anacodah和PyCharm:  1.1为了稳定,此处安装了2019年10月16日的Anaconda3-2019.10-Windows-x......
  • LAMP环境搭建——最详细的手工编译
    环境:阿里云服务器ECS,AlibabaCloudLinux3.2104LTS64位,2核(vCPU)2GiBLAMP是搭建Web应用时最常用的环境,LAMP分别表示Linux、Apache、MySQL以及PHP,即在Linux......
  • ubuntu搭建编译OpenWRT
    搭建OpenWRT开发环境打开终端,输入执行sudoapt-getupdate(检查软件包的更新):sudoapt-getinstallgccg++binutilspatchbzip2flexbisonmakeautoconfgettextt......
  • 虚拟机系统安装过程
    1.虚拟机启动后会出现下面的界面(白色表示选中)默认选中的是Testthismedia&installCentOS 7。    InstallCentOS7                    ......
  • Grafana 系列文章(十四):Helm 安装Loki
    前言写或者翻译这么多篇Loki相关的文章了,发现还没写怎么安装......