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... 阅读详情

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

首先,g2o文件夹下的README.md里有如下说明

### Optional requirements

-   suitesparse       <http://faculty.cse.tamu.edu/davis/suitesparse.html>
-   Qt5               <http://qt-project.org>
-   libQGLViewer      <http://www.libqglviewer.com>

On Ubuntu / Debian these dependencies are resolved by installing the
following packages.

-   libsuitesparse-dev
-   qtdeclarative5-dev
-   qt5-qmake
-   libqglviewer-dev-qt5

所以先安装这些lib

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

然后进入g2o/build下重新编译,然而,遇到了如下报错
libQGLViewer-qt5.so: undefined reference to `qt_version_tag@Qt_5.12’

这个是由于qmake版本问题造成的
看一下系统版本

qmake -v

发现系统的qmake指向了anaconda的lib下面,
然后看下自己安装的qmake版本

/usr/lib/x86_64-linux-gnu/qt5/bin/qmake -v
QMake version 3.1
Using Qt version 5.12.8 in /usr/lib/x86_64-linux-gnu

这才是编译需要用的5.12啊,也就是报错说找不到的那个。

所以,要把系统的路径指定到安装的地方
看一下~/.bashrc下面的PATH,发现确实是指向anaconda的,改为

export PATH="/usr/bin:$PATH"

然后

source ~/.bashrc

又重新进入到g2o/build下重新cmake … 加 make -j4
还是报刚才的错,
这时要把build文件夹清空, 再重新cmake …加 make -j4

看下g2o/bin文件夹下,已经有了g2o_viewer。

运行

cd g2o/bin
./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.运行 阅读详情

相关推荐

记录一下ubuntu18.04 下启动g2o_viewer的段错误及其解决办法

记录一下ubuntu18.04 下启动g2o_viewer的段错误及其解决办法 本文是亲身经历后总结而成,不一定适用所有情况,还请谨慎参考!希望大家都可以顺利解决问题! 问题出现背景: 尝试运行高博视觉slam14讲中第十一讲位姿图优化时,发现g2o_viewer指令错误 问题类型及解决方案: 一、首先报错:段错误(核心已转储),也就是Segmentation fault 该问题通过 ldd /usr/lib/x86_64-linux-gnu/libQGLViewer.so ldd /usr/local/b

staysilent的博客 1646

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

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

m0_60346726的博客 1078

RGBD SLAM g2o_viewer 问题

在高翔的“一起做RGB-D SLAM”中, 安装好了g2o 和  g2o_viewer,但是在运行的生成的result_after.g2o文件的时候,报错显示: error while loading shared libraries: libg2o_viewer.so: cannot open shared object file: No such file or directory 经查找...

sunshinefcx的博客 767

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

【从零开始学习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

R语言实战:Scheirer–Ray–Hare检验在非正态重复测量数据分析中的应用

本文详细介绍了当重复测量数据不满足正态分布假设时,如何利用R语言中的Scheirer–Ray–Hare检验进行数据分析。该检验作为非参数方法,无需数据服从正态分布或方差齐性,适用于分析组间差异、时间效应及其交互作用。文章通过实战案例,从环境搭建、数据准备、检验执行到结果解读与可视化,提供了完整的操作指南,帮助研究者有效处理心理学、医学等领域的复杂实验数据。

salt9的博客 780

SLAM第六讲实践: gaussNewton ,ceres库,g2o库, g2o_viewer可视化优化超详细安装与使用

千万不要卸载删除ubuntu原有的cmake,否则之前经过原有cmake编译过的文件将也会被删除,比如 ros 因为需要glog,而glog的cmakelists对于cmake的版本要求卡的很死,要3.16以上,那么原先自带的cmake只有3.10显然不够用了 我这里附上我安装的某云包,需要的自取

zhangyuanbonj的博客 1719

【UG/NX二次开发】记录在二次开发中遇到的坑

【UG/NX二次开发】记录在二次开发中遇到的坑

Trust_MJ的博客 2705

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的博客世界 2575

Python_构建同花顺问财智能选股API服务

本文详细介绍了如何使用Python构建同花顺问财智能选股API服务,涵盖从环境准备、核心API开发到高级功能扩展的全过程。通过Flask框架和pywencai库,开发者可以快速搭建稳定可靠的选股接口,实现自动化股票筛选与交易系统集成,提升量化投资效率。

weixin_30596343的博客 328

零基础手把手教你做FMEDA

本文通过分步骤手把手来教大家具体如何做FMEDA,希望对工作中要做FMEDA的童鞋有帮助。对于工作当中用不到FMEDA的童鞋,也可以作为科普知识,更好地了解一下FMEDA及硬件功能安全。

NewCarRen的博客 9926

Ubuntu 20.04下g2o_viewer安装全攻略:从依赖项到避坑指南

本文详细介绍了在Ubuntu 20.04系统下安装和配置g2o_viewer的完整流程,包括依赖项安装、源码编译、运行时库路径问题解决以及使用技巧。针对现代Ubuntu系统移除了QT4支持的问题,提供了基于QT5的替代方案,帮助开发者顺利部署这一计算机视觉和机器人领域的重要可视化工具。

sam99的博客 440

(遇到问题)(已解决)word敲入的公式转化为mathtype

https://www.mathtype.cn/wenti/wordgongshi-zhuanhuan.html 现在越来越多的人在文档中编辑公式的时候会选择MathType来编辑,因为它包含有众多的数学符号和模板,编辑公式时非常方便。但是也有一些人在编辑公式时没有使用MathType公式编辑器,直接使用Word中自带的公式编辑器来编辑的。当我们需要要共享一份文件的时候,这种用自带公式编辑器编辑出来的文件,在我们安装有MathType公式编辑器的电脑里打开时,双击公式没有反应,是无法对它们进行修改的.

计算机视觉 1万+

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

一文梳理金融风控建模全流程(Python)

。借助A卡模型,银行或金融机构能够根据申请人的个人信息和历史数据,对其进行风险评估。这种评估能够帮助金融机构判断借款人是否具备偿还贷款的能力和意愿。

weixin_43420291的博客 4776

【从0到1实战】C# WinForm开发工业级PLC监控系统(完整串口+Modbus RTU/TCP+数据库存储+源码+避坑指南)

做C#工控上位机开发的工程师,尤其是刚入行的新人,最核心的刚需就是开发一套完整的PLC监控系统。这也是工控领域最基础、最核心、应用最广的项目类型——小到单台PLC的设备测控,大到整线的产线监控,本质都是「上位机与PLC通讯,实现数据采集、参数下发、状态监控、数据存储」。碎片化的知识点学了很多,串口会用了、Modbus协议看了、数据库也懂点,但是始终无法把这些知识点串联起来,做出一套能落地的工业级PLC监控系统。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1559

解决找不到 g2o_viewer的问题

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

qq_43525260的博客 1841

手势识别器:实现手部动作识别器

在本篇文章中,我们将使用Python来实现一个简单的手部动作识别器。然后,我们通过循环从摄像头获取每一帧图像,并对每一帧图像进行处理。我们提取手部关键点并计算手势的特征向量,然后将其添加到特征列表和标签列表中。接下来,我们再次从摄像头获取每一帧图像,并进行手势识别。我们提取手部关键点并计算手势的特征向量,然后使用训练好的分类器来预测手势,并在图像上显示出来。在这个实现中,我们将使用MediaPipe库来检测和跟踪手部关键点,然后使用K最近邻(K-Nearest Neighbors)算法对手势进行分类。

BitSlinger的博客 237

[安装配置]g2o 中 g2o_viewer问题

命令行没有g2o_viewer blog 修改:在FindQGLViewer cmake module中添加下面的红色代码。 find_library(QGLVIEWER_LIBRARY_RELEASE NAMES qglviewer-qt4 QGLViewer-qt4 qglviewer QGLViewer QGLViewer2 PATHS /usr/lib /usr...

shinezzz的博客 2069

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

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的博客 7665

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

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

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Mac 下安装 g2o_viewer

Mac 下安装 g2o_viewer https://github.com/RainerKuemmerle/g2o 直接 make install 可以安装 g2o,但是 g2o_viewer 却无法使用,原因是缺少 libQGLViewer 依赖和 QT5 依赖,可以通过查看 cmake 源码得到: message(QGLVIEWER " config: ${QGLVIEWER_FOUND...

每一个不曾起舞的日子,都是对人生的辜负。 1477

高翔--一起做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

【SLAM】安装 g2o_viewer

2017年2月8日,那是一个阴天。为了完成高翔博士的《一起做RGB-D SLAM》教程,我在 Ubuntu 14.04 安装 g2o。遇到困难,怎奈我眼瞎,找错了方向,浪费时间,没有成功安装。 问题如下(跳到最后一个问题描述,直接正常安装): g2o_viewer 没有被安装 这个大多是因为没有安装libqglviewer-dev(在 Ubuntu 12.04 上这东西叫libqglvi...

baochong7032的博客 413

g2o_viewer 运行 Segmentation fault

在运行g2o_viewer ***.g2o时,报错Segmentation fault (core dumped) 写在前面 当时搜索到了两种解决方案,方案一比较主流,我的Qt版本是5.2.1之前装系统时也有了Qt 4所以感觉方案一应该是正解就先使用了方案一; 之后在解决问题的途径中又发现自己也符合方案二中的问题,且方案一走完后依旧报错,所以又使用了方案二,这样之后,问题解决,g2o_viewer...

思盖木木の博客 1354

g2o学习记录(6)旧版本g2o的g2o_viewer在ubuntu16.04的运行报错解决

文章目录旧版本g2o的问题问题的探查原因处理和解决 旧版本g2o的问题   最近使用g2o_viewer查看g2o的文件的时候会报错。   报错的问题输出如下: *** Error in `g2o_viewer': realloc(): invalid pointer: 0x00007f2d983e5820 *** ======= Backtrace: ========= /lib/x86_64...

YuYunTan的专栏 2653
上一篇: g2o库的一些坑(undefined reference to, fatal error: cs.h)
下一篇: ceres库,g2o库做BA问题,效果对比
蓝羽飞鸟
博客等级 码龄8年 1万+粉丝 727原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

蓝羽飞鸟

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

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

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

打赏作者

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

抵扣说明:

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

余额充值