工程(十二)Ubuntu20.04LSD_SLAM运行

博主创建了一个科研互助群Q:772356582,欢迎大家加入讨论。这是一个科研互助群,主要围绕机器人,无人驾驶,无人机方面的感知定位,决策规划,以及论文发表经验,以方便大家很好很快的科研,少走弯路。欢迎在群里积极提问与回答,相互交流共同学习。

LSD_SLAM适配于ubuntu20.04修改过程的参考连接如下

Ubuntu20.04配置并运行LSD_SLAM,实测可行_nice-wyh的博客-CSDN博客

【已解决】/lib/x86_64-linux-gnu/libapr-1.so.0: undefined reference to `uuid_generate@UUID_1.0`_Mr.Winter`的博客-CSDN博客

博主将修改好的LSD_SLAM放到github上供大家使用,适用于18.04 20.04,可直接使用

https://github.com/huashu996/Ubuntu20.04LSD_SLAM

一、依赖

1.QT5

	sudo apt-get install build-essential
	sudo apt-get install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools
	sudo apt-get install qtcreator
	sudo apt-get install qt5*

2.libQGLViewer-2.6.0

	git clone git@github.com:GillesDebunne/libQGLViewer.git
	cd libQGLViewer-2.6.0/QGLViewer
	qmake
	make
	sudo make install

二、拷贝代码编译

	mkdir lsd_slam
	cd mkdir
	mkdir src
	cd src
	git clone git@github.com:huashu996/Ubuntu20.04LSD_SLAM.git
	cd ..
	catkin make

三、运行

    另起终端
    roscore
    另起终端
    source devel/setup.bash	
    rosrun lsd_slam_viewer viewer
    另起终端
    source devel/setup.bash
    rosrun lsd_slam_core live_slam image:=/image_raw camera_info:=/camera_info
    另起终端   
    source devel/setup.bash 
    rosbag play LSD_room_pc.bag

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/124508.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

CSS 显示、定位、布局、浮动

一、CSS 显示: CSS display属性设置元素应如何显示;CSS visibility属性指定元素应可见还是隐藏。隐藏元素可以通过display属性设置为“none”,也可以通过visibility属性设置为“hidden”。两者的区别:visibility:hidden可以隐藏某…

王道p40 1.设计一个递归算法,递归删除单链表L中所有值为x的结点(c语言)

视频讲解在这里:👇 p40 第1题 王道数据结构课后代码题c语言代码实现_哔哩哔哩_bilibili 本题代码如下 void delete(linklist* L,int x)//递归删除x {if((*L)->next! NULL){if ((*L)->next->data x)//找到x{lnode* p (*L)->next;(*L)-&…

【Springboot】Vue3-Springboot引入JWT实现登录校验以及常见的错误解决方案

文章目录 前言一、JWT简单介绍二、token校验设计思路三、使用步骤Springboot部署JWT引入依赖:创建登录实体类后端:LoginController.java路由守卫函数 四、问题 前言 项目版本: 后端: Springboot 2.7、 Mybatis-plus、Maven 3.8.1…

网络测试工具—— iperf2 安卓APK 下载 及简单使用

网络测试工具—— iperf2 安卓APK 下载 及简单使用 前言一、iperf2是什么?二、使用步骤附上help中命令截图翻译总结 前言 项目上有一款安卓车机加载局域网图片加载非常慢,所以需要测试一个安卓车机设备的带宽,经过调研后使用到了iperf2。 一…

项目管理之如何出道(中)

昨日立冬,各位盆友,有没有吃饺子? 冬天来了,寒冷未约而至,冬雪侵袭北国。未知的变化总能让人产生恐慌和无措,就像行走在荒岛小路,前面遇到的究竟是迷人之景?还是饿狼之瞟&#xff1f…

52基于MATLAB的希尔伯特Hilbert变换求包络谱

基于MATLAB的希尔伯特Hilbert变换求包络谱,对原始信号进行初步滤波,之后进行包络谱分析。可替换自己的数据进行优化。程序已调通,可直接运行。 52的尔伯特Hilbert变换包络谱 (xiaohongshu.com)

计算机三级四级嵌入式备战经验

2023年9月23日于东北大学考完三四级 大四的时候时间比较多,因为本科学了一点嵌入式的知识,研究生又用不到,所以想着考个证金盆洗手。 三级考的是一本书,更多涉及到S3C2410这个芯片;四级考的是两本书:《操作…

故障注入测试目的及方法

在软件开发的复杂环境中,保证应用程序的鲁棒性和稳定性是至关重要的。故障注入测试是一种专门设计用于模拟和评估系统对故障的响应能力的测试方法。通过主动引入故障并观察系统的行为,开发者可以更全面地了解系统在面临异常情况时的表现。 一、故障注入测…

人工智能入门:什么是“具身智能“?

具身智能(Embodied Intelligence)是一种智能系统的设计理念,其目标是通过将感知、决策和行动融合在一起,使机器能够像人类一样具备身体和运动能力。具身智能的核心理念是利用机器的身体结构和动作能力来增强其智能表现和解决复杂任…

git解决冲突的方法。

1、 cherry-pick git fetch ssh://jingyou.caigerrit.transtekcorp.com:29418/leshan refs/changes/23/34123/3 && git cherry-pick FETCH_HEAD2、 文件解冲突! 3、 cherry-pick完整。 git cherry-pick --continue4、查看状态。 5、 push。 git push o…

混合云中 DevOps 的最佳实践

近年来,出现了各种工具、技术和框架,其目标是增强灵活性、性能和可扩展性。传统的整体方法已被微服务和纳米服务等更加模块化的方法所取代。此外,云计算的兴起导致本地软件被云环境所取代,云环境提供了以前无法提供的广泛优势和功…

Ubuntu中安装rabbitMQ

一、安装 RabbitMQ ①:更新源 sudo apt-get update②:安装Rrlang语言 由于RabbitMq需要erlang语言的支持,在安装RabbitMq之前需要安装erlang sudo apt-get install erlang-nox③:安装rabbitMQ sudo apt-get install rabbitmq-s…

彻底改变您的用户体验设计:您需要了解的 5 个工具包和指南

问题 进行设计冲刺、设计思维工作坊期间,如何找到好用的UX工具? 市面上有很多优秀的UX书籍,但也有越来越多的在线 用户体验设计 工具包和方法指南详细介绍了大量的UX工具和方法,包括这些方法是什么、为什么要用、何时用还有怎么…

redis主从复制玩法全过程笔记(redis7+版本)

目录标题 环境目的实操一主多仆服务器和本地主机配置环境docker 环境配置 薪火相传反客为主 主从复制的流程主从复制的特性主从复制的缺点本篇结语 环境 我的环境介绍window环境VM虚拟机一台并安装centos7,一台阿里云Linux服务器,另一台Linux系统主机并…

第四章:人工智能深度学习教程-激活函数(第三节-Pytorch 中的激活函数)

在本文中,我们将了解 PyTorch 激活函数。 目录 什么是激活函数以及为什么使用它们? Pytorch 激活函数的类型 ReLU 激活函数: Python3 Leaky ReLU 激活函数: Python3 S 形激活函数: Python3 Tanh 激活函数&am…

死锁问题概述

文章目录 死锁的概念死锁的定义相似概念:饥饿死锁产生的原因死锁产生的必要条件死锁的预防破坏互斥条件破坏不可剥夺/不可抢占条件破坏请求并保持条件破坏循环等待条件 死锁避免安全性算法 死锁的处理策略死锁的检测死锁的解除 死锁的概念 死锁的定义 多个进程由于…

使用超融合,网络交换机如何选型与配置?

很多用户在部署超融合集群时,都会关注网络交换机的选型与配置。我们在这篇文章中整理了一些关于网络交换机的常见提问,并邀请 SmartX 技术专家进行了详细解答。 Q1. 超融合架构下,网络交换机是如何部署的?需要多少台交换机&#x…

火爆全网!用 Pyecharts 就能做出来“迁徙图“和“轮播图“

1.pyecharts知识点回顾 1)知识回顾 前面我们已经讲述了,如何使用pyecharts进行图形的绘制,一共涉及到如下四步。我们今天就是按照下面这几步来进行迁徙图和轮播图的绘制。 ① 选择图表类型; ② 声明图形类并添加数据&#xff1…

Linux-Shell命令行解释器的模拟实现

引言:本篇文章主要是简单实现一个shell命令行解释器,可以支持基础常见的linux的命令,支持内建命名echo、cd,同时支持重定向的操作! 一、代码剖析 1. 头文件引入: 因代码是在linux下实现,引入的…

全国5米高程DEM数据及衍生的全国地形起伏度数据

地表起伏度,也有称为地势起伏度、地形起伏度,是指某点在其确定面积的域内的最高点与最低点之间的高差。地表起伏度概念的核心在于如何确定该点的计算域。在统计意义上,随着计算域范围的增大,地表起伏度将逐渐增大。 因此&#xff…