视频切分
import cv2
print(cv2.version)
/home/zjipc/Documents
vc = cv2.VideoCapture('/xxx/xxx.mkv' ) # 读入视频文件
c = 1
caps = 0
if vc.isOpened(): # 判断是否正常打开
rval, frame = vc.read()
caps = vc.get(7) # 获取视频总帧数
else:
rval = False
timeF = int(caps / 30)
#timeF = 100 # 视频帧计数间隔频率
i = 1
while rval: # 循环读取视频帧
rval, frame = vc.read()
# print("c="+str(c))
if (c % timeF == 0): # 每隔timeF帧进行存储操作
path = '/xxx/xxx/' + str(i).zfill(6) + '.jpg'
print("正在保存:" + path)
cv2.imwrite(path, frame) # 存储为图像
i = i + 1
c = c + 1
cv2.waitKey(1)
vc.release()