SLAM相关库安装

SLAM相关库安装

——Ubuntu18.04

18.04的系统重装了一遍,各个库都已编译安装成功,在这里进行一下简单备份,以便以后还要重装…

1.Eigen

//下载地址:
https://download.csdn.net/download/weixin_46181372/20033998

查看库版本,我的版本为3.3.90:


gedit /usr/include/eigen3/Eigen/src/Core/util/Macros.h	//如果 eigen 二进制安装

gedit /usr/local/include/eigen3/Eigen/src/Core/util/Macros.h	//如果 eigen 源码安装

在这里插入图片描述

 cd eigen-git-mirror/
 mkdir build
 cd build/
 cmake ..
 make -j8
 sudo make install -j8

2. gtsam-4.0.0

//下载地址:
https://download.csdn.net/download/weixin_46181372/20034849

3. Geographic

//下载地址:
https://download.csdn.net/download/weixin_46181372/20034137

//编译安装:
cd GeographicLib-1.51/
mkdir build
cd build
cmake ..
make -j8
sudo make install -j8

4. protobuf-3.14.x

//下载地址:
https://download.csdn.net/download/weixin_46181372/20034248

//编译安装
cd protobuf-3.14.x/
./autogen.sh 
./configure 
make -j8
make check
sudo make install
sudo ldconfig
protoc --version        //检查安装后的版本,系统本身带有的版本过低
    
//备忘:proto生成.cpp与.h文件
protoc --cpp_out=./ ./msgType.proto

在这里插入图片描述

5. Sophus(带模板)

//下载地址:sophus+g2o+ceres
https://download.csdn.net/download/weixin_46181372/20034976

cd Sophus-13fb3288311485dc94e3226b69c9b59cd06ff94e/
mkdir build
cd build/
cmake ..
make -j8
sudo make install -j8

6. ceres

版本查询:

gedit /usr/local/include/ceres/version.h      //我的版本为2.0.0

在这里插入图片描述

//安装依赖
sudo apt-get install liblapack-dev libsuitesparse-dev libcxsparse3 libgflags-dev libgoogle-glog-dev libgtest-dev  
    
cd ceres-solver-master/
mkdir build
cd build/
cmake ..
make -j8
sudo make install -j8

7. g2o

//安装依赖
sudo apt-get install qt5-qmake qt5-default libqglviewer-dev-qt5 libsuitesparse-dev libcxsparse3 libcholmod3

cd g2o-9b41a4ea5ade8e1250b9c1b279f3a9c098811b5a/
mkdir build
cd build/
cmake ..
make -j8
sudo make install -j8

测试:

简单进行了一下测试,应该没什么大问题,所以以上安装的各个版本在18.04没什么冲突!

在这里插入图片描述

结论:

对于我这小白…装系统可太麻烦了…希望不要再有下一次…

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Ubuntu 20.04 上安装 SLAM14讲的相关软件,您可以按照以下步骤进行操作: 1. 安装依赖项: 打开终端,并执行以下命令来安装所需的依赖项: ``` sudo apt-get update sudo apt-get install build-essential cmake git libeigen3-dev libboost-all-dev libopencv-dev ``` 2. 安装 Sophus: Sophus 是一个用于刚体运动和变换表示的 C++ ,是 SLAM14讲中经常使用的。执行以下命令来克隆并编译 Sophus: ``` cd ~ git clone https://github.com/strasdat/Sophus.git cd Sophus mkdir build cd build cmake .. make -j4 sudo make install ``` 3. 安装 Pangolin: Pangolin 是一个轻量级的图形界面,用于可视化和交互式地显示 SLAM 数据。执行以下命令来克隆并编译 Pangolin: ``` cd ~ git clone https://github.com/stevenlovegrove/Pangolin.git cd Pangolin mkdir build cd build cmake .. make -j4 sudo make install ``` 4. 安装 g2o: g2o 是一个用于图优化的 C++ ,也是 SLAM14讲中经常使用的。执行以下命令来克隆并编译 g2o: ``` cd ~ git clone https://github.com/RainerKuemmerle/g2o.git cd g2o mkdir build cd build cmake .. make -j4 sudo make install ``` 5. 安装 DBoW3: DBoW3 是一个用于特征点词袋模型的 C++ ,也是 SLAM14讲中经常使用的。执行以下命令来克隆并编译 DBoW3: ``` cd ~ git clone https://github.com/dorian3d/DBoW3.git cd DBoW3 mkdir build cd build cmake .. make -j4 sudo make install ``` 6. 安装 OpenCV: 如果您的系统中尚未安装 OpenCV,请执行以下命令来安装 OpenCV: ``` sudo apt-get install libopencv-dev ``` 完成上述步骤后,您应该已经成功安装SLAM14讲所需的软件和。您可以根据需要在自己的项目中使用它们。请注意,这只是基本的安装步骤,具体的安装过程可能因系统配置和需求而有所不同。如果在安装过程中遇到任何问题,请提供更多的错误信息,以便我能够更好地帮助您解决问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值