如何使用Opencv显示视频

时间:2012-09-23 09:06:33

标签: python opencv

import cv
capture=cv.CaptureFromCAM(0)
cv.NamedWindow("capture", cv.CV_WINDOW_AUTOSIZE)
fourcc = cv.CV_FOURCC('M','J','P','G')
fps = 25
w, h = 640, 480
stream = cv.CreateVideoWriter("test.avi", fourcc, fps, (w, h))
while True:
    frame = cv.QueryFrame(capture)
    cv.WriteFrame(stream, frame)
    cv.ShowImage("capture", frame)

此代码仅保存视频,但带视频的帧无法打开

1 个答案:

答案 0 :(得分:0)

调用WaitKey后,您应该调用ShowImage函数。引自OpenCV wiki:

  

注意:此函数是HighGUI中唯一可以获取的方法   处理事件,因此需要定期调用正常事件   处理,除非在某些环境中使用HighGUI   照顾事件处理。