如何使用pyrealsense2库读取Intel RealSense L515的序列号?
正确获取Intel RealSense L515序列号的实现方法
报错原因
你当前的错误是直接调用了pyrealsense2全局模块不存在的get_option方法,这类设备信息读取方法属于设备实例对象,你也没有完成设备上下文初始化、设备枚举的步骤,直接操作camera_info枚举值无法拿到实际设备的信息。
可直接运行的正确代码
import pyrealsense2 as rs # 初始化RealSense上下文,枚举所有已连接的设备 ctx = rs.context() connected_devices = ctx.query_devices() if not connected_devices: print("未检测到任何RealSense设备,请检查驱动与USB连接") else: # 单设备场景直接取索引为0的设备即可 for dev in connected_devices: # 读取设备标准序列号 serial_number = dev.get_info(rs.camera_info.serial_number) # 若确实需要获取ASIC序列号,可替换为下方代码 # serial_number = dev.get_info(rs.camera_info.asic_serial_number) print(f"设备型号:{dev.get_info(rs.camera_info.name)}") print(f"设备序列号:{serial_number}")
注意事项
- 不需要提前启动pipeline流水线,直接通过上下文枚举设备即可读取信息,不会占用设备运行资源
- 多设备同时连接场景下,可以通过匹配序列号的方式指定要操作的设备,避免启动冲突
- 运行前确认你安装的pyrealsense2版本和设备固件版本适配,设备已完成正常驱动安装
内容的提问来源于stack exchange,提问作者lopusfx
相关产品推荐
相关产品推荐

