在数据集上测试ORB_SLAM3效果
开发环境 操作系统:Windows 11 虚拟机:VMware Workstation 17.5 虚拟系统:Ubuntu 20.04.6 本文记录在 Ubuntu 20.04 虚拟机中搭建 ORB-SLAM3 开发环境并使用 EuRoC 和 TUM VI 数据集进行测试的完整流程,结合最新官方文档进行了适配和验证。 1. 安装 ROS1 及依赖 为简化依赖管理,通过 fishros 一键安装 ROS1(Noetic): wget http://fishros.com/install -O fishros && . fishros 安装过程中选择 ROS1 版本,并保留默认配置。 安装完成后,补充安装 ffmpeg: sudo apt install ffmpeg 2. 安装 Pangolin 0.6 Pangolin 用于可视化,需禁用对 Boost 库的依赖编译安装。 # 下载源码(建议通过浏览器下载后解压) # https://github.com/stevenlovegrove/Pangolin/archive/refs/tags/v0.6.zip cd pangolin-0.6 mkdir build && cd build cmake -DCPP11_NO_BOOST=1 .. make sudo make install 3. 安装 ORB-SLAM3 3.1 安装基础依赖 sudo apt install git cmake gcc g++ mlocate 3.2 克隆仓库 git clone https://github.com/UZ-SLAMLab/ORB_SLAM3.git 3.3 修改配置以适配环境 检查 OpenCV 版本: ...