跑高翔十四讲中涉及到g2o时的版本升级问题

表示已经跑了一整天第八讲的直接法程序了,简直抓狂,写个博客记录下吧:
在碰到跑高翔程序中,g2o版本升级导致的各种错误,大概有以下两种方法加以解决:

  1. 安装老版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
  1. 使用新版本g2o
    可能在make程序时,会碰到意想不到的各种错误,但是基本上,如果g2o路径正确,用以下两个链接中提及的方案便可以解决
    关于关于高博3d2d程序报错的改动
    《视觉SLAM十四讲》第六讲g2o实践代码报错解决方法

你可能感兴趣的:(代码运行,slam,g2o,高翔)