前言
使用内核较新的Ubuntu系统时,常常没有支持的二进制可下载SDK,因此需要从源码编译安装Realsense SDK2.0,虽然Realsense官方给出的安装流程已经很全面,但在实际操作时,仍然有一些问题,因此需要该文档。
本文主要目的是辅助从源码编译安装Realsense SDK2.0,但仍然加入了下载Realsense-ROS-Wapper的步骤,使用该文档可同时完成 Realsense-SDK (from source) 和 Realsense-ROS-Wapper (from bin) 的下载配置。
本文面向Ubuntu系统,测试系统为x86架构64位系统,内核版本为5.15.0-67-generic。
下载安装
以二进制形式下载Realsense-ROS-Wapper
1
2$ sudo apt install ros-$ROS_DISTRO-realsense2-camera
$ sudo apt install ros-$ROS_DISTRO-realsense2-description在Realsense-ROS-Wapper中介绍了 Method 1: The ROS distribution,可以以二进制方式下载Realsense-ROS-Wapper,但下载后一般无法正常使用,仍然需要下载Realsense SDK 2.0。Method 2: The RealSense™ distribution - Step1 介绍了如何安装Realsense SDK 2.0,但对于新版本的Ubuntu,一般无法成功,需要从源码安装。从源码安装的参考页面为the instructions under Linux Installation,下文将基于该页面进行。
下载Realsense SDK 2.0源码
从GitHub下载Realsense SDK 2.0。1
$ git clone https://github.com/IntelRealSense/librealsense.git
进入 librealsense 目录,执行命令,这一步及后续步骤中,系统不能接入摄像头。
1
2
3
4
5
6$ cd librealsense
$ sudo apt install git libssl-dev libusb-1.0-0-dev libudev-dev pkg-config libgtk-3-dev
$ sudo apt install libglfw3-dev libgl1-mesa-dev libglu1-mesa-dev at
$ ./scripts/setup_udev_rules.sh
$ ./scripts/patch-realsense-ubuntu-lts-hwe.sh # Build and apply patched kernel module
$ echo 'hid_sensor_custom' | sudo tee -a /etc/modules编译Realsense SDK 2.0
1
2
3$ mkdir build && cd build
$ cmake ../ -DFORCE_RSUSB_BACKEND=true -DCMAKE_BUILD_TYPE=release -DBUILD_EXAMPLES=true -DBUILD_GRAPHICAL_EXAMPLES=true
$ sudo make uninstall && make clean && make && sudo make install检查安装效果
1
$ realsense-viewer
如出现GUI框,并且接入摄像头后可以正常使用,证明安装成功。
realsense 参数配置
待扩充…