表示已经跑了一整天第八讲的直接法程序了,简直抓狂,写个博客记录下吧:
在碰到跑高翔程序中,g2o版本升级导致的各种错误,大概有以下两种方法加以解决:
- 安装老版g2o
一定要将原本g2o安装在usr/local/bin,usr/local/include,usr/local/lib中的相关文件全部删除,可以用
sudo rm- rf *g2o*
接下来呢,就可以使用slambook中的thirdpark部分中的g2o包,直接编译啦,遵循下面的过程:
mkdir build
cd build
cmake ..
make
sudo make install
- 使用新版本g2o
可能在make程序时,会碰到意想不到的各种错误,但是基本上,如果g2o路径正确,用以下两个链接中提及的方案便可以解决
关于关于高博3d2d程序报错的改动
《视觉SLAM十四讲》第六讲g2o实践代码报错解决方法