SLAM十四讲之第6讲--非线性优化

SLAM十四讲之第6讲--非线性优化、Ceres、G2o

1. 示例涉及的依赖包

在安装Ceres库之前,以下依赖包需要提前安装lapack、suitesparse、cxsparse3、 gflags、 google-glog、 gtest、metis。

2. 编译ceres

mkdir build
cd build
cmake ..
make (option)-j8
sudo make test
sudo make install
  • 问题
    编译的最后两步没执行,导致在/usr/local/include目录下找不到ceres文件夹(存放头文件),以及/usr/local/lib下找不到libceres.a库文件。
    执行编译中的最后两步,就OK了。

3. 非线性优化的示例

  • cmake出问题
 CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
G2O_CORE_LIBRARY

忘记安装g2o(General Graphic Optimization)优化库。简单介绍:一个基于图优化的库,图优化是一种将非线性优化与图论结合的理论。

  • 安装g20依赖包
sudo apt-get install qt5-qmake qt5-default libqglviewer-dev-qt5 libsuitesparse-dev libcxsparse3 libcholmod3
  • 下载编译g2o
git clone https://github.com/RainerKuemmerle/g2o
make build
cd build
cmake ..
make -j8
sudo make test
sudo make install

4. 笔记

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值