Este script utiliza la biblioteca OpenCV para crear una instancia del objeto VideoCapture
, que permite la captura de video desde una cámara web (en este caso, la cámara con índice 0). Luego, entra en un ciclo infinito en el que se captura un fotograma del video en cada iteración y se muestra en una ventana llamada «Video». El ciclo también espera 1 milisegundo para permitir la captura de eventos, como presionar la tecla «q» para salir del ciclo. Finalmente, cuando se rompe el ciclo, se libera la cámara y se destruyen todas las ventanas.
–
codigo completo:
import cv2
# Crea una instancia del objeto VideoCapture
cap = cv2.VideoCapture(0)
# Ciclo infinito para mostrar el video
while True:
# Captura un fotograma del video
ret, frame = cap.read()
# Si no se puede capturar el fotograma, rompe el ciclo
if not ret:
break
# Muestra el fotograma en una ventana
cv2.imshow("Video", frame)
# Espera 1 milisegundo para permitir la captura de eventos
key = cv2.waitKey(1)
# Si se presiona la tecla "q", rompe el ciclo
if key == ord("q"):
break
# Libera la cámara y destruye todas las ventanas
cap.release()
cv2.destroyAllWindows()