解决找不到 g2o_viewer的问题

14 篇文章 0 订阅
13 篇文章 0 订阅

跑十四讲的时候需要用到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:
选择以上运行方法,是因为不必要麻烦的配置环境变量,但是注意路径一定要写对!!!!!!!!!

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
### 回答1: 要修改g2o_viewer的颜色,你需要打开g2o_viewer的源代码,到对应的颜色设置部分进行更改。以下是一个例子: 在源代码中搜索 "glColor3f",这是设置颜色的函数。 到需要更改的颜色的代码行,例如: ```cpp glColor3f(1.0f, 1.0f, 1.0f); // 设置颜色为白色 ``` 将颜色值更改为所需的颜色值,例如: ```cpp glColor3f(0.0f, 0.0f, 1.0f); // 设置颜色为蓝色 ``` 保存修改后的代码并重新编译g2o_viewer。打开程序后,你应该看到新的颜色已经生效了。 请注意,这只是一个简单的例子,实际上你可能需要修改多个颜色设置才能完全改变g2o_viewer的外观。 ### 回答2: g2o_viewer是一个用于可视化和调试g2o图优化结果的工具。g2o图是基于顶点和边的表示方法,用于求解非线性最小二乘问题。为了修改g2o_viewer中的颜色,我们可以按照下面的步骤进行操作。 首先,打开g2o_viewer的源代码文件夹,并到用于设置图元素颜色的相关代码块。这些代码通常可以在g2o_viewer.cpp或类似的文件中到。 其次,查需要修改颜色的图元素的名称或标识。g2o图通常包含不同类型的顶点和边,我们可以根据需要修改其中的任意一种类型或多种类型的颜色。 然后,确定要修改的颜色。可以通过修改RGB值或使用预定义的颜色名称来实现。预定义颜色名称通常以字符串形式存储,比如“红色”可以表示为“red”或“#FF0000”。 接下来,在相应的代码块中添加修改颜色的语句。具体的语法和方法可能因工具版本和实现而有所不同。一种常见的方法是通过调用g2o_viewer提供的设置颜色的函数。这些函数通常具有类似于“setColor()”的名称,并接受参数(顶点或边的标识符,颜色值)。根据具体的函数和参数命名规则,把需要修改颜色的图元素的标识和相应的颜色值传递给函数。 最后,重新编译和运行g2o_viewer,查看修改后的颜色效果。根据修改颜色的具体范围和代码位置,可能需要重新编译整个工具或仅编译特定的文件。 通过以上步骤,我们可以在g2o_viewer中修改不同图元素的颜色。根据具体的需求和实现,可以分别修改某个特定顶点、边或整个g2o图的颜色。这样做可以帮助我们更好地理解和分析优化结果。 ### 回答3: g2o_viewer是一个用于可视化图优化结果的工具,它基于OpenGL库开发而成,可以方便地查看和分析图优化算法的结果。 在g2o_viewer中,要修改颜色,可以通过对代码进行修改或者通过设置参数来实现。下面介绍两种方法: 第一种方法是通过修改代码来修改颜色。在g2o_viewer的源代码中,可以到与颜色相关的变量或者函数进行修改。例如,在绘制节点的函数中,可以修改绘制节点的颜色,可以通过修改绘制边的函数来修改绘制边的颜色。这种方法需要对g2o_viewer的源代码比较熟悉,需要具备一定的编程能力。 第二种方法是通过设置参数来修改颜色。在运行g2o_viewer的时候,可以通过命令行参数或者配置文件来设置一些参数,从而达到修改颜色的目的。例如,可以通过设置参数来修改节点的颜色、边的颜色以及其他图元的颜色。具体的参数设置方式可以参考g2o_viewer的使用文档或者相关的帮助文档。 总之,要在g2o_viewer中修改颜色有多种方法,可以通过代码修改或者设置参数来实现。具体选择哪种方法取决于个人的需求和熟悉程度。不过无论采用哪种方法,都需要对g2o_viewer有一定的了解。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值