ubuntu18.04解决g2o_viewer安装

问题

在跟着高博一起做RGB-D-SLAM时,需要用到g2o_viewer来查看.g2o的文件时,发现并没有g2o_viewer可执行文件
g2o版本https://github.com/RainerKuemmerle/g2o

解决(不看过程的话,直接看step)

查看g2o的源文件g2o/g2o/apps,发现有g2o_viewer这个文件,但是没有编译出来可执行文件
在这里插入图片描述查看g2o_viewer里面的cmake文件

if(Qt5_FOUND)
  QT5_WRAP_UI(UI_HEADERS base_main_window.ui base_properties_widget.ui)
  QT5_WRAP_CPP(UI_SOURCES main_window.h properties_widget.h)

  include_directories(${Qt5Core_INCLUDE_DIRS} ${Qt5Xml_INCLUDE_DIRS} ${Qt5Gui_INCLUDE_DIRS} ${Qt5Widgets_INCLUDE_DIRS} ${Qt5OpenGL_INCLUDE_DIRS})
  string(APPEND qt5_includes_dirs "${Qt5Core_INCLUDE_DIRS} ${Qt5Xml_INCLUDE_DIRS} ${Qt5Gui_INCLUDE_DIRS} ${Qt5Widgets_INCLUDE_DIRS} ${Qt5OpenGL_INCLUDE_DIRS}")
  set(MY_QT_LIBRARIES ${Qt5Widgets_LIBRARIES} ${Qt5Core_LIBRARIES} ${Qt5Gui_LIBRARIES} ${Qt5Xml_LIBRARIES} ${Qt5OpenGL_LIBRARIES})
endif()

需要系统有qt5的环境
我又查看了官网README.md,说的很清楚
添加几个依赖:
在这里插入图片描述

step 1环境安装

sudo apt-get install libsuitesparse-dev qtdeclarative5-dev qt5-qmake
sudo apt-get install libqglviewer-dev-qt5

重新编译g2o,查看bin文件下
在这里插入图片描述已经有了g2o_viewer

终端输入打开:

g2o_viewer

又报错

g2o_viewer: error while loading shared libraries: libg2o_viewer.so: cannot open shared object file: No such file or directory

step2链接

sudo gedit /etc/ld.so.conf

加上

include /usr/local/lib

最后执行

ldconfig

结果

g2o_viewer

在这里插入图片描述查看一个文件

g2o_viewer XXX.g2o

在这里插入图片描述

参考

https://blog.csdn.net/weixin_39754100/article/details/99717505
https://github.com/RainerKuemmerle/g2o/blob/master/README.md
https://www.cnblogs.com/gaoxiang12/p/4739934.html

  • 15
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值