Ubuntu18.4安装g2o

本文提供了一步一步的指导,教你如何在Ubuntu18.4上安装g2o,包括下载、解压、安装依赖项、编译及安装的详细过程。特别注意的是,对于linqglviewer-dev依赖项的处理方式,以及g2o_viewer窗口显示问题的初步探讨。

1、下载g2o,解压

链接github下载地址
直接download的,可以用
在这里插入图片描述

2 、安装依赖项

参照g2o中README.md文件的说明,在安装包中

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

其中linqglviewer-dev安装不了,如果不需要g2o的viewer模块,则不必装该依赖项,如果需要可以去官网直接下载,然后mkdir build;cd build;cmake …;make;sudo make install单独安装

安装后发现g2o_viewer窗口能够打开,但是无法显示图形,还未解决

3、编译

mkidr build
cd build
cmake ..     //很快
make         //时间比较长

4、安装

sudo make install
### 在 Ubuntu 18.04安装 g2o 库 #### 安装依赖项 为了成功编译并安装 g2o 庢,需要先安装一些必要的依赖包。以下是完整的依赖列表及其安装命令: ```bash sudo apt-get update sudo apt-get install libeigen3-dev libsuitesparse-dev qtdeclarative5-dev qt5-qmake cmake ``` 如果需要更全面的支持,还可以额外安装以下可选依赖项: - `libqglviewer-dev` 或其替代版本 `libqglviewer-dev-qt5`(用于可视化功能)。需要注意的是,某些情况下可能无法直接安装 `libqglviewer-dev`,此时可以选择忽略该依赖或者尝试安装 `libqglviewer-dev-qt5`[^2]。 #### 下载 g2o 源码 通过 Git 克隆官方仓库来获取最新版的 g2o 源码文件: ```bash git clone https://github.com/RainerKuemmerle/g2o.git cd g2o ``` #### 创建构建目录 进入源码根目录后创建一个名为 `build` 的子目录,并切换到此目录下执行后续操作: ```bash mkdir build cd build ``` 在此之前建议运行一次 `sudo ldconfig` 来更新共享库缓存以避免潜在问题[^4]。 #### 配置与编译 利用 CMake 工具配置项目环境并将生成的目标文件放置于当前路径下的临时对象存储区中完成实际组装过程: ```bash cmake .. make -j$(nproc) ``` 这里 `-j$(nproc)` 参数表示根据系统 CPU 核心数自动调整并发作业数量从而加速整个流程;当然也可以指定固定数值比如 `-j8` 表示最多允许八个任务同时进行。 #### 正式部署 最后一步就是把刚才制作好的二进制组件正式写入全局环境中去供其他应用程序调用: ```bash sudo make install ``` 这样就完成了在基于 Debian 系统架构之上的 Linux 发行版(Ubuntu 18.04 LTS)当中针对图形优化框架g2o的整体设置工作流描述[^1][^3]. ### 注意事项 对于那些对显示界面无特殊需求的应用场景来说,即使缺少了QGLViewer相关模块也不会影响核心算法逻辑部分正常运作效果[^5].
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值