Criar imagens fragmentadas a partir de vídeos
import cv2 import os # Ler o vídeo cam = cv2.VideoCapture("jhs3504-la-justicia-social-es-injusta.mp4") try: # Criar uma pasta chamado imagens if not os.path.exists('imagenstiradas'): os.makedirs('imagenstiradas') # se não for criada, gerará erro except OSError: print('Erro: Criar uma pasta de imagens') # frame currentframe = 0 while (True): # Lendo a imagem ret, frame = cam.read() if ret: # se ainda houver vídeo, continue criando imagens name = './imagenstiradas/frame' + str(currentframe) + '.jpg' print('Criando...' + name) # escrevendo as imagens extraídas cv2.imwrite(name, frame) # aumentar o contador para que # mostre quantos quadros são criados currentframe += 1 else: break cam.release() cv2.destroyAllWindows()