SLAM十四讲 ch5. jionMap运行错误

本文描述了开发者在使用Boost库过程中遇到的错误,包括头文件添加、CMake配置、图像文件路径调整以及点云文件生成但无法显示的问题,最后提到段错误(coredumped)尚未解决。
摘要由CSDN通过智能技术生成

1.make时出错:

在joinMap.cpp中添加头文件:

#include <boost/thread/thread.hpp>

2.添加完头文件后又出错:

在CMakeLists.txt文件添加:

find_package(Boost REQUIRED COMPONENTS thread)
include_directories(${Boost_INCLUDE_DIR})
link_directories(${Boost_LIBRARY_DIRS})
add_definitions(-DBOOST_ALL_DYN_LINK)

target_link_libraries(joinMap ${Boost_LIBRARIES})

3.编译成功了,但又双出错了:

这行代码路径不对:

boost::format fmt( "./%s/%d.%s" ); //图像文件格式

我的图片放在:

将其改为:

boost::format fmt( "./src/%s/%d.%s" ); //图像文件格式

或也可使用绝对路径:

boost::format fmt( "/home/jin/scode/ch5/joinMap/src/%s/%d.%s" ); //图像文件格式

4.上一个错误没了,但又双叒出错了,运行可执行文件图片弹出来一下就没了:

但生成了保存点云数据的map.pcd文件,执行:

pcl_viewer map.pcd

实测第三个问题的时候就生成了map.pcd文件.但不显示点云数量,段错误 (核心已转储)问题目前还不知道怎么解决!

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值