So zeigen Sie Videostreams in OpenCV2-Python an

Ich fange an mit Opencv zu spielen. Ich verwende die Python-Bindungen für opencv2 unter Linux. Ich habe ein schnelles Testprogramm geschrieben, aber es scheint auf unbestimmte Zeit zu hängen.

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)

Aber es hängt an dieser Ausgabe:

(video:14388): GStreamer-CRITICAL **: gst_caps_unref: assertion `caps != NULL' failed

Ich habe auch versucht, aus urllib2 zu lesen:

vid = cv2.VideoCapture(urllib2.urlopen(weblink).read())

Aber das hat auch nicht funktioniert.

Ich benutze Opencv 2.4.2, ffmpeg-0.11.2

BEARBEITEN: Der Video-Feed verwendet Realplayer, um das Video über http im Browser anzuzeigen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage