问题1:make估计轨迹与真实轨迹误差时错误
编译SLAM十四讲ch4代码时一直报遇以下错误,困扰了一下午也没找出是什么原因,让人头大!
解决办法:
查资料发现这个错误通常是因为编译器没有启用C++17标准,通过在“CMakeLists.txt”文件中添加这一行来确保C++17被启用:
set(CMAKE_CXX_FLAGS "-std=c++17")
如下所示:
成功make!!!!
问题2:运行trajectoryError报错
运行程序过程中,出现找不到groundtruth.txt 和 estimated.txt文件的情况,如下:
解决方法:
一般出现这种问题主要是路径问题导致的,无法准确找到文件所在位置,解决方法一般也很简单,把代码中的文件更改为绝对路径即可解决这类问题!!!
搞定!!!
又是跟SLAM十四讲bug缠缠绵绵的一下午,痛并快乐着~~~~