前言

1.官网说打包好的dpkg是针对ubuntu电脑板的,需要arm64位CPU硬件,树莓派只能通过编译的方式安装。
2.树莓派默认分配给系统的内存只有1个G,在realsense编译时不够用,编译过程中,系统会强制杀死编译进程导致失败(之前编译到50%多的时候会报错就是这个原因)。因此,需要先建立虚拟内存。

1.建立虚拟内存

关闭交换分区

sudo swapoff /var/swap

创建文件,新建 1GB 的 swap 空间

sudo dd if=/dev/zero of=/var/swapfile bs=1M count=1024

格式化

sudo mkswap /var/swapfile

检查格式化是否成功

free -m

若输出结果swap一行都为0,成功。
修改权限

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

开启交换分区

sudo swapon /var/swapfile

查看是否开启成功

free -m

若输出swap都为1023,成功。

2.安装依赖包

sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
sudo apt-get install git cmake libssl-dev libusb-1.0-0-dev pkg-config libgtk-3-dev
sudo apt-get install libglfw3-dev libgl1-mesa-dev libglu1-mesa-dev

3.下载realsense SDK

git clone https://github.com/IntelRealSense/librealsense.git

4.编译准备

注:需要在librealsense文件夹里

cd ~/librealsense
mkdir build && cd build
cmake ../ -DCMAKE_BUILD_TYPE=Release -DBUILD_EXAMPLES=true -DFORCE_RSUSB_BACKEND=ON -DBUILD_WITH_TM2=false -DIMPORT_DEPTH_CAM_FW=false

5.编译

sudo make uninstall && make clean && make && sudo make install

这一步时间比较久,需要1-2个小时。

6.设置udev规则

注:执行这条指令时需要在librealsense文件夹里

cd ~/librealsense
sudo ./scripts/setup_udev_rules.sh

这里系统会提示拔掉摄像头,然后按任意键,主要是为了让realsense-viewer更方便的识别设备

7.测试

realsense-viewer

8.安装pyrealsense2

pyrealsense2是我们在使用python调用摄像头时候会用到的一个包,其实我们前面安装RealSense SDK的时候就已经安装完pyrealsense2了,所以这里只需要输入以下的代码添加到路径中即可。

sudo gedit ~/.bashrc
export PATH=$PATH:~/.local/bin
export PYTHONPATH=$PYTHONPATH:/usr/local/lib
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python3.6/pyrealsense2
source ~/.bashrc

到这里就已经可以在python3中调用pyrealsense2了.
如失败,可参考https://blog.csdn.net/qq_22598167/article/details/89948089重新安装pyrealsense2

验证pyrealsense2是否安装成功:

python3
import pyrealsense2

参考文献

https://blog.csdn.net/sinat_16643223/article/details/107988627
https://cloud.tencent.com/developer/article/1156834

https://blog.csdn.net/qq_19469271/article/details/120646624
https://blog.csdn.net/lzsm_/article/details/126474572
https://blog.csdn.net/weixin_47606814/article/details/127910673#::text=%E4%BA%8C%E3%80%81%E5%AE%89%E8%A3%85pyrealsense2%201%20export%20PATH%3D%24PATH%3A%2F.local%2Fbin%202%20export,PYTHONPATH%3D%24PYTHONPATH%3A%2Fusr%2Flocal%2Flib%203%20export%20PYTHONPATH%3D%24PYTHONPATH%3A%2Fusr%2Flocal%2Flib%2Fpython3%20.6%20%2Fpyrealsense2
https://blog.csdn.net/weixin_43940163/article/details/99306465

