私はOpencvで遊び始めています。Linux で opencv2 の python バインディングを使用しています。簡単なテスト プログラムを作成しましたが、無期限にハングするようです。
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 経由でビデオを表示します。