视觉slam第五讲,点云拼合例子问题解决方法

这篇博客介绍了在视觉SLAM学习过程中遇到的点云地图拼合错误及其解决方法,重点是处理Sophus库的问题。作者首先指出使用非模板类Sophus库会导致编译错误,通过找到并安装模板类库解决了这一问题。接着,博主分享了编译设置的细节,包括可能需要的CMake最低版本声明和C++11标准支持,最终成功编译并运行了示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

视觉slam十四讲之第五讲,点云拼合地图问题解决方法

在这一步中经常会出现各种错误,这里我就分享一下我的解决方法。
首先要说的是在第四讲中提到的Sophus库的问题,网上不少人都说书中用的是非模板类sophus库,我一开始也是按照网上的教程安装的非模板类sophus库,可是这样总会出现:cannot find se3.cpp 之类的错误,看了看书发现书中用到的是模板类sophus库,在网上找不到模板类sophus库(全是非模板类的sophus库)。通过git clone 命令下载的书中的源代码中3rdparty中各个库都是空文件夹,无奈又在https://github.com/gaoxiang12/slambook2中找到3rdparty中的sophus库,右键另存为(只下载这个库就行了)才把书中用到的模板类sophus库下载下来,解压缩后将文件夹名字改为Sophus。然后就进行编译就行了。

cd Sophus
mkdir build
cd build
cmake ..
make

编译之后至于要不要安装我也不是太清楚,书中说只需编译无需安装,但是我还是安装了一下,即:

sudo make install

这样就安装好了模板类的Sophus库。接下来在编译的过程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值