0
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)

このコードはビデオのみを保存しますが、ビデオを含むフレームを開くことはできません

4

1 に答える 1

0

WaitKeyを呼び出した後に関数を呼び出す必要がありますShowImage。OpenCV wiki からの引用:

注: この関数は、HighGUI でイベントをフェッチして処理できる唯一のメソッドであるため、イベント処理を行う環境で HighGUI を使用しない限り、通常のイベント処理のために定期的に呼び出す必要があります。

于 2012-09-23T09:32:59.693 に答える