OpenCV (Open Source Computer Vision) es una biblioteca de visión por computadora que contiene varias funciones para realizar operaciones en imágenes o videos. La biblioteca OpenCV se puede usar para realizar múltiples operaciones en videos.
Veamos cómo reproducir un video usando OpenCV Python.
Para capturar un video, necesitamos crear un archivo VideoCapture object
. VideoCapture tiene el índice del dispositivo o el nombre de un archivo de video. El índice del dispositivo es solo el número para especificar qué cámara. Si pasamos 0 entonces es para la primera cámara , 1 para la segunda cámara y así sucesivamente. Capturamos el video cuadro por cuadro.
Sintaxis:
cv2.VideoCapture(0): Means first camera or webcam. cv2.VideoCapture(1): Means second camera or webcam. cv2.VideoCapture("file name.mp4"): Means video file
A continuación se muestra la implementación:
# importing libraries import cv2 import numpy as np # Create a VideoCapture object and read from input file cap = cv2.VideoCapture('tree.mp4') # Check if camera opened successfully if (cap.isOpened()== False): print("Error opening video file") # Read until video is completed while(cap.isOpened()): # Capture frame-by-frame ret, frame = cap.read() if ret == True: # Display the resulting frame cv2.imshow('Frame', frame) # Press Q on keyboard to exit if cv2.waitKey(25) & 0xFF == ord('q'): break # Break the loop else: break # When everything done, release # the video capture object cap.release() # Closes all the frames cv2.destroyAllWindows()
Nota: el archivo de video debe estar en el mismo directorio donde se ejecuta el programa.
Producción:
Ejemplo de cuadro de video:
Artículo relacionado: Cómo reproducir video en modo inverso .
Publicación traducida automáticamente
Artículo escrito por shrikanth13 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA