如何解决带有 RTSP 流的 opencv
我有一个我在 VLC 上测试过的 RTSP 流,它工作正常。现在我有这个脚本试图分析流中的帧
import cv2
import os
os.environ["OPENCV_FFMPEG_CAPTURE_OPTIONS"] = "rtsp_transport;udp"
vcap = cv2.VideoCapture("rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov",cv2.CAP_FFMPEG)
if vcap.isOpened():
while(1):
ret,frame = vcap.read()
print((ret,frame.size))
cv2.imshow('VIDEO',frame)
cv2.waitKey(0)
cv2.destroyAllWindows()
else:
print('video cap is not opened')
它可以连接到流,但输出只是黑屏。这是其他帖子建议的 opencv 构建信息:
Video I/O:
DC1394: NO
FFMPEG: YES
avcodec: YES (58.54.100)
avformat: YES (58.29.100)
avutil: YES (56.31.100)
swscale: YES (5.5.100)
avresample: YES (4.0.0)
GStreamer: NO
AVFoundation: YES
环境为MacOS、python3.6和opencv4.5.1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。