拍了视频每隔几帧提取一幅图片。videotopicture.py
代码如下:
# -*- coding: utf-8 -*-
"""
Created on Mon Nov 5 15:21:15 2018
@author: chenjin10
"""
import cv2
vc = cv2.VideoCapture('D:\\Tensorflow\\uban\\biaojiwu\\1.mp4')
c=0
nametail=0
rval=vc.isOpened()
while rval:
rval, frame = vc.read()
if rval:
if c%300==0: #每三帧存一次,通过修改此值可以随意提取间隔
cv2.imwrite('D:\\Tensorflow\\uban\\biaojiwu\\temp\\'+'biaojiwu_'+str(nametail) + '.jpg', frame) #命名方式
nametail=nametail+1
print(c)
c = c + 1
else:
break
vc.release()