本文共 877 字,大约阅读时间需要 2 分钟。
import cv2cap = cv2.VideoCapture(0)fourcc = cv2.VideoWriter_fourcc(*'XVID')# fps = cap.get(cv2.CAP_PROP_FPS)size = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)), int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)))out = cv2.VideoWriter('camera_test.avi', fourcc,10.0, size)while True: ret, frame = cap.read() # 横向翻转 frame = cv2.flip(frame, 1) out.write(frame) # 在图像上显示 Press Q to save and quit cv2.putText(frame, "Press Q to save and quit", (10, 30), cv2.FONT_HERSHEY_SIMPLEX, 0.8, (0, 255, 0), 2) cv2.imshow('frame', frame) if cv2.waitKey(1) & 0xFF == ord('q'): breakcap.release()out.release()cv2.destroyAllWindows()
注:若生成的视频显示无法打开,size改用size = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)), int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)))而不是自己设置数值;以及编码方式fourcc换成
video_FourCC = cv2.VideoWriter_fourcc('M', 'J', 'P', 'G')等试一下。
mark
转载地址:http://wrpi.baihongyu.com/