我把魔方录了一段很短的视频。在
我的网络摄像头是'Creative Labs Live! Cam Chat HD',分辨率为1280*720像素,请注意;当我尝试以该分辨率运行脚本编码时,播放失败,帧速率为30 fps。在
下面是一段演示效果的视频的代码和链接。在from time import clock as t
import time
import cv2
import numpy as np
cap = cv2.VideoCapture(0)
fourcc = cv2.VideoWriter_fourcc(*"XVID")
out = cv2.VideoWriter("output.avi", fourcc, 30.0, (640, 480))
timing = False
while True:
ret, frame = cap.read()
#frame = cv2.flip(frame, 1)
cv2.imshow("frame", frame)
if timing:
out.write(frame)
if cv2.waitKey(1) & 0xFF == ord(" "):
if timing:
after = t()
break
else:
timing = True
start = t()
cap.release()
out.release()
cv2.destroyAllWindows()
print(after - start)