[英]How to view video stream in OpenCV2 python
我開始玩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顯示視頻。
安全編碼並測試方法的返回:
vid = cv2.VideoCapture(weblink)
if not vid:
print("!!! Failed VideoCapture: invalid parameter!")
OpenCV不支持您使用的地址。
每當方法失敗時,都應使用相同的做法:
while (key < 0):
success, img = vid.read()
if not img:
print("!!! Failed vid.read()")
break
cv2.imshow("video", img)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.