WSL 中使用 RealSense D435i 完整流程

发布时间:2026/7/19 10:13:56

WSL 中使用 RealSense D435i 完整流程
一、环境背景操作系统: Windows 11 WSL 2 (Ubuntu 20.04)硬件: Intel RealSense D435i目标: 在 WSL 中驱动相机采集点云二、关键成功步骤1️⃣ Windows 端USB 设备转发usbipd-winpowershell # 管理员 PowerShell usbipd list # 找到相机 BUSID (1-4) usbipd bind --busid 1-4 # 绑定设备 usbipd attach --wsl --busid 1-4 # 附加到 WSL2️⃣ WSL 端安装依赖bash # 基础依赖 sudo apt-get update sudo apt-get install libusb-1.0-0-dev libudev-dev \ libssl-dev pkg-config libgtk-3-dev \ git wget cmake build-essential \ libglfw3-dev libgl1-mesa-dev libglu1-mesa-dev # Python 相关 sudo apt-get install python3-dev python3-distutils3️⃣ 编译 librealsense跳过内核补丁bash cd ~/catkin_ws git clone https://github.com/IntelRealSense/librealsense.git cd librealsense # 设置 udev 规则 ./scripts/setup_udev_rules.sh # 编译关键FORCE_RSUSB_BACKENDON mkdir build cd build cmake .. -DFORCE_RSUSB_BACKENDON -DBUILD_EXAMPLESfalse make -j4 sudo make install sudo ldconfig4️⃣ 安装 Python 绑定bash # 不要用 pip 装使用源码编译的绑定 cd ~/catkin_ws/librealsense/build cmake .. -DFORCE_RSUSB_BACKENDON -DBUILD_PYTHON_BINDINGSON -DBUILD_EXAMPLESfalse make -j4 sudo make install # 验证版本 python3 -c import pyrealsense2 as rs; print(rs.__version__) # 输出: 2.58.25️⃣ 测试相机bash python3 -c import pyrealsense2 as rs import os os.environ[RSUSB_BACKEND] 1 pipeline rs.pipeline() config rs.config() config.enable_stream(rs.stream.depth, 640, 480, rs.format.z16, 30) config.enable_stream(rs.stream.color, 640, 480, rs.format.bgr8, 30) pipeline.start(config) frames pipeline.wait_for_frames() depth frames.get_depth_frame() color frames.get_color_frame() print(深度图:, depth.get_width(), x, depth.get_height()) print(彩色图:, color.get_width(), x, color.get_height()) pipeline.stop()

相关新闻

依赖故障时,日志体系需要埋哪些关键节点才能快速定位是安装失败、解析失败还是运行时缺失?

依赖故障时,日志体系需要埋哪些关键节点才能快速定位是安装失败、解析失败还是运行时缺失?

2026/7/7 1:05:51

依赖故障时,日志体系需要埋哪些关键节点才能快速定位是安装失败、解析失败还是运行时缺失?🔍 依赖故障排查指南:日志埋好这3个节点,5分钟锁定根因📦 第一阶段:安装阶段 → 定位“安装失败”必须…

计算机毕业设计之基于SSM框架的高校数码学习用品租赁管理系统的设计与实现

计算机毕业设计之基于SSM框架的高校数码学习用品租赁管理系统的设计与实现

2026/7/7 0:55:50

随着互联网的快速发展,信息技术使各行业日益繁荣。本文探讨了基于JSP的高校数码学习用品租赁管理系统的设计与实现。该网站旨在为用户提供了一个更便捷、高效的平台,通过简洁明了的界面设计和流畅的用户体验,吸引更多用户。文章首先分析了市场…

免费开源字幕编辑神器:Subtitle Edit 5分钟上手完全指南

免费开源字幕编辑神器:Subtitle Edit 5分钟上手完全指南

2026/7/8 7:42:50

免费开源字幕编辑神器:Subtitle Edit 5分钟上手完全指南 【免费下载链接】subtitleedit the subtitle editor :) 项目地址: https://gitcode.com/gh_mirrors/su/subtitleedit 你是否曾经为视频字幕制作而头疼?下载的字幕时间轴不对、格式不兼容、…

编写程序区分日常行为是出于责任义务,还是内心热爱,优先分配时间给热爱事项,夯实创新动力源头。

编写程序区分日常行为是出于责任义务,还是内心热爱,优先分配时间给热爱事项,夯实创新动力源头。

2026/7/19 10:04:25

一份完整、可运行、教学向的 Python 示例项目方案,严格按去营销化、偏技术博客风格,适合作为课程作业 / 技术布道文章配套代码 / 个人效率工具原型。一、实际应用场景描述在“心理健康与创新能力”相关课程与实践中,一个常见现象是&#xff1…

网盘直链下载助手:无需安装客户端,浏览器直接下载网盘文件

