import cv
cv.NamedWindow("camera",1)
cap = cv.CaptureFromCAM(0)
cv.SetCaptureProperty(cap,cv.CV_CAP_PROP_FRAME_COUNT,200)
out = cv.CreateVideoWriter('output.avi',cv.CV_FOURCC('X','V','I','D'),20,(640,480))
while True:
img = cv.QueryFrame(cap)
cv.WriteFrame(out,img)
cv.ShowImage("camera",img)
if cv.WaitKey(10) == 27:
break
cv.DestroyAllWindows()
这是我的代码。在我看来,运行此代码将保存名为output.avi
的10秒视频文件。但是,最后没有任何东西被保存。此外,窗口“相机”也没有关闭。