ウェブカメラからフレームを取得して、ビデオに書き込んでいます。それは動作し、ビデオは何かを示していますが、それは役に立たないです。
ここに私が得るビデオの例を見ることができます:
スクリプトは非常に大きいので、この問題に関連する部分を選択してみます。
import cv
capture = cv.CaptureFromCAM(1) # from webcam
frame = cv.QueryFrame(capture)
newvideo = 'Videos/%d_%d_%d_%d_%d_%d.avi' % (localtime()[0],localtime()[1],localtime()[2],localtime()[3],localtime()[4],localtime()[5])
video = cv.CreateVideoWriter(newvideo, cv.CV_FOURCC('D','I','V','X'), 30, cv.GetSize(frame), 1)
while(1):
frame = cv.QueryFrame(capture)
cv.WriteFrame(video, frame)
key = cv.WaitKey( int((1/30.)*1000)+1 )