如何在OpenCV2 python中查看视频流
我开始玩Opencv了。我正在Linux上使用opencv2的python绑定。我写了一个快速测试程序,但它似乎无限期地挂起如何在OpenCV2 python中查看视频流,python,opencv,Python,Opencv,我开始玩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.i
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)
我还尝试从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)
while(键<0):
成功,img=vid.read()
如果不是img:
打印(!!!失败的vid.read())
打破
cv2.imshow(“视频”,img)
安全编码并测试方法的返回:
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)
while(键<0):
成功,img=vid.read()
如果不是img:
打印(!!!失败的vid.read())
打破
cv2.imshow(“视频”,img)