跑十四讲的时候需要用到g2o_viewer,敲命令的时候发现压根找不到g2o_viewer,随即打开g2o文件夹下的bin文件夹发现的确没有g2o_viewer的可执行程序,那就问问度娘吧,结果告诉我改什么cmake,我一看太麻烦自己来把,现在就给大家分享一下我是怎么解决这个问题的!!!!!!!!!!!!
第一步打开:
打开上图中的GLViewer.cmake那个文件 ,发现需要额外的依赖来能顺利安装g2o_viewer
find_package(Qt5 COMPONENTS Core Xml OpenGL Gui Widgets)
安装qt5的之前首先删除qt4:
sudo apt-get remove qt4-qmake # 举个例子的删除qt4-qmake
sudo apt-get install qt5-default qtcreator
然后安装gl的依赖:
sudo apt-get install libqglviewer-dev
安装这个很关键:libqglviewer-dev
接下来就是重新编译安装g2o:(不必卸载原先的版本):
cmake …
make -j4
sudo make install
就是那一套,不再赘述!!!!!!!!
接下就是如何运行g2o_viewer了
首先打开这个文件:
进入这个文件夹右击在终端打开:
输入命令:./g2o_viewer /home/s/slambook2-master/ch10/sphere.g2o
后面跟的是:.g2o文件的路径
ps:
选择以上运行方法,是因为不必要麻烦的配置环境变量,但是注意路径一定要写对!!!!!!!!!