Heim System-Tutorial LINUX So lösen Sie das Problem, dass OpenCV unter CentOS keine Videodateien lesen kann

So lösen Sie das Problem, dass OpenCV unter CentOS keine Videodateien lesen kann

Jan 04, 2024 am 11:43 AM
opencv Video kann nicht gelesen werden

Befolgen Sie unter CentOS die Schritte des Tutorials, um OpenCV zu installieren, aber am Ende kann die Videodatei nicht gelesen werden, da ffmpeg fehlt. Also habe ich ffmqeg über die Softwareverwaltung in CentOS installiert, aber es hatte immer noch keine Wirkung. Dann habe ich ffmpeg kompiliert, aber es hatte immer noch keine Wirkung. Tatsächlich wird ein wichtiger Schritt übersehen, nämlich die Verknüpfung von ffmpeg mit OpenCV. Die Details sind wie folgt:

1. Holen Sie sich ffmpeg:

Laden Sie ffmpeg über cvs herunter, Befehlszeileneingabe: svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg

2. ffmpeg konfigurieren:

Geben Sie das ffmpeg-Verzeichnis ein und führen Sie ./configure --enable-shared --prefix=/usr aus (Ich schätze, jeder kennt die Bedeutung von „enabled-shared“, aber warum brauchen Sie „prefix=/usr“? Dies muss von opencv bezogen werden Apropos cvcap_ffmpeg.cpp: Die hier auftretenden Probleme sollten nicht durch Pfadprobleme verursacht werden, aber dieses Problem hat mich dazu gebracht, den ganzen Morgen zu cMakeLists.txt zu gehen, um zu überprüfen, ob ffmpeg installiert ist /usr zu überprüfen. Ist die Standardinstallation von ffmpeg jedoch installiert? Wenn Sie den Installationspfad ändern, kann opencv nicht erkennen, ob Sie es installiert haben es in cmake. ffmpeg);

3. make; su -c „make install“;

4. Die nächste zu erledigende Arbeit hängt damit zusammen, ob opencv die zugehörigen Header-Dateien von ffmpeg erfolgreich kompilieren kann:

4.1) Führen Sie zunächst den folgenden Befehl (root) unter /usr/include aus:

mkdir ffmpeg;

cp libav* libsw* ffmpeg; // Der Grund dafür ist, dass bei der Konfiguration von opencv geprüft wird, ob ffmpeg hier installiert ist

Überprüft

4.2) cmake .; //Beachten Sie, dass zwischen cmake und . ein Leerzeichen steht, wenn

Im Konfigurationsergebnis ist ffmpeg 1, nicht die vorherige 0, was bedeutet, dass wir erfolgreich waren.

4.3) make install;

5. cp opencv.pc unter /usr/lib/pkgconfig. Es ist nur eine Konfigurationsdatei Header-Dateien und Bibliotheken selbst beim Kompilieren? Tatsächlich werden Sie wissen, was es ist, wenn Sie opencv.pc öffnen.

6. Fügen Sie unter root, vim /etc/ld.so.conf, eine Zeile hinzu, /usr/local/lib (da sich die Bibliotheksdateien von opencv in lokal befinden, sind die Bibliotheksdateien in local/lib standardmäßig nicht enthalten im Systemstart geladen)

7. ldconfig.

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass OpenCV unter CentOS keine Videodateien lesen kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Installieren Sie den OpenCV-Studienführer schnell mit dem Pip-Paketmanager Installieren Sie den OpenCV-Studienführer schnell mit dem Pip-Paketmanager Jan 18, 2024 am 09:55 AM

Verwenden Sie den Befehl pip, um das OpenCV-Tutorial einfach zu installieren. OpenCV (OpenSource Computer Vision Library) ist eine Open-Source-Computer-Vision-Bibliothek. Sie enthält eine große Anzahl von Computer-Vision-Algorithmen, die Entwicklern beim schnellen Erstellen von Bildern helfen können und videoverarbeitungsbezogene Anwendungen. Bevor wir OpenCV verwenden können, müssen wir es zuerst installieren. Glücklicherweise bietet Python ein leistungsstarkes Tool zur Verwaltung von Bibliotheken von Drittanbietern

