Red de conocimiento informático - Material del sitio web - Cómo usar Python para extraer fotogramas clave de vídeo y guardarlos como imágenes

Cómo usar Python para extraer fotogramas clave de vídeo y guardarlos como imágenes

importar cv2

vc = cv2.VideoCapture('Test.avi') #Leer archivo de vídeo

c=1

if vc.isOpened(): # Determine si el archivo de vídeo se ha abierto correctamente

rval, frame = vc.read()

else:

rval = False

timeF = 1000 #Frecuencia del intervalo de recuento de fotogramas de vídeo

mientras rval: #Leer fotogramas de vídeo de forma recursiva

rval, frame = vc.read()

if( c%timeF == 0): #Almacena los cuadros de video en cada momentoF cuadros para la operación de almacenamiento

cv2.imwrite('image/'+str(c) + '.jpg',frame) #store como imagen

c = c + 1

cv2.waitKey(1)

vc.release()