OpenCV es una biblioteca de visión por computadora de código abierto y la más popular que contiene varios algoritmos de visión por computadora. Puede leer, mostrar, escribir y realizar muchas otras operaciones en imágenes y videos usando OpenCV. El módulo OpenCV generalmente se usa en lenguajes de programación populares como C++, Python, Java. Para guardar un video en el cv.VideoWriter()
método OpenCV se utiliza.
Nota: Para obtener más información, consulte Introducción a OpenCV.
Sintaxis: cv.VideoWriter(nombre de archivo, fourcc, fps, tamaño de cuadro)
Parámetros:
nombre de archivo: archivo de video de entrada
fourcc: código de códec de 4 caracteres utilizado para comprimir los fotogramas
fps: velocidad de fotogramas del
flujo de vídeo tamaño de fotograma: alto y ancho del fotograma
Ejemplo:
# Python program to save a # video using OpenCV import cv2 # Create an object to read # from camera video = cv2.VideoCapture(0) # We need to check if camera # is opened previously or not if (video.isOpened() == False): print("Error reading video file") # We need to set resolutions. # so, convert them from float to integer. frame_width = int(video.get(3)) frame_height = int(video.get(4)) size = (frame_width, frame_height) # Below VideoWriter object will create # a frame of above defined The output # is stored in 'filename.avi' file. result = cv2.VideoWriter('filename.avi', cv2.VideoWriter_fourcc(*'MJPG'), 10, size) while(True): ret, frame = video.read() if ret == True: # Write the frame into the # file 'filename.avi' result.write(frame) # Display the frame # saved in the file cv2.imshow('Frame', frame) # Press S on keyboard # to stop the process if cv2.waitKey(1) & 0xFF == ord('s'): break # Break the loop else: break # When everything done, release # the video capture and video # write objects video.release() result.release() # Closes all the frames cv2.destroyAllWindows() print("The video was successfully saved")
Producción:
Publicación traducida automáticamente
Artículo escrito por pankajpatra1998 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA