import cv2
cap = cv2.VideoCapture("20230316_2mm.mp4")
isOpened = cap.isOpened()# 判断是否打开‘
print("isOpened = ",isOpened)
fps = cap.get(cv2.CAP_PROP_FPS)# 帧率 每秒展示多少张图片
print("fps = ",fps)
i = 0
while(cap.isOpened()):
print(i)
i = i+1
ret, frame = cap.read()
# print("frame = ",frame)
if frame is None:
break
frame = cv2.resize(frame, (1920,1080))
print(frame.shape)
# cv2.imshow('frame',frame)
if cv2.waitKey(10) & 0xFF == ord('q'):
break
if i%8==0:
path = "./{}.jpg".format(i)
cv2.imwrite(path,frame)
#每8帧裁剪一张,可以调整这里的i参数
cap.release()
cv2.destroyAllWindows()
视频帧裁剪成图片capture代码
于 2023-04-04 14:30:53 首次发布