【发布时间】:2012-09-25 01:03:04
【问题描述】:
我开始玩 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
编辑:视频源使用 realplayer 在浏览器中通过 http 显示视频。
【问题讨论】: