slam十四讲第十讲:找不到 g2o_viewer

 

第十讲里面有个sphere.g2o 书上说用g2o_viewer打开

我在ch10文件夹下执行了命令

g2o_viewer sphere.g2o

提示报错:找不到g20_viewer命令

在网上搜了下,参考这个博客

https://blog.csdn.net/qq_43525260/article/details/104192218

但是他写的有几个命令需要修改下

下面是我的解决过程

打开g2o的源码,cmake_modules文件夹下的QGLViewer.cmake文件。如图

打开后可以看到,需要qt5的依赖

先把qt4卸载了,再安装qt5(安装这个要下载两百M,解压后五百多M)

sudo apt-get remove qt4-qmake # 举个例子的删除qt4-qmake
sudo apt-get install qt5-default qtcreator

然后安装这个依赖:(网上参考的博客,这里写的不一样,他那个我运行不出来)

sudo apt-get install libqglviewer-dev-qt5

然后,就是重新编译安装下g2o

在g2o文件夹下的build文件夹下

cmake ..
make 
sudo make install 

 

重新安装完了之后,打开g2o的源码文件夹

在bin文件夹下,可以看到一个g2o_viewer

在这个文件夹下打开终端,输入执行命令

./g2o_viewer

g2o_viewer 就执行出来了

点击左上角的File按钮,选择Load

然后找到你的文件,打开

显示结果如图

这是有噪声的位姿图。

我们单击Optimize。可以显示对其优化的过程

优化后

 

### 回答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有一定的了解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

1900_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值