问题描述
我有一个我在 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 (将#修改为@)