RealSense D435i 深度相机间断拍摄RGB图片

# -- coding: UTF-8 --

import cv2
import pyrealsense2 as rs
import numpy as np

pipeline = rs.pipeline()   # 构建一个抽象设备的管道
config = rs.config()  # 使用非默认配置文件创建配置以配置管道
config.enable_stream(rs.stream.color, 1280, 720, rs.format.bgr8, 30)
profile = pipeline.start(config)  # 表示构建的管道使用上述配置开始流传输
camera = cv2.VideoCapture(2)
flag = camera.isOpened()
index = 0
imgname = 0
while (True):
    align = rs.align(rs.stream.color)
    frames = pipeline.wait_for_frames()
    color_frame = frames.get_color_frame()
    color_frame = np.asanyarray(color_frame.get_data())
    img = np.asanyarray(frames.get_color_frame().get_data())
    index += 1  # 500ms加一次
    cv2.imshow('Camera', img)
    cv2.waitKey(5)

    if index == 20:
        imgname += 1
        fname = str(imgname) + '.jpg'
        cv2.imwrite('/home/lenovo/shujuji____/img' + fname, img)    # 路径换成自己的路径
        print("saved sucessful")
        index = 0

你可能感兴趣的:(tips,tips)