35 lines
825 B
Python
35 lines
825 B
Python
|
|
import cv2
|
||
|
|
|
||
|
|
def play_video(label, video_path):
|
||
|
|
# Captura o vídeo
|
||
|
|
cap = cv2.VideoCapture(video_path)
|
||
|
|
|
||
|
|
# Verifica se o vídeo foi aberto corretamente
|
||
|
|
if not cap.isOpened():
|
||
|
|
print("Erro ao abrir o vídeo.")
|
||
|
|
return
|
||
|
|
|
||
|
|
while True:
|
||
|
|
# Lê o quadro do vídeo
|
||
|
|
ret, frame = cap.read()
|
||
|
|
|
||
|
|
# Verifica se o quadro foi lido corretamente
|
||
|
|
if not ret:
|
||
|
|
print("Fim do vídeo.")
|
||
|
|
break
|
||
|
|
|
||
|
|
# Exibe o quadro em uma janela com o título do label
|
||
|
|
cv2.imshow(label, frame)
|
||
|
|
|
||
|
|
# Pressione 'q' para sair
|
||
|
|
if cv2.waitKey(25) & 0xFF == ord('q'):
|
||
|
|
break
|
||
|
|
|
||
|
|
# Libera os recursos
|
||
|
|
cap.release()
|
||
|
|
cv2.destroyAllWindows()
|
||
|
|
|
||
|
|
# Exemplo de uso
|
||
|
|
|
||
|
|
play_video('video','Balas & Bolinhos 4 - Só Mais Uma Coisa _ Trailer Oficial.mp4')
|