ubuntu18安装 g2o_viewer 安装 ,报错 The constructor with a sharewidget is deprecated

2023-05-16

参考:
https://blog.csdn.net/billbliss/article/details/77864695
https://blog.csdn.net/ktigerhero3/article/details/75457432
https://blog.csdn.net/baochong7032/article/details/101892223

SLAM十四讲里边安装g2o,发现找不到g2o_viewer,就是编译完发现没这个,这是我安装好的图:
在这里插入图片描述

sudo apt-get install libqglviewer-dev

需要安装这个,libQGLViewer,这个命令直接会帮助你把qt4相关的都安装了,能不要自己编译就不要自己编译,直接make就可以装上了。

安装成功 g2o_viewer之后,运行 g2o_viewer 会出现链接动态库失败的错误。
经查找,可以在/usr/local/lib 中找到 libqglviewer.so 文件。错误的原因是/usr/local/lib不在系统查找.so文件的路径下。需自行添加路径。
在/etc/ld.so.conf文件中添加/usr/local/lib目录,然后更新缓存sudo ldconfig。

vim /etc/ld.so.conf
然后加上这一行 :/usr/local/lib
sudo ldconfig

正常操作结束!!!!!

前一天自己直接编译这个库,用了qt5,书里那个版本g2o会在cmake的时候说找不到这个库libQGLViewer,现在想来编译的那个应该版本不对,也没找到官网 http://www.libqglviewer.com 其他版本编译的源码就换了个新版本g2o编译安装,发现能打开但是没有显示,还有这个这个报错:
The constructor with a sharewidget is deprecated, use the regular contructor instead.
因为系统崩了,也没了,借用了别人的图
https://github.com/RainerKuemmerle/g2o/issues/425
在这里插入图片描述
在这里插入图片描述

也可以自己编译吧,主要这是最新版本的,我用的高翔博士里边旧版本,然后qt5编译就有问题,当初以为是qt4影响了,直接把qt4相关的全部卸载
不要轻易用这种什么autoremove ,一下卸载一堆的命令

apt-get autoremove --purge libqt4-[a-z]*

接近2g的东西,注意,不确定一定不要定yes,要不然系统啥都用不了,最后重启开机都开不了。。。。。
在这里插入图片描述
最后重装系统,想着可以直接在服务器上放一个docker容器上跑,编译也快很多。
最后测试效果图
在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu18安装 g2o_viewer 安装 ,报错 The constructor with a sharewidget is deprecated 的相关文章

随机推荐

  • stty 命令说明及使用讲解

    UNIX系统的命令很多 xff0c 但是巧妙使用命令的方法更多 随着经验的积累和观察学习其他用户的实践 xff0c 我们也可学会解决特殊问题的方法 这里谈谈自己使用UNIX系统中stty命令的一些体会 xff0c 希望能与你共享 1 xff
  • Opencv3.4.1+contrib3.4.1+vs2017配置(主要解决了编译的时候找不到.lib文件的问题)

    一般出现找不到 lib库文件都是环境变量配置没弄好或者是依赖项或包含库没设置好 xff0c 下面是我的步骤 xff0c 大家可以参考以下 xff08 大家一定要注意环境变量哪里的bin别弄成lib xff0c 2天不断重装的血泪教训 xff
  • PX4概念

    本文针对多选翼飞行器 MANUAL ACRO 飞行器的输入作用于roll pitch和yaw的速率 油门直接作用于输出 RATTITUDE 如果飞行器的输入大于该模式下的阈值 xff0c 那么飞行器的输入将作用于roll pitch和yaw
  • 一道js编程题:用js实现栈的出栈,入栈等操作

    这是4月份某公司前端实习笔试的一道编程题 xff0c 要求是实现 xff1a 入栈 xff1a NumberStack push num 出栈 xff1a NumberStack pop 找出栈中第n大的数 xff1a NumberStac
  • MPU6050误差分析

    MPU6050模块 xff0c 如图 1所示 该模块集成了一片MPU6050芯片和一片STM8S003F3P6单片机 xff0c 具有串口和I2C接口 MPU6050中的DMP xff08 数字运动处理器 xff09 对姿态进行融合 xff
  • 为什么面试要问底层原理自我看法

    每次面试时别人都会问一些底层问题 但如果面试上后 xff0c 去公司写的还是业务代码 为什么要这样呢 xff0c 我面试过很多公司 xff0c 但是很少有面试官知道为什么要去问底层 只是他们知道别人都在问 xff0c 那我也要问 xff0c
  • 有意思的字符串查找函数strchr,strrchr,strstr,strrstr

    通过一段时间对字符串的了解 xff0c 我发现了许多有意思的字符串函数 xff0c 下面我们就以常见的字符串查找函数 strchr strrchr strstr strrstr为例来模拟实现这些有意思的字符串查找函数吧 xff01 strc
  • Gazebo相关内容学习

    什么是Gazebo和ros 以及二者的关系 xff1f Gazebo是一个不错的仿真工具 xff0c 它使用物理引擎模拟真实的世界 xff0c 使得我们可以通过仿真的方式从原理上验证算法 xff0c 计算负载和受力情况 xff0c 进而指引
  • SLAM_ROS算法包运行---gazebo仿真和实际场景

    SLAM学习交流可加群 xff1a 248085206 1 rtabmap算法简介 rtabmap全名是Real Time Appearance Based Mapping 是一个基于RGB D Stereo和雷达的Graph Based
  • 【Ubuntu】aptitude命令详解

    aptitude aptitude 与 apt get 一样 xff0c 是 Debian 及其衍生系统中功能极其强大的包管理工具基于大名鼎鼎的APT机制 整合了 dselect 和 apt get 的所有功能 并提供的更多特性 特别是在依
  • PCIE2.0/PCIE3.0/PCIE4.0/PCIE5.0接口的带宽、速率计算

    一 PCIE接口速率 xff1a 二 PCIE相关概念 xff1a 传输速率为每秒传输量GT s xff0c 而不是每秒位数Gbps xff0c 因为传输量包括不提供额外吞吐量的开销位 xff1b 比如 PCIe 1 x和PCIe 2 x使
  • git子模块使用-添加,更新,删除

    git子模块使用 添加 xff0c 更新 xff0c 删除 前言添加子模块初始化子模块更新子模块删除子模块更新子模块 前言 刚刚入职新公司 xff0c 老大说我们公司用git子模块 xff0c 说让我研究一下这个 xff0c 当时我就蒙蔽了
  • ARM和STM32的区别

    STM32与通常ARM的区别 经常有人问到 STM32和ARM以及ARM7是什么关系这样的问题 xff0c 其实ARM是一个做芯片标准的公司 xff0c 它负责的是芯片内核的架构设计 xff0c 而 TI xff0c ST这样的公司 xff
  • 动态目标检测与跟踪

    目标跟踪学习1 文章目录 目标跟踪学习1前言一 安装软件1 Visual Studio2019安装2 opencv的安装 二 使用步骤1 项目配置2 配置HCNetSDKV和ffmpeg以及videoinput2 程序运行 总结 前言 随着
  • FreeROTS了解(三)

    1 中断 xff08 1 xff09 先优先级分组 3位作为抢占优先级 xff0c 1位作为子优先级 0 7是抢占优先级的数值 xff0c 0 1是子优先级的数值 NVIC SetPriorityGrouping 4 xff08 2 xff
  • 论文仿真心得

    最近在做论文仿真 xff0c 有点让人头疼 xff0c 感觉要实现一篇论文的算法不是那么容易 根据近期的经验 xff0c 总结如下 xff1a 1 首先上网搜搜 有没有已经实现的代码 xff0c 能够搜到则会让你轻松很多 xff1b 2 在
  • zed双目摄像头使用--sdk的安装

    刚开始安装的时候 xff0c 需要cuda xff0c 这个看你选择了哪一个版本的sdk xff0c 可以在官网上下载 因为在windows上试了一下 xff0c 我使用了优盘上cuda7 5的版本的 xff0c 结果安装上 xff0c 没
  • 服务器中使用Docker容器显示图形界面GUI到本地

    因为系统装了16的ubuntu系统 xff0c 但是open3d目前显示功能只是支持18及以上的系统 xff0c 所以用来docker容器 xff0c 为了有显示 xff0c 我采用了其他博主提到的第二种方法 xff0c 第一种没成功 xf
  • docker中创建VNC,连接docker中VNC没xfce桌面然后还打不开terminal的情况,解决中文乱码

    第一步 xff0c 先创建容器 xff0c 然后确定绑定的路径 span class token function docker span run gpus all it v data Bill Bill v etc apt home et
  • ubuntu18安装 g2o_viewer 安装 ,报错 The constructor with a sharewidget is deprecated

    参考 xff1a https blog csdn net billbliss article details 77864695 https blog csdn net ktigerhero3 article details 75457432