Beispielanalyse einer Python-OpenCV-Bildpyramide Beispielanalyse einer Python-OpenCV-Bildpyramide May 11, 2023 pm 08:40 PM

1. Theoretische Grundlage der Bildpyramide Die Bildpyramide ist eine Art mehrskaliger Ausdruck von Bildern. Es handelt sich um eine effektive, aber konzeptionell einfache Struktur zur Erklärung von Bildern mit mehreren Auflösungen. Eine Bildpyramide ist eine Sammlung von Bildern mit zunehmend geringerer Auflösung, die in Pyramidenform angeordnet sind und vom gleichen Originalbild abgeleitet sind. Es wird durch Ladder-Down-Sampling ermittelt und das Sampling wird erst dann gestoppt, wenn eine bestimmte Beendigungsbedingung erreicht ist. Wir vergleichen Bilder Schicht für Schicht zu einer Pyramide. Je höher die Ebene, desto kleiner das Bild und desto geringer die Auflösung. Warum machen wir also eine Bildpyramide? Das liegt daran, dass sich durch die Änderung der Pixelgröße manchmal nichts an den Eigenschaften ändert. Wenn ich Ihnen beispielsweise ein Bild mit 10 Millionen Pixeln zeige, können Sie erkennen, dass sich darin eine Person befindet kann auch wissen, dass da ein Mensch drin ist, der aber gegen den Plan ist

OpenCV-Installations-Tutorial: Ein Muss für PyCharm-Benutzer OpenCV-Installations-Tutorial: Ein Muss für PyCharm-Benutzer Feb 22, 2024 pm 09:21 PM

OpenCV ist eine Open-Source-Bibliothek für Computer Vision und Bildverarbeitung, die in den Bereichen maschinelles Lernen, Bilderkennung, Videoverarbeitung und anderen Bereichen weit verbreitet ist. Bei der Entwicklung mit OpenCV entscheiden sich viele Entwickler für die Verwendung von PyCharm, einer leistungsstarken integrierten Python-Entwicklungsumgebung, um Programme besser debuggen und ausführen zu können. Dieser Artikel bietet PyCharm-Benutzern ein Installations-Tutorial für OpenCV mit spezifischen Codebeispielen. Schritt eins: Python installieren Stellen Sie zunächst sicher, dass Python installiert ist

So erzielen Sie mit Python+OpenCV den Effekt des Ziehens virtueller Quadrate So erzielen Sie mit Python+OpenCV den Effekt des Ziehens virtueller Quadrate May 15, 2023 pm 07:22 PM

1. Projekteffekt 2. Kernprozess 1. OpenCV liest den Videostream und zeichnet auf jedem Frame des Bildes ein Rechteck. 2. Verwenden Sie Mediapipe, um die Koordinaten der Finger-Schlüsselpunkte zu erhalten. 3. Bestimmen Sie anhand der Koordinatenposition des Fingers und der Koordinatenposition des Rechtecks, ob sich der Fingerpunkt auf dem Rechteck befindet. Wenn dies der Fall ist, folgt das Rechteck der Fingerbewegung. 3. Vorbereitung der Codeprozessumgebung: python:3.8.8opencv:4.2.0.32mediapipe:0.8.10.1 Hinweis: 1. Wenn die OpenCV-Version zu hoch oder zu niedrig ist, kann es zu Problemen kommen, z. B. dass die Kamera nicht geöffnet werden kann , Abstürze usw. Die Python-Version wirkt sich auf die optionalen Versionen von opencv aus. 2. pipinstallmediapipe kann op verursachen

Wie zeichne ich in OpenCV mit Java Linien mit Pfeilen? Wie zeichne ich in OpenCV mit Java Linien mit Pfeilen? Aug 20, 2023 pm 02:41 PM

