Как посмотреть видеопоток в OpenCV2 python
Я начинаю играть с Opencv. Я использую привязки python для opencv2 в Linux. Я написал программу быстрого тестирования, но кажется, что она зависает бесконечно.
import cv2
weblink = "http://continuous-video-stream-here"
cv2.namedWindow("video")
vid = cv2.VideoCapture(weblink)
key = -1
while (key < 0):
success, img = vid.read()
cv2.imshow("video", img)
Но это висит на этом выводе:
(video:14388): GStreamer-CRITICAL **: gst_caps_unref: assertion `caps != NULL' failed
Я также пытался читать с urllib2:
vid = cv2.VideoCapture(urllib2.urlopen(weblink).read())
Но это тоже не сработало.
Я использую Opencv 2.4.2, ffmpeg-0.11.2
EDIT: Видео канал использует realplayer для отображения видео через http в браузере.