参考博客:https://blog.csdn.net/qq_39938666/article/details/87971839
程序说明:
import cv2
vc = cv2.VideoCapture('结果视频.mp4') # 读入视频文件,命名cv
n = 1 # 计数
if vc.isOpened(): # 判断是否正常打开
rval, frame = vc.read()
else:
rval = False
timeF = 10 # 视频帧计数间隔频率
i = 0
while rval: # 循环读取视频帧
rval, frame = vc.read()
if (n % timeF == 0): # 每隔timeF帧进行存储操作
i += 1
print(i)
cv2.imwrite('framesplit/{}.jpg'.format(i), frame) # 存储为图像
n = n + 1
cv2.waitKey(1)
vc.release()
需要注意:
1,imwrite保存视频帧的路径(两个‘’里面的内容)必须是英文,
2,而且该文件夹必须是已经存在的。