SLAM十四讲 ch4 Sophus库安装避雷和使用

本文介绍了在Ubuntu 20上安装Eigen库的注意事项,确保版本为3.3.7。对于Sophus库,由于存在旧版本与新版本的差异,建议通过git下载并编译,以解决SLAM十四讲源码的编译问题。在CMake配置中,若Eigen位于/usr/include,可能使Sophus无法找到,需要将文件移动到/usr/local/include。通过github获取Sophus包,使用CMake编译安装。
摘要由CSDN通过智能技术生成

Eigen库

在ch3中已经装好了Eigen库,我是用的ubantu20,现在直接使用下属命令就已经装的是Eigen3.3.7版本了

sudo apt-get install libeigen3-dev

有一些老的版本或者很早之前用这个命令安装的Eigen 可能是3.2版本的。
/home/david/MySoft/Eigen3/Eigen/src/Core/util/Macros.h
打开这个文件 里面可以查看Eigen版本
如果不是3.3以上用以下命令找到Eigen 然后删除

sudo updatedb  
locate eigen3  



sudo rm -rf /usr/include/eigen3 /usr/lib/cmake/eigen3 /usr/share/doc/libeigen3-dev /usr/share/pkgconfig/eigen3.pc /var/lib/dpkg/info/libeigen3-dev.list /var/lib/dpkg/info/libeigen3-dev.md5sums  

Sophus库

Sophus库 老版本使用的是非模板,新一点的使用的是模板类
SLAM十四讲源码有第一版和第二版 使用的是不一样的。我用他自带的Sophus都编译的有问题 具体问题就不说了
还是使用git下载然后进行编译没有问题

git clone https://github.com/strasdat/Sophus.git
cd Sophus/

mkdir build
cd build
cmake ..
make
sudo make install

然后在你的 usr/local/include

cmake

cm
  • 6
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值