Heim  >  Artikel  >  Backend-Entwicklung  >  Können mit OpenCV 2.4 unter Windows keine Frames aus Videodateien erfasst werden? Hier erfahren Sie, wie Sie das Problem beheben können!

Können mit OpenCV 2.4 unter Windows keine Frames aus Videodateien erfasst werden? Hier erfahren Sie, wie Sie das Problem beheben können!

DDD
DDDOriginal
2024-10-26 16:18:02983Durchsuche

 Can't Capture Frames from Video Files with OpenCV 2.4 on Windows? Here's How to Fix It!

OpenCV 2.4 VideoCapture: Fehlerbehebung bei Problemen unter Windows

VideoCapture ist eine entscheidende Komponente von OpenCV für die Videoaufnahme von Webcams oder Videos. Bei der Verwendung von VideoCapture auf Windows-Systemen können jedoch Probleme auftreten.

Ein häufiges Problem tritt bei der Verwendung von VideoCapture mit Videodateien auf. Während es für Webcam-Feeds perfekt funktioniert, kann es immer wieder keine Frames aus Dateien erfassen und gibt für cap.grab() „False“ zurück.

Der Schuldige hinter diesem Problem liegt im Fehlen der richtigen Bibliothek, opencv_ffmpeg.dll . Um dieses Problem zu beheben, gibt es zwei Hauptoptionen:

  1. Fügen Sie die DLL zum Windows-PFAD hinzu

    Fügen Sie den Pfad zur Datei opencv_ffmpeg.dll hinzu zur Windows-Umgebungsvariablen PATH hinzufügen. Der typische Speicherort ist „C:OpenCV3rdpartyffmpeg“. Alternativ kopieren Sie die DLL in ein Verzeichnis, das sich bereits im PATH befindet, z. B. „C:Python27“.

  2. Alternative OpenCV-Binärdateien verwenden

    Laden Sie die OpenCV-Binärdateien von http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv herunter und installieren Sie sie. Diese Binärdateien enthalten die erforderlichen DLLs sowohl für die 32-Bit- als auch für die 64-Bit-Version von Windows.

Wenn dieses Problem auftritt, versuchen Sie eine dieser Methoden, um Bilder aus Videodateien erfolgreich zu erfassen Verwendung von VideoCapture in OpenCV 2.4 unter Windows.

Das obige ist der detaillierte Inhalt vonKönnen mit OpenCV 2.4 unter Windows keine Frames aus Videodateien erfasst werden? Hier erfahren Sie, wie Sie das Problem beheben können!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn