ROS版本的ORB-SLAM3用RealSense D455相机实时运行测试

配置环境

  1. C++11

检查G++版本,查看是否支持C++11

一般g++版本大于4.7即可

复制代码
g++ -v
  1. Pangolon

地址:https://github.com/stevenlovegrove/Pangolin

先安装OpenGL,Glew

bash 复制代码
### 编译orb-slam3发现pangolin编译错误排查的环境问题
sudo apt install pkg-config
sudo apt install libegl1-mesa-dev libwayland-dev libxkbcommon-dev wayland-protocols
sudo apt-get install doxygen
######################################################

sudo apt install libgl1-mesa-dev
sudo apt install libglew-dev
bash 复制代码
git clone https://github.com/stevenlovegrove/Pangolin.git
cd Pangolin
mkdir build
cd build
cmake ..
cmake --build .
sudo make install

如果你想建立文档,你已经安装了Doxygen,你可以执行:

bash 复制代码
cmake --build . --target pangolin_doc
sudo make install

编译构建出现问题,如果卸载一些依赖后,编译仍有问题,最好重新下载源码安装,make claen 没用,删除build也没用。

3.Eigen3

需要最少3.1.0

Eigen是用于线性代数的C ++模板库:矩阵,向量,数值解算器和相关算法。这里使用命令行安装。

cpp 复制代码
sudo apt install libeigen3-dev
 
//若默认安装的是 /usr/include/eigen3 下,将Eigen文件夹拷贝一份到/usr/local/include 下
sudo cp -r /usr/include/eigen3/Eigen /usr/local/include

4.DBoW2 and g2o

虽然orb-slam3项目中自带,但还是先源码编译了一遍,对后面的编译五影响。

  • 下载编译 DBoW2
bash 复制代码
git clone https://github.com/dorian3d/DBoW2.git DBoW2
cd DBoW2
mkdir build
cd build
cmake ..
make
sudo make install
  • 下载编译 g2o(对cmake版本有要求)
cpp 复制代码
git clone https://github.com/RainerKuemmerle/g2o.git g2o
cd g2o
mkdir build
cd build
cmake ..
make
sudo make install

5.ORB_SLAM3

在上述环境没差错,即可编译orb-slam3项目。

后面明天接着写

相关推荐
youngong10 小时前
强迫症之用相机快门数批量重命名文件
数码相机·文件管理
weixin_466485114 天前
halcon标定助手的使用
数码相机
诸葛务农5 天前
ToF(飞行时间)相机在人形机器人非接触式传感领域内的应用
数码相机·机器人
塞北山巅6 天前
相机自动曝光(AE)核心算法——从参数调节到亮度标定
数码相机·算法
美摄科技6 天前
相机sdk是什么意思?
数码相机
phyit6 天前
全景相机领域,影石何以杀出重围?
数码相机
鄃鳕6 天前
装饰器【Python】
开发语言·python·数码相机
聪明不喝牛奶7 天前
【已解决】海康威视相机如何升级固件
数码相机
PAQQ7 天前
1站--视觉搬运工业机器人工作站 -- 相机部分
数码相机·机器人
诸葛务农7 天前
人形机器人基于视觉的非接触式触觉传感技术
数码相机·机器人