RuntimeError: wait_for_frames cannot be called before start()
时间: 2024-05-03 20:19:34 浏览: 334
这个错误通常出现在使用Intel RealSense相机时,尝试在启动相机之前访问帧数据。要解决这个问题,你需要确保在调用wait_for_frames()方法之前先启动相机。可以使用start()方法启动相机:
```
pipeline = rs.pipeline()
config = rs.config()
config.enable_stream(rs.stream.depth, 640, 480, rs.format.z16, 30)
pipeline.start(config)
frames = pipeline.wait_for_frames()
```
在这个例子中,我们首先创建了一个pipeline对象和一个配置对象,然后启用了深度流,并设置帧的大小、格式和速率。接下来,我们使用pipeline的start()方法启动相机,然后才能调用wait_for_frames()方法获取帧数据。
阅读全文