如何使用 OpenCV-Python 从英特尔实感 D415 获取 IR1 和 IR2 摄像头图像?

Posted

技术标签:

【中文标题】如何使用 OpenCV-Python 从英特尔实感 D415 获取 IR1 和 IR2 摄像头图像?【英文标题】:How to get IR1 and IR2 camera images from Intel RealSense D415 using OpenCV-Python? 【发布时间】:2019-01-30 11:32:57 【问题描述】:

我使用的是D415 Intel Realsense Stereo Camera,我想访问D415立体摄像头的左右摄像头,我试过下面的代码

pipeline=rs.pipeline()

config = rs.config()
config.enable_stream(rs.stream.infrared, 1, 1280, 720, rs.format.y8, 30)
config.enable_stream(rs.stream.infrared, 2, 1280, 720, rs.format.y8, 30)

pipeline.start(config)

在执行“pipeline.start(config)”行时,出现以下错误!!

Traceback (most recent call last):
File "ir1_ir2.py", line 10, in <module>
        pipeline.start(config)
RuntimeError: Couldn't resolve requests

谁能帮我解决这个错误!!

【问题讨论】:

【参考方案1】:

对于我的问题,我找到了答案。 我们必须在 realsense-viewer 中启用 custom 视图,然后才能从我们的代码中获取帧。

config.enable_stream(rs.stream.infrared, 1, 480, 270, rs.format.y8, 30)
config.enable_stream(rs.stream.infrared, 2, 480, 270, rs.format.y8, 30)

我们必须将此配置添加到我们的配置中。

【讨论】:

以上是关于如何使用 OpenCV-Python 从英特尔实感 D415 获取 IR1 和 IR2 摄像头图像?的主要内容,如果未能解决你的问题,请参考以下文章

从英特尔实感摄像头预触发捕获数据

从(视频)帧英特尔实感获取 RGB 值时出现指针异常

实施英特尔实感和 SDL2 的问题

硬件重置后如何检查英特尔实感设备是不是准备就绪?

java中的英特尔实感人脸识别模块

借助全新 MATLAB® 适配器代码示例读取英特尔® 实感? 摄像头数据流