从摄像头捕获视频
import cv2
cam = cv2.VideoCapture(0)
cc = cv2.VideoWriter_fourcc(*'XVID')
file = cv2.VideoWriter('output.avi', cc, 15.0, (640, 480))
if not cam.isOpened():
print("error opening camera")
exit()
while True:
# Capture frame-by-frame
ret, frame = cam.read()
# if frame is read correctly ret is True
if not ret:
print("error in retrieving frame")
break
img = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)
cv2.imshow('frame', img)
file.write(img)
if cv2.waitKey(1) == ord('q'):
break
cam.release()
file.release()
cv.destroyAllWindows()