文章目录

  • 一、编译依赖
  • 二、编译 ORB-SLAM3

一、编译依赖

感谢润泽的依赖包!!!
按照文件中的编译顺序进行编译即可!
有几个问题要注意的是:

  1. 树莓派的交换空间可能不够,需要手动添加 2G 的交换空间,添加教程在这里。
  2. 虽然树莓派4B有4个核心,但是最多使用:make -j2 命令进行编译,不然仍有可能死机。并且一次性并行少量的程序整体进度更快。
  3. 编译Sophus库时需要在~/Sophus_dir/Sophus/CMakeLists.txt 文件中29行下,添加如下内容:
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Werror -Wno-error=deprecated-copy -Wextra -std=c++11 -Wno-deprecated-declarations -ftemplate-backtrace-limit=0")
  1. sudo updatedb 命令找不到时:
sudo apt-get install mlocate
sudo updatedb

二、编译 ORB-SLAM3

树莓派4B Ubuntu20.04 ROS2 ORB-SLAM3相关推荐

  1. 树莓派4B——Ubuntu20.04 mate

    树莓派4B--Ubuntu20.04 mate 安装操作系统 安装必要的库 安装软件 VNC和SSH 开机启动 问题 安装操作系统 1.从树莓派官网下载镜像烧写工具,点这里,如图选择对应系统地烧写工具 ...

  2. 树莓派4B ubuntu20.04 python点亮LED 教程

    关于如何在ubuntu上配置python控制gpio的环境参见这篇博客 https://blog.csdn.net/ourkix/article/details/113417800 关于GPIO引脚 ...

  3. 树莓派4B ubuntu20.04 python驱动光电传感器实现计数 教程

    驱动光电传感器实现计数 光电传感器是将光信号转换为电信号的一种器件.其工作原理基于光电效应.光电效应是指光照射在某些物质上时,物质的电子吸收光子的能量而发生了相应的电效应现象.根据光电效应现象的不同将 ...

  4. 树莓派4B ubuntu20.04 UART 多串口配置通信

    相比树莓派0.1.2 以及 3 的双串口 UART0(PL011)和 UART1(mini UART),树莓派 4 中新增了 4 个 PL011 串口共计有 6 个 UART,整理此笔记用作记录和配置 ...

  5. 树莓派4 ubuntu20.04安装PyInstaller

    1.正常情况下,我们是通过pip3来安装PyInstaller,但是在树莓派的ubuntu20.04上安装时,会报错如下: In function 'strncpy',inlined from 'sp ...

  6. 树莓派安装Ubuntu20.04

    在树莓派3的时代,当时树莓派官方还仅提供32bit的debian系统.如今,Ubuntu已经提供了支持树莓派的版本,而且树莓派3以上的树莓派,都可以安装64bit的系统,以下为使用树莓派3演示安装Ub ...

  7. 树莓派下载Ubuntu20.04.3版本 +通过设置找到wifi标志+开启vnc远程桌面+灰屏解决方法

    貌似从19版本开始就下完之后右上角没有出现wifi标志, 在csdn上也十分难找到方法, 对于网线直连的 csdn上是有十分多的方法的, 大家可以去找找看 .但是对于一开始就连wifi的方法似乎特别少 ...

  8. 【树莓派4B】串口配置

    [树莓派4B]串口配置 树莓派环境 串口信息 硬件串口(/dev/ttyAMA0) mini串口(/dev/ttyS0) 串口配置 打开serial0 调换serial0和serial1的映射 测试 ...

  9. 【软件安装】结合树莓派4B(4G)和Ubuntu20.04的GitLab服务器搭建和使用

    目录 树莓派简单介绍 选择树莓派(型号/内存/SD卡) 选择Ubuntu系统(20.04) 树莓派烧录Ubuntu系统 Ubuntu环境配置 查看系统版本信息 软件源修改 软件更新(update&am ...

  10. Ubuntu20上交叉编译树莓派4B + opencv4.5 + gcc8.3

    最近尝试在ubuntu20.04上搭建树莓派4b的交叉编译环境,参考了很多博客,发现有很多的坑,主要记录一下遇到的问题 1. 首先去git上下载交叉编译工具/自己编译 (1)查看自己的树莓派gcc版本 ...

最新文章

  1. 隐含狄利克雷分布(Latent Dirichlet Allocation,LDA)
  2. Python打开文件,将list、numpy数组内容写入txt文件中
  3. 阿里云性能测试服务 PTS 新面貌 - 压测协议、施压能力全新升级
  4. 使用 yield 减少内存消耗
  5. python requests cookies请求_python+requests实现接口测试 - cookies的使用
  6. 受困版权,有情怀的网易云音乐还能走多远?
  7. 方法覆盖异常篇 java 1615387415
  8. java跟c 的区别_【c++跟java的区别】java跟c语言的区别
  9. java 证书公钥 私钥_java#keytool#生成私钥证书库、公钥证书库
  10. search engine
  11. 7万硕士、21万本科生在送外卖,是自愿还是工作难找无奈之举?
  12. 中级通信工程师报名-在线题库-历年真题-模拟试题
  13. 【Linux】Linux系统学习
  14. 14072202(带IK的Recoil)
  15. c语言void要用什么头文件,什么是C语言头文件?
  16. python 占位符(百分号方式、Format 方式)
  17. 小说中场景的功能_一般文章里的场景描写有什么作用啊详细一些的 最好在
  18. L1-057~L1063 (PTA使我精神焕发、6翻了、敲笨钟、心理阴影面积、新胖子公式、幸运彩票、吃鱼还是吃肉)
  19. OSG智能指针:osg::ref_ptr
  20. 这是一篇制造业企业必看的软件资产管理解决方案

热门文章

  1. Silverlight学习笔记四BusyIndicator控件(进度条)
  2. 序列化和反序列化(七)——Java对象的网络传输(二)
  3. Yii 2.0 权威指南(1) 第一次问候
  4. Windws Server 2012 Server Backup(备份与还原)
  5. C# CRC16 modbus
  6. 每次开机都要选择Windwos10才能进系统的原因及解决方法-- 【亲测有效】
  7. ElasticHD Windows环境下安装(转载)
  8. 39. Use private inheritance judiciously
  9. 使用Connector/C++操作MySQL
  10. 每天一道剑指offer-翻转单词顺序列