Ubuntu22.04体系源码编译librealsense-2.56.3
如果是Python调用RealSense相机,可以通过
pip install安装,然后直接调用import pyrealsense2,考虑到C++也需要使用,需要对源码进行编译。
目录
1.源码下载
- 点击企鹅的图标,会进入到源码编译的官方说明
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 相关的多个软件包
点击 Download SDK,会进入到IntelRealSense的源码仓库
https://github.com/IntelRealSense/librealsense去Tags中下载一个源码包,这里我下载了
v2.56.3
- 下载源码![在这里插入图片描述]()
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文件下载好,然后替换已经下载到一半的文件![在这里插入图片描述]()

- 下载源码
- 编译
- 错误原因:网络原因无法下载

浙公网安备 33010602011771号