树莓派上编译安装realsense经验

2023-05-16

1.树莓派系统一定要用realsense官方指定的ubuntu mate,树莓派B3+只能装18.0.4,树莓派B3和以前的只能装16.0.4
2.不要妄想装realsense的非编译版本(官网说打包好的dpkg,那是针对ubuntu电脑板的,需要arm64位CPU硬件的)到树莓派,树莓派的CPU硬件是armhf,需要从新在上边编译安装(cmake,make && make install)。
3.树莓派默认分配给系统的内存只有1个G,在realsense编译(make)时根本不够用,过程中,系统会强制杀死编译进程导致失败,需要在闪存卡上建立虚拟内存。ubuntu mate操作如下(其它版本好像有两种办法,也可以这样,也可以用修改/etc/dphys-swapfile文件中的CONF_SWAPSIZE的办法,但ubuntu mate只能如下):

关闭交换分区(var文件夹下有个swapfile文件,其内部跟swap相连。因为带了路径,所以在当前用户目录下运行即可)

sudo swapoff /var/swap 或者这句 sudo swapoff /var/swapfile

新建 1GB 的 swap 空间=bs*count

sudo dd if=/dev/zero of=/var/swapfile bs=1M count=1024 (这句比较耗时,十几分钟,耐心等待)
sudo mkswap /var/swapfile (格式化)

检查格式化成功没,使用free命令,
输入:free -m
输出内容如下:
total used free shared buff/cache available
Mem: 925 185 28 14 711 660
Swap: 0 0 0
Swap一行都是0,说明成功。

接着修改权限(可能不修改也行):

sudo chown root:root /var/swapfile
sudo chmod 0600 /var/swapfile

开启交换分区(必须开启才能有效)

sudo swapon /var/swapfile

查看是否建立成功,并开始运行:
free -m
输出如下:
total used free shared buff/cache available
Mem: 925 328 56 32 541 502
Swap: 1023 0 1023
Swap大小为1023,说明成功。

此时可以编译realsense了!

切记以上不要重启,否则需要再运行sudo swapon /var/swapfile 开启虚拟内存。如果想开机自动运行虚拟内存请看下面,改配置文件,我觉得没必要,需要用时开启就行,没必要霸占1G。

已下内容不重要,可忽略:

sudo nano /etc/fstab
#追加下一行内容设置自动挂载
/var/swapfile none swap defaults 0 0
#改完后需要重启后生效,为了不重启可以用下面的命令
mount -a
查看当前已生效的 swap
swapon -s
#查看当前 swap 使用情况
free -m

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

树莓派上编译安装realsense经验 的相关文章

随机推荐

  • 数据结构与算法(一)复杂度分析(下):不同情况下的复杂度变化

    最好 最坏情况时间复杂度 span class token comment n表示数组array的长度 span span class token keyword int span span class token function fin
  • Windows开发:鼠标操作

    本文为作者原创 xff0c 转载请注明出处 一般情况下 xff0c Windows平台下可以使用mouse event函数实现鼠标操作 我们这里使用更新后的SendInput函数 span class token keyword bool
  • RawInput 输入流程【Windows操作系统】

    转载请注明出处 除了键盘和鼠标以外 xff0c 还有很多其他的用户输入设备 xff0c 比如手柄 触摸屏 麦克风等等 xff0c 这些设备统称为人机接口设备HID xff08 Human Interface Device xff09 xff
  • Win10 键盘输入法消失后如何恢复

    原创文章允许转载 xff0c 转载请著明出处 xff0c 不得用于商业用途 xff0c 否则保留法律追责权力 一般Win10 系统在不断地更新过程中 xff0c 会造成一部分数据不同步的问题 xff0c 有时候会发现设置好的英文输入法不见了
  • Windows10安装WDK

    安装包下载 xff08 5 11 2022 xff09 官网地址 xff1a 下载 Windows 驱动程序工具包 WDK Windows drivers Microsoft Docs 点击蓝体字样即可下载 问题汇总 问题1 xff1a 安
  • Windows 无法打开启动配置数据存储拒绝访问

    在我们输入一些命令时会遇到如下报错 xff0c 一般情况下是由于运行cmd的账户权限导致的 方法1 xff1a 1 在系统盘C windows system32 xff08 当前系统安装所在磁盘盘符 xff09 下查找到cmd命令提示符可执
  • 人机交互设备(HID)

    人机交互设备 xff08 HID xff09 是一个设备类型 xff0c 为了使用通用USB接口支持HID设备来代替PS 2接口类型的设备 xff0c 例如键盘 鼠标和游戏控制器等等 在 HID 之前 xff0c 设备只能使用规定好的鼠标或
  • ubuntu服务器安装可视化桌面(Gnome)

    作者 xff1a 锕琅 原文链接ubuntu服务器安装可视化桌面 xff08 Gnome xff09 知乎 目录 基础环境配置和安装 1 切换用户为Root 2 更新获取软件及版本信息 3 安装VNC4Server 4 启动VNC Gnom
  • CocosCreator新手教程——cc.Node基础常用接口(API)

    CocosCreator开发笔记 cc Node基础常用接口 xff08 API xff09 一 常用属性 cc Class extends cc Component properties sprite default null type
  • 终端命令行新手教程——shell脚本

    终端命令基础 摘自 xff1a 菜鸟教程 本文精简自原文章 xff0c 总结了常用部分 xff0c 如需深入学习请点击上方链接 一 运行环境 打开文本编辑器 可以使用 vi vim 命令来创建文件 xff0c 新建一个文件 test sh
  • 面试:如果程序崩溃,可能的原因是什么?

    You are given the source to an application which crashes when it is run After running it ten times in a debugger you fin
  • Mac 安装 nodejs方法——新手教程

    访问nodejs官网 xff0c 点击蓝色选框区域稳定版 xff0c 并下载官网链接 我们这里选择了右面的12 8 1 current xff0c 点击下载 双击刚下载的文件 xff0c 按步骤默认安装就行 安装完成后打开终端 xff0c
  • module.exports用法

    module exports 对象是由模块系统创建的 在我们自己写模块的时候 xff0c 需要在模块最后写好模块接口 xff0c 声明这个模块对外暴露什么内容 xff0c module exports 提供了暴露接口的方法 转自博客 1 返
  • 八 关于电机驱动芯片L298N使用心得

    车模套件的选择 当时由于是第一次做某个东西 xff0c 所以购买车模的时候不是很有信心 xff0c 就买了一个比较廉价一点的 xff0c 事实证明一分价钱一分货 xff0c 组装的时候发现轮子有点松动 xff0c 这就意味着跑的时候 xff
  • 解决Ubuntu网络调试助手安装后无法打开问题

    通常很多初学者在学习和开发网络相关程序时 xff0c 基本上都会用到NetAssist这个网络调节助手 xff0c 该工具简洁实用 xff0c 对于初学网络编程的人员特别友好 xff0c windows系统下该调节助手在任何系统版本中都能正
  • IP地址与二进制的转换

    以192为例 以192 168 100 7为例 192的二进制为11000000 168的二进制为10101000 100的二进制为01100100 7的二进制为00000111 192 168 100 7的二进制为11000000 101
  • 根据子网掩码求最大主机数(面试被问过)

    如子网掩码255 255 240 0 化成二进制11111111 11111111 11110000 00000000 子网号中里面的1代表网络号 xff0c 0代表主机号 xff0c 有12个0 xff0c 即最大主机数为2的12次方 又
  • 麒麟系统安装bin类型文件

    在终端 xff08 windows的cmd xff09 运作命令修改文件属性 xff0c 使其可以被执行 chmod a 43 x file bin 运行 sudo file bin
  • 深度和追踪最好use the D415 and the T265 in parallel.

    All SLAM solutions and there are many good ones are limited by the information they receive It is possible to run host b
  • 树莓派上编译安装realsense经验

    1 树莓派系统一定要用realsense官方指定的ubuntu mate xff0c 树莓派B3 43 只能装18 0 4 xff0c 树莓派B3和以前的只能装16 0 4 2 不要妄想装realsense的非编译版本 xff08 官网说打