video = cv2.VideoCapture(r'E:\Code\Python\anaconda_opencv\GH010951.mp4')
fourcc = cv2.VideoWriter_fourcc(*'MJPG')
out = cv2.VideoWriter('undistort_video.avi', fourcc, 50, (1489, 2669))
num = 0
while True:
ret, frame = video.read()
if ret:
num += 1
print('当前帧数为' + str(num))
dst = cv2.flip(frame,0)
out.write(dst)
# if cv2.waitKey(100) & 0xFF == ord('q'):
# break
else:
break
视频是44秒的50fps视频,结果只能输出一个含有44帧的视频,这是为什么 请教一下各位?怎么做到视频逐帧读取并保存
|