视觉slam 14讲 踩坑记录 之 ch4 trajectory编译问题

最近在学习高翔博士的视觉slam14讲,今天学到ch4的时候在编译trajectory.cpp时候卡了许久,我是使用的vscode进行编译,在vscode上面编译时会报如下错误:

视觉slam 14讲 踩坑记录 之 ch4 trajectory编译问题_第1张图片

此问题目前未解决,我的源文件里面没有报错,一些相关路径按照书上以及网上许多教程设置的,目测也没有问题,暂时无解。于是换成在终端编译。

 终端编译的时候遇到的错误是找不到文件夹里两个txt文档的位置,于是去网上查找,参考了几篇文章:

(20条消息) 视觉SLAM十四讲第二版实践操作遇到的问题_木兄的博客-CSDN博客

(20条消息) 视觉slam十四讲自己犯的一个错误,关于trajectory_Alex的博客-CSDN博客

两位作者分别采取了绝对路径和改为"../../example/estimated.txt"的方法,但是我试了都不管用

视觉slam 14讲 踩坑记录 之 ch4 trajectory编译问题_第2张图片

 后来看到了一条评论,按照其方法改为../example/estimated.txt,也就是一个点改成两个点,成功了(我自己把文件夹名字从example改成了trajectoryError)。

视觉slam 14讲 踩坑记录 之 ch4 trajectory编译问题_第3张图片

 关于这个路径的改法,网上有好几种改法,我不知道里面具体的机制,希望可以给各位读者参考,每个人的错误根源可能不同,找到属于自己的方法才是最好的。最后提醒下,改完路径后已经要重新cmake, make再编译,我就是之前很多次没有cmake直接make,导致与正确结果擦肩而过。。。

你可能感兴趣的:(slam,c++)