网盘直链下载助手:无需安装客户端,浏览器直接下载网盘文件

2026/7/19 10:04:25

网盘直链下载助手:无需安装客户端,浏览器直接下载网盘文件 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国…

LocalVocal终极指南:打造零延迟本地语音识别与实时字幕系统

LocalVocal终极指南:打造零延迟本地语音识别与实时字幕系统

2026/7/19 10:04:25

LocalVocal终极指南:打造零延迟本地语音识别与实时字幕系统 【免费下载链接】obs-localvocal OBS plugin for local speech recognition and captioning using AI 项目地址: https://gitcode.com/gh_mirrors/ob/obs-localvocal LocalVocal是一款革命性的OBS …

GHelper完整指南:如何用轻量化工具彻底替代Armoury Crate,释放华硕笔记本全部性能!

GHelper完整指南:如何用轻量化工具彻底替代Armoury Crate,释放华硕笔记本全部性能!

2026/7/19 10:04:25

GHelper完整指南:如何用轻量化工具彻底替代Armoury Crate,释放华硕笔记本全部性能! 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow…

WSaiOS多模态认知智能架构:从数据融合到人工认知模拟的工程化设计

WSaiOS多模态认知智能架构:从数据融合到人工认知模拟的工程化设计

2026/7/19 10:04:25

WSaiOS多模态认知智能架构:从数据融合到人工认知模拟的工程化设计当AI不再只是“处理数据”,而是开始“理解世界”——WSaiOS多模态认知架构的设计思考与实践摘要随着人工智能技术的发展,AI系统正在从单一文本处理能力向多模态认知能力演进。…

通用大模型、RAG与Agent在售前场景中怎么分工?别再把三者混成一个聊天机器人

通用大模型、RAG与Agent在售前场景中怎么分工?别再把三者混成一个聊天机器人

2026/7/19 9:54:25

文章摘要 企业建设AI售前助手时,常见误区是把通用大模型、RAG和Agent当成三个可以互相替代的方案。实际上,通用大模型负责语言理解与生成,RAG负责把内部知识送入上下文,Agent负责规划任务、调用工具和推动流程。本文围绕需求分析、产品匹配、方案生成、报价、投标和审批等…

微服务进阶:服务网格与Istio

微服务进阶:服务网格与Istio

2026/7/19 0:03:49

541|微服务进阶:服务网格与Istio 上篇文章我们聊了微服务的基本概念和拆分方法。 但微服务多了,问题也多了: 服务之间怎么通信? 怎么监控每个服务的调用链路? 熔断、限流、重试怎么做? 安全认证怎么统一? 以前这些都靠SDK库(比如Hystrix、Feign),每个服务都要集成…

零售超级终端全域协同:ShareKit 碰一碰商品流转业务落地案例

零售超级终端全域协同:ShareKit 碰一碰商品流转业务落地案例

2026/7/19 0:03:49

一、零售门店全域协同业务背景与行业痛点 1.1 门店超级终端设备矩阵(连锁便利店/商超标准配置) 自助收银Kiosk一体机:顾客结算、自助核销优惠券、商品素材预览;运营折叠平板:店长后台商品上新、图片录入、活动配置、…

噗叽短视频界面分析

噗叽短视频界面分析

2026/7/19 0:03:49

1 和小红书类似,可以采用类似判断方法------------其实他比小红书好判断,因为他没有图片,控件位置几乎是固定的,都不用判断------------2 因为他没有点赞按钮------------而且几乎所有控件位置都是完全一样的,所以我就…

微服务进阶:服务网格与Istio

微服务进阶:服务网格与Istio

2026/7/19 0:03:49

541|微服务进阶:服务网格与Istio 上篇文章我们聊了微服务的基本概念和拆分方法。 但微服务多了,问题也多了: 服务之间怎么通信? 怎么监控每个服务的调用链路? 熔断、限流、重试怎么做? 安全认证怎么统一? 以前这些都靠SDK库(比如Hystrix、Feign),每个服务都要集成…

零售超级终端全域协同:ShareKit 碰一碰商品流转业务落地案例

零售超级终端全域协同:ShareKit 碰一碰商品流转业务落地案例

2026/7/19 0:03:49

一、零售门店全域协同业务背景与行业痛点 1.1 门店超级终端设备矩阵(连锁便利店/商超标准配置) 自助收银Kiosk一体机:顾客结算、自助核销优惠券、商品素材预览;运营折叠平板:店长后台商品上新、图片录入、活动配置、…

噗叽短视频界面分析

噗叽短视频界面分析

2026/7/19 0:03:49

1 和小红书类似,可以采用类似判断方法------------其实他比小红书好判断,因为他没有图片,控件位置几乎是固定的,都不用判断------------2 因为他没有点赞按钮------------而且几乎所有控件位置都是完全一样的,所以我就…