Das Paket org.opencv.imgproc der JavaOpenCV-Bibliothek enthält eine Klasse namens Imgproc, die verschiedene Methoden zum Verarbeiten von Eingabebildern bereitstellt. Es bietet eine Reihe von Methoden zum Zeichnen geometrischer Formen auf Bildern. Um eine Pfeillinie zu zeichnen, müssen Sie die Methode ArrowedLine() dieser Klasse aufrufen. Die Methode akzeptiert die folgenden Parameter: ein Mat-Objekt, das das Bild darstellt, auf dem die Linie gezeichnet werden soll. Ein Point-Objekt, das zwei Punkte zwischen Linien darstellt. gezeichnet. Ein Skalarobjekt, das die Linienfarbe darstellt. (BGR) Eine Ganzzahl, die die Linienstärke darstellt (Standard: 1). Beispiel importorg.opencv.core.Core;importo

Wie implementiert man die Videoverarbeitung mit PHP und der OpenCV-Bibliothek? Wie implementiert man die Videoverarbeitung mit PHP und der OpenCV-Bibliothek? Jul 17, 2023 pm 09:13 PM

Wie implementiert man die Videoverarbeitung mit PHP und der OpenCV-Bibliothek? Zusammenfassung: Die Videoverarbeitung ist zu einer wichtigen Technologie in modernen wissenschaftlichen und technologischen Anwendungen geworden. In diesem Artikel wird erläutert, wie Sie die Programmiersprache PHP in Kombination mit der OpenCV-Bibliothek verwenden, um einige grundlegende Videoverarbeitungsfunktionen zu implementieren, und entsprechende Codebeispiele anhängen. Schlüsselwörter: PHP, OpenCV, Videoverarbeitung, Codebeispiele Einführung: Mit der Entwicklung des Internets und der Popularität von Smartphones sind Videoinhalte zu einem unverzichtbaren Bestandteil des Lebens der Menschen geworden. Um jedoch Videobearbeitung zu erreichen und

In Python können Bilder mithilfe von Methoden aus der OpenCV-Bibliothek segmentiert und extrahiert werden. In Python können Bilder mithilfe von Methoden aus der OpenCV-Bibliothek segmentiert und extrahiert werden. May 08, 2023 pm 10:55 PM

Bildsegmentierung und -extraktion: Vordergrundobjekte werden segmentiert oder als Zielbilder in Bildern extrahiert. Der Hintergrund selbst interessiert den Watershed-Algorithmus und den GrabCut-Algorithmus nicht, um das Bild zu segmentieren und zu extrahieren. Verwenden Sie den Wassereinzugsgebietsalgorithmus, um eine Bildsegmentierung und -extraktion zu erreichen. Der Wassereinzugsgebietsalgorithmus vergleicht Bilder anschaulich mit geografischen Geländeoberflächen, um eine Bildsegmentierung zu erreichen. Algorithmusprinzip: Jedes Graustufenbild kann als geografische Geländeoberfläche betrachtet werden. Gebiete mit hohen Graustufenwerten können als Berggipfel und Gebiete mit niedrigen Graustufenwerten als Täler betrachtet werden. Das Bild links ist das Originalbild und das Bild rechts ist die entsprechende „topografische Oberfläche“. Durch diesen Prozess wird das Bild in zwei unterschiedliche Gruppen unterteilt: Einzugsgebiete und Wassereinzugsgebietslinien. Der von uns errichtete Damm ist die Wasserscheide, also das Originalbild

Neulinge lesen bitte: Ausführliches Tutorial zur Installation von OpenCV in PyCharm Neulinge lesen bitte: Ausführliches Tutorial zur Installation von OpenCV in PyCharm Feb 26, 2024 pm 03:24 PM

PyCharm ist eine leistungsstarke integrierte Python-Entwicklungsumgebung (IDE), die von JetBrains entwickelt wurde. Sie bietet eine Fülle von Funktionen und Tools, die Python-Entwicklern beim Schreiben von Code, beim Debuggen von Programmen und beim Verwalten von Projekten helfen. Mit OpenCV, einer leistungsstarken Computer-Vision-Bibliothek, können Sie in PyCharm problemlos Bildverarbeitung, Videoverarbeitung und andere Aufgaben durchführen. In diesem Artikel werden die Schritte zur Installation und Konfiguration von OpenCV in PyCharm detailliert beschrieben und spezifische Codebeispiele bereitgestellt. 1.An

See all articles