python intelRealsenseD435 librealsense2.0的安装 和 pyrealsense2的安装

本文详细介绍了如何在Ubuntu16.04环境下安装librealsense2.0和pyrealsense2,包括更新系统、安装依赖库、构建内核模块等步骤,最后演示了如何使用安装好的库捕获深度相机D435的数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python intel深度相机D435 librealsense2.0的安装 和 pyrealsense2的安装

首先先说一下librealsense2的安装,我自己走了不少弯路,在这里我给大家分享下
首先我用的Ubuntu16.04,内核:4-4-140,python:项目需要python3.5.4
废话不多说,上教程:
1.git clone https://github.com/IntelRealSense/librealsense
2.cd librealsense
3.sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade 确定所有包最新状态
4.sudo update-grub && sudo reboot 这个时候会关机
在Grub2 Boot Menu - >“Ubuntu的高级选项”中断启动过程,并选择上一步中安装的内核版本。如果未显示“引导”菜单,请按住SHIFT键。完成启动,登录并验证支持的内核版本(4. [4,8,10,13,15,16] ])是否已就位uname -r
5.sudo apt-get install libusb-1.0-0-dev pkg-config
6.sudo apt-get install libglfw3-dev
7.mkdir build && cd build
8.cmake …
9.cmake …/ -DBUILD_EXAMPLES=true
10.make && sudo make install
接下来安装Video4Linux(Linux中关于视频设备的内核驱动) **安装前确保摄像头拔出 **
11.退出到librealsense文件夹下 cd …
12.sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d
13.sudo udevadm control --reload-rules && udevadm trigger
14.sudo apt-get install libssl-dev
15.这一步是最重要的!请根据自己的电脑配置选择:
为以下内容构建和应用修补的内核模块:
* Ubuntu 14/16/18与LTS内核 脚本将下载,修补和构建受realsense影响的内核模块(驱动程序)。
然后它将尝试插入修补模块而不是活动模块。如果失败,将恢复原始的uvc模块。

./scripts/patch-realsense-ubuntu-lts.sh
* Ubuntu与内核4.16

./scripts/patch-ubuntu-kernel-4.16.sh

* 采用Ubuntu的英特尔®Joule™ 基于Canonical Ltd.提供的定制内核

./scripts/patch-realsense-ubuntu-xenial-joule.sh
* 基于Arch的发行版

您需要安装base-devel软件包组。
您还需要安装匹配的linux-headers(即linux-lts-headers用于linux-lts内核)。
导航到脚本文件夹 cd ./scripts/
然后运行以下脚本来修补uvc模块:./patch-arch.sh

* Odroid XU4 with Ubuntu 16.04 4.14 image 基于Hardkernel提供的自定义内核
./scripts/patch-realsense-ubuntu-odroid.sh

我执行的是./scripts/patch-realsense-ubuntu-xenial-joule.sh
15.sudo dmesg | tail -n 50
到这里安装完毕,插上相机开始你的表演
切换到这个文件夹中
/librealsense/build/examples/capture
运行./rs-capture
安装pyrealsense
git clone https://github.com/IntelRealSense/librealsense/tree/master/wrappers/python#installation
或者pip install pyrealsense2
在这里插入图片描述在这里插入图片描述

RGB照片
深度照片

### 安装 `pyrealsense2` 库的方法 要在 Python 3.12安装 `pyrealsense2` 庢库,可以按照以下方法操作: #### 方法一:通过预编译二进制文件安装 如果存在适用于 Python 3.12 的官方或社区维护的轮子(wheel),可以直接使用 `pip` 进行安装。运行以下命令尝试安装最新版本的 `pyrealsense2`: ```bash /usr/local/bin/pip3.12 install pyrealsense2 ``` 此命令会自动下载并安装与当前平台匹配的 wheel 文件[^1]。 需要注意的是,`pyrealsense2` 可能尚未支持最新的 Python 版本(如 Python 3.12)。在这种情况下,可能需要降级到受支持的 Python 版本或者手动构建库。 --- #### 方法二:从源码编译安装 当无法找到适合的 pre-built 轮子时,可以从源代码自行编译 `pyrealsense2` 库。以下是具体步骤: 1. **克隆 RealSense SDK 源代码仓库** 使用 Git 下载 Intel 提供的 RealSense SDK 源代码: ```bash git clone https://github.com/IntelRealSense/librealsense.git cd librealsense ``` 2. **配置环境依赖项** 确保已安装必要的开发工具链以及依赖包。对于 CentOS 或其他 Linux 发行版,可以通过以下命令安装基础依赖: ```bash yum groupinstall "Development Tools" yum install gcc-c++ libusb-devel freeglut-devel pkg-config python3-devel numpy ``` 如果正在使用 Ubuntu,则可替换为: ```bash sudo apt-get update sudo apt-get install build-essential cmake git libssl-dev libusb-1.0-0-dev \ libgtk-3-dev python3-numpy python3-scipy python3-pyqt5 ``` 3. **启用 Python 绑定选项** 配置 CMake 构建脚本以生成 Python 接口模块: ```bash mkdir build && cd build cmake .. -DBUILD_PYTHON_BINDINGS:bool=true -DPYTHON_EXECUTABLE=/usr/local/bin/python3.12 make -j$(nproc) sudo make install ``` 4. **验证安装结果** 执行以下命令测试是否能够正常导入 `pyrealsense2` 模块: ```python import pyrealsense2 as rs print(rs.__version__) ``` 上述过程完成后即可完成自定义编译安装工作[^2]。 --- #### 方法三:调整 Python 解释器版本 由于部分第三方扩展可能暂时不完全适配新发布的解释器版本,在遇到兼容性问题时可以选择切换至较低版本Python(例如 Python 3.9 或 3.10)。这可通过修改系统默认路径实现,比如利用 `update-alternatives` 工具管理多个 Python 版本之间的切换关系[^3]。 --- ### 注意事项 - 在执行任何涉及根权限的操作之前,请确认具备管理员访问权。 - 若目标硬件设备驱动程序未正确加载,即使成功部署了软件组件也可能引发异常行为;因此建议先检查摄像头连接状态及其固件更新情况后再继续后续流程设置。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值