程序:
#!/usr/bin/env python3
# -*-coding:GBK -*-
# author: diyue time:2019/10/22
import cv2
cap = cv2.VideoCapture(0)
# Define the codec and create VideoWriter object
fourcc = cv2.VideoWriter_fourcc(*'XVID') # 使用XVID编码器
out = cv2.VideoWriter('output.avi', fourcc, 20.0, (640, 480)) # 保存文件名、编码器、帧率、视频宽高
while cap.isOpened():
ret, frame = cap.read()
if ret:
# frame = cv2.flip(frame, 0) # 将所获取的这一帧图像绕x轴翻转一次,其他翻转方式参考get_picture一文
# write the flipped frame
out.write(frame) # 向视屏对象写入一帧图像
cv2.imshow('frame', frame) # 显示这一帧图像
if cv2.waitKey(1) & 0xff == ord('q'):
break
else:
break
# Release everything if job is finished
cap.release()
out.release()
cv2.destroyAllWindows()
参考
https://blog.youkuaiyun.com/u012348774/article/details/78255130