保存realsense深度图的代码
时间: 2023-11-02 10:05:06 浏览: 77
当使用Realsense相机时,可以使用以下代码保存深度图像:
```python
import pyrealsense2 as rs
import numpy as np
import cv2
# 配置深度流
pipeline = rs.pipeline()
config = rs.config()
config.enable_stream(rs.stream.depth, 640, 480, rs.format.z16, 30)
# 启动深度流
pipeline.start(config)
try:
# 等待深度传感器自适应环境
for i in range(10):
pipeline.wait_for_frames()
# 获取深度帧
frames = pipeline.wait_for_frames()
depth_frame = frames.get_depth_frame()
# 将深度帧转换为Numpy数组
depth_image = np.asanyarray(depth_frame.get_data())
# 保存深度图像
cv2.imwrite("depth_image.png", depth_image)
finally:
# 停止深度流并关闭管道
pipeline.stop()
```
这段代码首先配置了Realsense相机的深度流,并启动了相机。然后它等待相机适应环境,并获取深度帧。接下来,将深度帧转换为Numpy数组,并使用OpenCV保存为图像文件(在本例中为depth_image.png)。
请确保在运行此代码之前已正确安装pyrealsense2和OpenCV库。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)