树莓派4 Ubuntu18.04 使用realsense d415相关推荐

  1. ubuntu18.04安装Realsense D435i 摄像头的驱动SDK和ROS Wrapper

    ubuntu18.04安装Realsense D435i 摄像头的驱动SDK和ROS Wrapper 2022年更新: 安装教程同:进更新安装包下载方式和下载链接--见文末. 1.安装Realsens ...

  2. 树莓派安装ubuntu18.04教程

    树莓派安装ubuntu18.04教程,保姆级教程(哪个不会留言,常在线) 本文操作环境:笔记本.树莓派4b-4gb.24寸显示屏 本人也是网上看了很多教程,不免有相似之处 1.server安装包(非桌 ...

  3. 树莓派安装ubuntu18.04

    树莓派安装Ubuntu18.04 1.树莓派官网下载Raspberry Pi Imager 登录树莓派官网https://www.raspberrypi.org/software/, 找到Pi Ima ...

  4. Ubuntu18.04安装realsense d435i SDK和ROS Wrapper以及相机标定全过程

    第一步:安装realsense SDK 1.用源码进行安装: https://github.com/IntelRealSense/librealsense/ 然后将下载的源码安装包放在文件夹下面,我把 ...

  5. 树莓派4 Ubuntu18.04安装xubuntu桌面 无线WIFI 及 ros melodic(解决apt update error,安装xubuntu error问题)

    树莓派作为一个便捷的Linux开发装备受到了热捧,尤其树莓派4性能大幅提升,价格仍很低,2GB版本不到300元.在不久前就入手一块,当时购买时还未有Ubuntu系统适发行,只有官方的Raspberry ...

  6. Ubuntu18.04+ROS Realsense的安装与使用

    文章目录 前言 一.安装软件包与librealsense 1.内核检查 2.Installing the packages: 2022.11.21更新:在换了ubuntu20.04(带有)5.15的内 ...

  7. ubuntu18.04 Intel Realsense T265与Realsense D435i 使用教程

    主要包括: realsense sdk驱动安装与ros包安装编译 D435i与t256相机使用 多个相机联合使用 官网链接: https://github.com/IntelRealSense/rea ...

  8. 树莓派+ubuntu18.04+ROS-melodic+MAVROS+librealsense+vio+realsense_ros

    目录 一.树莓派安装ubuntu18.04 1 下载ubuntu系统文件 2 将系统文件烧入SD卡 3 强制修改HDMI输出分辨率(此步骤可忽略) 4 设置wifi(此步骤也可忽略,后续连接网线安装桌 ...

  9. 树莓派Ubuntu18.04下无线鼠标延迟问题解决

    关于树莓派Ubuntu18.04下使用无线鼠标延迟问题的解决 前阵子给树莓派装了个Ubuntu18.04,让人崩溃的是鼠标延迟太严重了,在网上找了好久 常规解决方法是: 在boot文件夹下修改cmdl ...

最新文章

  1. iOS 不同机型屏幕适配
  2. HTML5存储学习笔记(一)
  3. window 桌面开发_C#桌面开发的未来WebWindow
  4. Python中的eval,exec以及其相关函数
  5. 极市分享|第32期 张德兵小美:分布式人脸识别及工业级运用经验
  6. HDU - 1223 DP 分类
  7. idea .defaultMessage
  8. [剑指offer][JAVA]面试题第[03]题[数组中的重复数字][HashSet]
  9. Oracle 日常巡检——数据库基本情况检查
  10. vant自动按需引入组件 (推荐)
  11. matlab已知ft求f2t,基于Matlab的信号与系统实验指导2
  12. oracle磁盘组实例启动,12c rac 实例无法启动之磁盘组空间耗尽
  13. 记事本编写Java代码
  14. dnf新起号怎么才不出人脸_教你如何快速养成一个新号 新角色速成教学
  15. Kafka ~ 消息队列之推还是拉
  16. 时间序列分析|LSTM多变量时间序列预测
  17. (DDIA)SQL与NoSQL数据模型简介
  18. 聚币网行情与套利分析
  19. 一文带你了解对游戏外挂的逆向分析的详细步骤。
  20. 一些国外的MD5破解网站

热门文章

  1. C语言 求解二次函数
  2. lia人是什么意思_韩国1M女神Lia Kim不为人知的过去(女生慎入)
  3. C语言 12-24小时制
  4. 人体24小时使用手册
  5. 解决方案(7) golang话费充值多渠道兜底
  6. 学习使用js得到视频时长和播放时长
  7. 没错是你想知道的——人工智能学习方向
  8. 不要闷声发大财,要懂内存分析……
  9. System.Runtime.InteropServices.COMException (0x8004E00F): COM+ 无法与 Microsoft 分布式事务协调程序交谈 (异常来自 HRESU
  10. 计算机的神奇功能华为,图说华为MateBook X,这是一款神奇的笔记本电脑