Ubuntu22.04体系源码编译librealsense-2.56.3

如果是Python调用RealSense相机,可以通过pip install 安装,然后直接调用 import pyrealsense2,考虑到C++也需要使用,需要对源码进行编译。

1.源码下载

官网:https://www.intelrealsense.com/sdk-2/

在这里插入图片描述- 点击企鹅的图标,会进入到源码编译的官方说明
https://dev.intelrealsense.com/docs/compiling-librealsense-for-linux-ubuntu-guide
在这里插入图片描述- 在 Ubuntu 系统中,可以通过以下方法确认系统是否正在运行 X11

echo $XDG_SESSION_TYPE
# 如果输出为 x11,说明系统正在使用 X11
dpkg -l | grep xorg
如果安装了 X11,它会显示与 xorg 相关的多个软件包

2.编译

  • 解压下载后的源码包
    在这里插入图片描述- 编译
cd librealsense-2.56.3
mkdir build
mkdir install
cd build
cmake ../ -DBUILD_EXAMPLES=true -DCMAKE_INSTALL_PREFIX=/home/boss-dog/002_realsense/librealsense-2.56.3/install
make uninstall &&
make clean &&
make -j4 &&
make install
  • 打包编译好了的包

PS:遇到的问题

1.Failed to download nlohmann/json

  • 报错如下:
    在这里插入图片描述- 错误原因:网络原因无法下载

  • 解决方法:重试或者开VPN

2.下载https://librealsense.intel.com/Releases/RS4xx/FW/D4XX_FW_Image-5.16.0.1.bin卡住

  • 报错如下:

  • 原因:网络原因

  • 解决方法:可以提前将D4XX_FW_Image-5.16.0.1.bin文件下载好,然后替换已经下载到一半的文件
    在这里插入图片描述

https://blog.csdn.net/hjwang1/article/details/90236131

posted @ 2025-09-14 14:25  yfceshi  阅读(20)  评论(0)    收藏  举报