G2O中g2o_viewer的编译

g2o_viewer g2o_viewer0.引言1.安装2.运行 0.引言 默认安装可能不会安装g2o_viewer. 1.安装 依赖项: sudo apt-get install libeigen3-dev sudo apt-get install libsuitesparse-dev sudo apt-get install libqt4-dev sudo apt-get install qt4-qmake sudo apt-get install libqglviewer-qt4-dev 其他正常安装就是了。 2.运行 阅读详情

由于工作需要,学习一下G2O,这个库是一个算法框架库,可以较为容易的将一些算法加入到这个框架中,目前,G2O提供BA算法,这个是研究的重点。

一般开源的代码,编译起来总是比较麻烦,需要很多第三方的库,这个也不例外,不过,相对还是比较容易,而且是使用CMAKE进行配置和编译,对于初学者还是比较容易滴。下面根据本人的编译经历,详述一下编译过程。

1. 准备材料。

需要g2o代码 ---- 呃,这个有点...

需要qt -- 如果下载svn版本的g2o,默认是qt4,不过qt4貌似目前不容易下载到了;g2o的一个大神与时俱进,将g2o的qt改为了支持qt5,可以从下面的链接进行下载:https://github.com/RainerKuemmerle/g2o

需要libglviewer -- http://libqglviewer.com/installWindows.html 从这个网站就可以下载到代码压缩包,下载完毕后,解压使用安装的qt进行编译。

eigen3 -- 这个bing即可。

使用CMAKE进行配置和编译,安装编译错误提示,将以上头文件或库以及目录添加即可正常配置。推荐使用VC2015。

编译出g2o_viewer之后,需要将QT的几个dll和g2o_viewer放在同一个目录下,就可以执行了,如下图的界面。


十一讲 g2o_viewer 出错 在build文件夹下g2o_viewer ../sphere.g2o 报错:g2o Error in `g2o_viewer’: realloc(): invalid pointer: 0x00007f6911490820 解决办法: ① 打开g2o安装源文件夹(本人的路径是:/home/lib_slam/g2o),打开文件夹中的cmake_modules文件夹,打开文件FindQGLViewe... 阅读详情

相关推荐

【从零开始学习SLAM】g2o_viewer

高斯牛顿曲线拟合 1_gauss_newton_curve_fitting.cpp #include <iostream> #include <opencv2/opencv.hpp> #include <Eigen/Core> #include <Eigen/Dense> #include <iomanip> using namespace std; using namespace cv; using namespace Eigen; int

小秋 AI SLAM 入门实战教程 2595

slam14讲第10讲:使用g2o_viewer打开我们预先生成的仿真位姿图(该位姿图由g2o自带的 create sphere 程序仿真生成)

slam14讲第10讲:使用g2o_viewer打开我们预先生成的仿真位姿图(该位姿图由g2o自带的 create sphere 程序仿真生成)

m0_60346726的博客 1078

g2o,可完美编译运行

完美解决g2o的各种编译依赖问题,不使用最新版本的g2o,会出问题。这个版本适配ubuntu14.04,12.04,qt-4,适配No rule to make target /usr/lib/libqglviewer.so, needed by ../lib/libg2o_viewer.so

slambook2(ch10)—— Ubuntu18.04安装g2o_viewer + 例程演示

slambook2(ch10)—— Ubuntu18.04安装g2o_viewer + 例程演示一、安装g2o_viewer1.检查是否安装g2o_viewer:2.g2o_viewer安装:二、例程演示1.pose_graph_g2o_SE32.pose_graph_g2o_lie 一、安装g2o_viewer 1.检查是否安装g2o_viewer: 2.g2o_viewer安装: 安装依赖(可以在g2o/build下面打开终端安装依赖): sudo apt-get install libeigen3

曾记否@ 2734

幸狐RV1106开发板运行Yolo8示例

rknn_model_zoo 是瑞芯微官方提供的 RKNPU 支持的各种主流算法的部署示例,目前对 Luckfox Pico 所使用的 RV1103/RV1106 有限支持,最新的示例支持 mobilenet 模型部署和 yolo 模型部署,本章以部署 yolov8修改版本为例介绍 rknn_model_zoo 示例的使用。:可选项,用于指定 RKNN 模型的保存路径,默认保存在 ONNX 模型同一目录下,名称为 ‘yolov8.rknn’例如“rv1106”。

qq_42730522的博客 3224

TSMaster MBD模块实战:如何用Simulink模型快速搭建汽车电子测试环境

本文实战演示了如何利用TSMaster的MBD模块,将Simulink模型快速部署为汽车电子自动化测试环境的核心。通过建立模型与TSMaster系统变量的实时数据通道,并利用数据仓库统一数据定义,工程师能无缝连接算法仿真与真实总线网络,显著提升从模型到HIL测试的验证效率。

php55的博客 208

编译g2o没有g2o_viewer, 运行g2o_viewer出现segmentation fault的解决方法

没有g2o_viewerslam后端优化就靠g2o啊, general graph optimization, 从git hub clone下来的源码编译安装之后发现少了apps目录下的几个binary文件,其中就包括了g2o viewer, 单独编译g2o viewer发现找不到qglviewer.h及其include的Qt的一些头文件, 后来发现原来是在cmake g2o的时候没有将Qt 的选...

n66040927的博客 2660

2026年(新服务器默认密码)最新各大厂商默认凭证大全

本文整理了国内外主流服务器厂商的默认管理接口凭证信息,包括Dell、HPE、浪潮、华为等品牌的管理接口类型、默认用户名/密码和IP地址。特别强调国产服务器在信创环境下的安全风险,指出国内厂商部分型号仍保留固定默认密码(如浪潮admin/admin),而国际厂商多采用随机密码标签。文章提供了新机初始化安全流程建议:查找机箱标签、立即修改默认密码、配置网络隔离、更新固件等。最后提醒运维人员,服务器安全应从首次上电开始重视,管理接口暴露是重大风险点,必须严格执行安全规范。

你好,旧时光! 1712

Windows编译g2o及其g2o viewer

文章目录编译环境源码下载Cmake编译Visual Studio&QtCreator编译libQGLViewer结果出现问题以及解决方案 编译环境 如题,本文介绍如何在Windows平台下编译g2o,其他平台更简单👍。 现有环境:vs2017,Eigen(非必要),qt5.13.0以及相应vs组件。 源码下载 libQGLViewer,g2o Cmake编译 打开Cmake,选择源代码路径,设置好中间文件生成路径,其他设置按照下图配置即可。 依次点击:Configure->Generate-

Amazinghao's Freespace 2470

保姆级教程:用R包ggpicrust2搞定PICRUSt2功能预测,从差异分析到热图PCA一键出图

本文提供了一份详细的ggpicrust2使用指南,帮助用户从零开始完成PICRUSt2功能预测数据的差异分析和可视化。通过安装配置、数据导入、差异分析到高级可视化(如热图和PCA)的全流程讲解,即使是初学者也能快速掌握发表级图表的生成技巧。

weixin_33712987的博客 385

Seurat3.0小提琴图腰围的参数

小提琴图没有有些群没有出现小提琴只有点点,是由于0值比例太多, 一个关键的参数scale = "width"导致了这种局面,应加上上述参数 ggplot(p$data,aes(ident,CD4)) + geom_violin(scale = "width", adjust =1, trim = TRUE) + geom_jitter()+ theme_bw() adjust参数可以调整腰的粗细,eg: ggplot(p$data,aes(ident,CD4)) + geom_violin(scale

Demomwu的博客 1661

解决g2o无法编译出g2o_viewer的问题

如果你的ubuntu系统版本较高,例如Ubuntu20.04,可能在利用原始的g2o进行编译时会提示找不到: -- Could NOT find QGLVIEWER (missing: QGLVIEWER_LIBRARY) 解决方法1: 安装必要的库: sudo apt-get install libqglviewer-qt4-dev sudo apt-get install libqt4-dev sudo apt-get install libsuitesparse-dev 这样就可以解决了; 解决

老邹的博客 1669

VoLTE吞字断续优化方案

网络侧通过各节点探针的数据采集,能够进行RTP和RTCP包的分析,确定各节点的上行或下行丢包情况。1.基于测试语音分析,每2秒中大约8个字,每个字约10个RTP语音包。通话过程中,语音有短暂停顿,收音段听语音中会出现“吞字/断续现象”2.连续丢3~5个RTP以上就可能会出现吞字断续的感觉。下行评价的丢包问题,很难有效指导定界定位分析,无从下手。2.部分终端可能存在RTCP不反馈,导致无法获取丢包。1.语音包为UDP包,无反馈,终端无法判定是否丢包。终端可依据自身的调度反馈或弃包进行上行丢包判决。

m0_73503557的博客 1514

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_ma

不分解的单应矩阵 2995

从ABS到EBS再到AEBS:商用车制动安全系统的“三代同堂”与技术演进史

本文详细解析了商用车制动安全系统从ABS到EBS再到AEBS的技术演进历程。通过对比三代系统的性能差异和应用效果,揭示了电子控制单元(ECU)在提升制动精度和安全性的核心作用,并展望了智能制动技术的未来发展趋势。

weixin_42651748的博客 330

【华为OD机试真题】6、数组去重和排序 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

题目描述 >给定一个乱序的数组,删除所有的重复元素,使得每个元素只出现一次,并且按照出现的次数从高到低进行排序,相同出现次数按照第一次出现顺序进行先后排序

KJ.JK 3890

Ubuntu18.04编译slambook2 ch10 g2o_viewer

g2o_viewer简单解决方法

m0_72593167的博客 387

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

解决找不到 g2o_viewer的问题

跑十四讲的时候需要用到g2o_viewer,敲命令的时候发现压根找不到g2o_viewer,随即打开g2o文件夹下的bin文件夹发现的确没有g2o_viewer的可执行程序,那就问问度娘吧,结果告诉我改什么cmake,我一看太麻烦自己来把,现在就给大家分享一下我是怎么解决这个问题的!!!!!!!!!!!! 第一步打开: 打开上图中的GLViewer.cmake那个文件 ,发现需要额外的依赖来能顺利...

qq_43525260的博客 1841

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

g2o_viewer安装及一些坑

安装完g2o后发现g2o_viewer并没有被安装, 于是找到了问题, 首先,

蓝羽飞鸟的博客 2159

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

高翔--一起做RGB-D SLAM (6)--ubuntu16-g2o安装及问题解决--g2o_viewer设置

第一步:清除已安装的g2o sudo rm -r /usr/local/include/g2o sudo rm -r /usr/local/lib/libg2o* sudo rm -r /usr/local/bin/g2o* 第二步:下载备用的g2o源代码 g2o ( 高翔github上 ): https://github.com/gaoxiang12/rgbd-slam-tutorial-gx g2o ( g2o github上 ): https://github.com/RainerKuemmerle

qq_34341423的博客 2162

ubuntu18.04 安装g2o_viewer,遇到的所有坑和解决方法

3、接着修改g2o/cmake_modules里面的 FindQGLViewer.cmake文件,让cmake能够找到它。cmake时报错: Could NOT find QGLVIEWER (missing: QGLVIEWER_LIBRARY)运行g2o_viewer时显示realloc(): invalid pointer 已放弃 (核心已转储),应该可以成功打开g2o_viewer的窗口。4、重新cmake,这次不会报错了,显示。打开配置文件,在新的一行加上。4、终端任意位置输入。

振华OPPO的博客世界 2576

SLAM实践:g2o位姿图优化

1. 安装g2o并运行g2o_viewer 步骤(1) git clone https://github.com/RainerKuemmerle/g2o/ git log |grep 8ba8a* git checkout 8ba8a03f7863e1011e3270bb73c8ed9383ccc2a2 sudo apt-get install libqt4-dev sudo apt-get in...

乘风的博客 872

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

第十讲里面有个sphere.g2o 书上说用g2o_viewer打开 我在ch10文件夹下执行了命令 g2o_viewer sphere.g2o 提示报错:找不到g20_viewer命令 在网上搜了下,参考这个博客 https://blog.youkuaiyun.com/qq_43525260/article/details/104192218 但是他写的有个命令需要改下 下面是解决过程 打开g2o的源码,cmake_modules文件夹下的QGLViewer.cmake文件。如图 打...

1900的博客 1499

视觉SLAM第十讲实践-位姿图优化-g2o_viewer安装问题

问题:g2o_viewer没有被安装 弯路:在g2o软件包目录/home/nanorobot/slambook2/3rdparty/g2o/g2o/apps/g2o_viewer下找到g2o_viewer,并编译g2o_viewer,在cmake ..后发现报错,尝试网上的帖子对camkelists.txt进行修改,还是会有很多报错。 解决方法: 1、先安装一些库: sudo apt-get install libsuitesparse-dev qtdeclarative5-dev qt5-qma

weixin_43728093的博客 626

Ubuntu18.4安装g2o

Ubuntu18.4安装g2o1、下载g2o,解压2 、安装依赖项3、编译4、安装 1、下载g2o,解压 链接github下载地址 直接download的,可以用 而在release界面下载的,缺少config.h文件 2 、安装依赖项 参照g2o中README.md文件的说明,在安装包中 sudo apt-get install cmake libeigen3-dev libsuitesp...

Coderii的博客 7666

在Ubuntu16.04 中g2o_viewer无法正常运行

问题: Error in `./g2o_viewer': realloc(): invalid pointer 解决方法: (1)修改:在FindQGLViewer cmake module中添加下面的红色代码。 find_library(QGLVIEWER_LIBRARY_RELEASE   NAMES qglviewer-qt4 QGLViewer-qt4 qglviewer QGLV

younger671的专栏 4658
上一篇: 【转载】怎样为ubuntu eclipse 添加 GBK字符集
下一篇: 使用WinDbg查看非当前线程所在模块的内存数据信息
spacegrass
博客等级 码龄20年 13粉丝 27原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值