问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ubuntu上G2O库的安装

发布网友 发布时间:2022-11-10 08:48

我来回答

1个回答

热心网友 时间:2023-11-24 06:48

一、什么是G2O库?有什么用?

g2o 是一个图优化库。常常在SLAM 中被使用。

图优化本质上仍然是非线性优化。只不过利用图的方式表现出来,使问题 可视化 ,然后可以根据可视化的结果来更好的调整优化过程。

图  是一种数据结构。在图优化中,用 顶点  (vertex) 表示 优化变量 ,用 边  (edge) 表示 误差项 。于是,对于任意一个上述形式的非线性最小二乘问题,都可以构建一个与之对应的图。

在视觉SLAM 十四讲中,常用的后端优化库有两个:g2o 和ceres。ceres 是google 的一个优化库,文档详尽且友好,就不再赘述了。但对于g2o,除了源码,官方用doxygen 生成的帮助文档,就只有论文  g2o: A general framework for graph optimization  和这篇github 的 文档 。

二、如何安装G2O库?有哪些依赖项?在安装和使用的过程中,会遇到哪些问题,以及如何解决?

1安装步骤

git clone https://github.com/RainerKuemmerle/g2o.git

cd g2o

mkdir build

cd build

cmake …/

make

sudo make install

2在编译时,我卡在opengl的库安装问题上。

glut库安装:

sudo apt-get install freeglut3-dev

总是提示

Err:1 http://cn.archive.ubuntu.com/ubuntu bionic/universe amd64 freeglut3 amd64 2.8.1-3

connetciton failed [IP:91.189.91.39 80]

Err:2 http://cn.archive.ubuntu.com/ubuntu bionic/universe amd64 freeglut3-dev amd64 2.8.1-3

connetciton failed [IP:91.189.91.39 80]

E:Failed to fetch  http://cn.archive.ubuntu.com/ubuntu/pool/universe/f/freeglut/freeglut3_2.8.1-3_amd64.deb connection failed  [IP:91.189.91.39 80]

E:Failed to fetch  http://cn.archive.ubuntu.com/ubuntu/pool/universe/f/freeglut/freeglut3-dev_2.8.1-3_amd64.deb connection failed  [IP:91.189.91.39 80]

E:Unable to fetch some archives, maybe run apt-get install libglut-dev

最终 解决方案 ,  更换 sources.list 阿里源 清华镜像。

apt-get update

apt-get upgrade

3在使用g2o时,编译用到了g2o库的project,遇到报错error: ‘index_sequence’ is not a member of 'std'

解决方案 ,修改project的CMakeLists.txt添加:set(CMAKE_CXX_STANDARD 14)

参考链接:

Ubuntu18.04 更换 sources.list 阿里源 清华镜像 – 小固件 (atmcu.com)

(81条消息) 视觉SLAM十四讲 报错 error: ‘index_sequence’ is not a member of ‘std‘_CSSDCC的博客-CSDN博客

(81条消息) 视觉SLAM十四讲 报错 error: ‘index_sequence’ is not a member of ‘std‘_CSSDCC的博客-CSDN博客

热心网友 时间:2023-12-16 07:46

一、什么是G2O库?有什么用?

g2o 是一个图优化库。常常在SLAM 中被使用。

图优化本质上仍然是非线性优化。只不过利用图的方式表现出来,使问题 可视化 ,然后可以根据可视化的结果来更好的调整优化过程。

图  是一种数据结构。在图优化中,用 顶点  (vertex) 表示 优化变量 ,用 边  (edge) 表示 误差项 。于是,对于任意一个上述形式的非线性最小二乘问题,都可以构建一个与之对应的图。

在视觉SLAM 十四讲中,常用的后端优化库有两个:g2o 和ceres。ceres 是google 的一个优化库,文档详尽且友好,就不再赘述了。但对于g2o,除了源码,官方用doxygen 生成的帮助文档,就只有论文  g2o: A general framework for graph optimization  和这篇github 的 文档 。

二、如何安装G2O库?有哪些依赖项?在安装和使用的过程中,会遇到哪些问题,以及如何解决?

1安装步骤

git clone https://github.com/RainerKuemmerle/g2o.git

cd g2o

mkdir build

cd build

cmake …/

make

sudo make install

2在编译时,我卡在opengl的库安装问题上。

glut库安装:

sudo apt-get install freeglut3-dev

总是提示

Err:1 http://cn.archive.ubuntu.com/ubuntu bionic/universe amd64 freeglut3 amd64 2.8.1-3

connetciton failed [IP:91.189.91.39 80]

Err:2 http://cn.archive.ubuntu.com/ubuntu bionic/universe amd64 freeglut3-dev amd64 2.8.1-3

connetciton failed [IP:91.189.91.39 80]

E:Failed to fetch  http://cn.archive.ubuntu.com/ubuntu/pool/universe/f/freeglut/freeglut3_2.8.1-3_amd64.deb connection failed  [IP:91.189.91.39 80]

E:Failed to fetch  http://cn.archive.ubuntu.com/ubuntu/pool/universe/f/freeglut/freeglut3-dev_2.8.1-3_amd64.deb connection failed  [IP:91.189.91.39 80]

E:Unable to fetch some archives, maybe run apt-get install libglut-dev

最终 解决方案 ,  更换 sources.list 阿里源 清华镜像。

apt-get update

apt-get upgrade

3在使用g2o时,编译用到了g2o库的project,遇到报错error: ‘index_sequence’ is not a member of 'std'

解决方案 ,修改project的CMakeLists.txt添加:set(CMAKE_CXX_STANDARD 14)

参考链接:

Ubuntu18.04 更换 sources.list 阿里源 清华镜像 – 小固件 (atmcu.com)

(81条消息) 视觉SLAM十四讲 报错 error: ‘index_sequence’ is not a member of ‘std‘_CSSDCC的博客-CSDN博客

(81条消息) 视觉SLAM十四讲 报错 error: ‘index_sequence’ is not a member of ‘std‘_CSSDCC的博客-CSDN博客
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
零基础怎么自学动漫插画,可报个绘画班或有目的地自学 小白如何学插画,一定要坚持多练 有限责任公司的清算流程及如何执行清算 有限责任公司清算程序是什么 有限公司自行清算流程 魅族m1在哪里区别连通版和移动版 请问魅蓝note的flyme系统,移动定制版和移动公开版是什么意思 魅蓝note flyme移动公开版和公开版有啥区别? 魅族公开版是什么意思? 梦见一个你喜欢的人变成了你的表哥是什么情况? 纳米手机膜怎么去掉? 推荐一款家用的DV 对比一下这几款DV哪个好,准备出手 佳能MD225视频驱动软件哪里有下载 索尼DCR-HC52E与佳能 MD225哪个更好? 已装好的无线路由器能换新的吗 世界上最恐怖的一把刀是哪把刀?揭秘世界上最诡异的十把刀剑 佳能摄像机最便宜是哪种型号。价格多少 昨天不知名的鸟落在我家门口,应该还是个雏鸟!前胸羽毛还没长成型可能是自己练飞摔下来!这鸟叫什么 一种不知名的鸟吃什么啊 我遇见了一只不知名的鸟不知道怎么办? 我家养一只不知名的鸟,背部呈灰褐色,腹部呈淡红色,尾羽特短,眼睛呈红色,嘴比较长呈黑色,有双长长的 多少不知名的小鸟,在枝头跳跃。改成比喻句或拟人句 刷粉丝多少钱一万抖音粉丝刷赞。 贵阳哪有卖琼脂的 详细地址 不要电话 30分 贵阳烘焙原料批发市场 有谁知道贵阳哪里有琼脂、鱼胶粉?贵阳的食品批发市场在哪里?急!急!!急!!! 农业技术员工作个人年终总结 12319热力客服 急诊没住院花了2000能报销吗 Dr. Arrivo ghost系列 新款第5代提拉紧致射频美容仪的PE精华有替代品吗? 公共场所集中空调通风系统卫生管理办法的卫生部通知 有什么带激励的歌,像《最初的梦想》的这种。我想作为团队的歌 双唑泰泡腾片不小心塞进了尿道(专业人士请进,复制、粘贴的勿近) 云南师范大学是几本 一般云南师范大学是几本院校 华为荣耀9音效是什么意思 找安装木地板工人 石家庄谁有安装木地板工人电话的请告诉下 急 寻求泰安铺木地板工人电话!我自己有木地板,想找个会铺地板的老师!大家如果谁有电话,谢谢发给我! 哪里找到铺设木地板的工人 朝花夕拾读书心得及感想【三篇】 华为手机如何备份数据 怎么找回手机删除的照片 中科灵芝孢子粉用西洋参水调,服用可以吗? 微信语音只能听一点是什么原因? 价格昂贵的翡翠推杆是怎样制造而成的呢? DIY做刀有哪些不需要热处理的钢材 最时尚的名字 女主叫苏木歌男主叫夏侯墨的小说 廉洁文化进校园手抄报a3纸 廉洁手抄报a3纸