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()

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação