SLAM十四讲cannot find trajectory file at ./examples/trajectory.txt解决办法
问题原因
无法找到名为trajectory.txt在./examples/trajectory.txt目录下
无法找到是因为相对路径./examples/trajectory.txt是基于目前软件运行的路径,软件是进入examp,在里面寻找trajectory.txt,而编译完成的软件实在build目录下(有些是主目录,我用的vscode的cmake插件)
解决办法
需要改路径为
string trajectory_file = "../trajectory.txt";
即在build的上一级寻找这个文件,如果没有编译在build文件夹下,在主目录的则这么改
string trajectory_file = "./trajectory.txt";
即可