OpenCV verfügt über viele leistungsstarke Videobearbeitungsfunktionen. Im aktuellen Szenario können Techniken wie Bildscannen und Gesichtserkennung mit OpenCV durchgeführt werden.

Die OpenCv-Bibliothek kann verwendet werden, um mehrere Vorgänge für Videos auszuführen. Versuchen wir, mit CV2 etwas Interessantes zu machen. Nehmen Sie ein Video als Eingabe und teilen Sie das Video Frame für Frame auf und speichern Sie diese Frames. Jetzt kann die Anzahl der Operationen an diesen Frames ausgeführt werden. Zum Beispiel das Umkehren der Videodatei oder das Zuschneiden des Videos usw. Um Videos im umgekehrten Modus abzuspielen, müssen wir nur die Frames in einer Liste speichern und in der Liste der Frames umgekehrt iterieren. Verwenden Sie die umgekehrte Methode der Liste, um die Reihenfolge der Frames in der Liste umzukehren.

Verwendete Funktion:

VideoCapture(File_path) : Lesen Sie das Video (MP4-Format)

read() : Lesen Sie die Daten abhängig vom Typ des aufrufenden Objekts



imwrite(filename, img[, params]) : Speichert ein Bild in einer angegebenen Datei.

 
Unten ist die Implementierung:

import cv2 
  
def FrameCapture(path): 
      
    
    vidObj = cv2.VideoCapture(path) 
  
    
    count = 0
  
    
    success = 1
  
    while success: 
  
        
        
        success, image = vidObj.read() 
  
        
        cv2.imwrite("frame%d.jpg" % count, image) 
  
        count += 1
  
if __name__ == '__main__': 
  
    
    FrameCapture("C:\\Users\\Admin\\PycharmProjects\\project_1\\openCV.mp4") 

Ausgabe :