树莓派安装编译 Librealsense
1 内存设置
树莓派系统一定要用 realsense 官方指定的 ubuntu mate,树莓派 B3+只能装 18.0.4,树莓
派 B3 和以前的只能装 16.0.4,不要妄想装 realsense 的非编译版本(官网说打包好的 dpkg,
那是针对 ubuntu 电脑板的,需要 arm64 位 CPU 硬件的)到树莓派,树莓派的 CPU 硬件是 armhf,
需要从新在上边编译安装(cmake,make && make install)。树莓派默认分配给系统的内存
只有 1 个 G,在 realsense 编译(make)时根本不够用,过程中,系统会强制杀死编译进程
导致失败,需要在闪存卡上建立虚拟内存。ubuntu mate 操作如下(其它版本好像有两种办
法,也可以这样,也可以用修改/etc/dphys-swapfile 文件中的 CONF_SWAPSIZE 的办法,但
ubuntu mate 只能如下):
(1)关闭交换分区(var 文件夹下有个 swapfile 文件,其内部跟 swap 相连。因为带了路
径,所以在当前用户目录下运行即可)
sudo swapoff /var/swap 或者这句 sudo swapoff /var/swapfile
(2)新建 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,说明成功。
(3)接着修改权限(可能不修改也行):
sudo chown root:root /var/swapfile
sudo chmod 0600 /var/swapfile
(4)开启交换分区(必须开启才能有效)
sudo swapon /var/swapfile
查看是否建立成功,并开始运行:
free -m
输出如下:
total used free shared buff/cache available
Mem: 925 328 56 32 541 502
评论0
最新资源