简述
录5秒钟 被取景的效果。
效果
代码
import cv2
cap = cv2.VideoCapture(0)
fps = 30
size = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)), int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)))
fourcc = cv2.VideoWriter_fourcc(*"I420")
out = cv2.VideoWriter('output.avi', fourcc, fps, size)
mog = cv2.createBackgroundSubtractorKNN()
length = 5 * fps
while length:
ret, frame = cap.read()
fgmask = mog.apply(frame)
out.write(cv2.cvtColor(fgmask, cv2.COLOR_GRAY2BGR))
cv2.imshow('Frame', fgmask)
if cv2.waitKey(1) & 0xff == ord('q'):
break
length -= 1
cap.release()
out.release()
cv2.destroyAllWindows()