例子:调用一个rtsp视频流10次,每次间隔5s,控制台输出信息
import cv2
import time
# RTSP流地址
rtsp_url = "rtsp:xxx"
# 创建VideoCapture对象
cap = cv2.VideoCapture(rtsp_url)
# 循环调用接口10次
for i in range(10):
# 读取视频流
ret, frame = cap.read()
# 如果成功读取视频流
if ret:
# 在控制台输出当前帧的内容
print("第{}次调用接口,当前帧内容:{}".format(i + 1, frame))
# 显示当前帧
cv2.imshow('Frame', frame)
# 等待5秒
time.sleep(5)
# 关闭窗口
cv2.destroyAllWindows()
else:
print("无法读取视频流")
break
# 释放VideoCapture对象
cap.release()
注意:需要安装open-cv库