Heim > System-Tutorial > LINUX > Hauptteil

So kompilieren und installieren Sie OpenCV unter einem Linux-System

王林
Freigeben: 2024-01-03 19:56:06
nach vorne
1005 Leute haben es durchsucht

OpenCV ist eine plattformübergreifende Computer-Vision-Bibliothek, die unter Windows, Linux, MacOS und anderen Betriebssystemen ausgeführt werden kann. OpenCV bietet Schnittstellen für viele Sprachen, einschließlich Python. Python ist eine Sprache, die einfach zu erlernen und sehr angenehm zu verwenden ist. Wenn Sie Python zum Erlernen von OpenCV verwenden, können Sie meiner Meinung nach schneller Ergebnisse erzielen.
Die offizielle Download-URL von OpenCV lautet http://opencv.org/releases.html. Für Windows-Benutzer können Sie die exe-Datei direkt herunterladen und installieren Ich werde hier nicht auf Details eingehen. Wenn Sie auf Probleme stoßen, können Sie die offizielle Installationsanleitung lesen. Für Linux-Benutzer können Sie den OpenCV-Quellcode herunterladen und selbst kompilieren sowie das Quellcode-Komprimierungspaket im Zip-Format herunterladen die offizielle Website.
So kompilieren und installieren Sie OpenCV unter einem Linux-System

Bereiten Sie die Umgebung vor

Installieren Sie zunächst die folgenden Softwarepakete:

  • GCC 4.4.x oder höher
  • CMake 2.8.7 oder höher
  • Git
  • GTK+2.x oder höher, einschließlich Header (libgtk2.0-dev)
  • pkg-config
  • Python 2.6 oder höher und Numpy 1.5 oder höher mit Entwicklerpaketen (python-dev, python-numpy)
  • ffmpeg- oder libav-Entwicklungspakete: libavcodec-dev, libavformat-dev, libswscale-dev
  • [optional] libtbb2 libtbb-dev
  • [optional] libdc1394 2.x
  • [optional] libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev
  • [optional] CUDA Toolkit 6.5 oder höher

 [optional] bedeutet, dass dieses Paket optional ist. Die oben genannten Pakete können direkt über den Befehl apt-get installiert werden. Öffnen Sie das Terminal und geben Sie den folgenden Befehl ein

[Compiler]

$ sudo apt-get install build-essential 
Nach dem Login kopieren
[erforderlich]

$ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
Nach dem Login kopieren
[optional]

$ sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-dev
Nach dem Login kopieren
In nur kurzer Zeit sind alle Pakete installiert, von denen die Kompilierung abhängt (das ist einer der Gründe, warum ich Linux mag, es ist sehr praktisch, Pakete zu installieren). Dann beginnt die Kompilierung. Tatsächlich sind für die Kompilierung nur drei Befehlszeilen erforderlich. Zuvor müssen Sie jedoch einen Build-Ordner im dekomprimierten Ordner opencv-XXX erstellen. Die kompilierten Makefiles, Projektdateien, Objektdateien und Ausgabedateien werden im Build-Ordner abgelegt.

Installation starten Der erste Schritt ist die Konfiguration.
$ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
Nach dem Login kopieren
CMAKE_BUILD_TYPE: Der Build-Typ, es gibt zwei Typen: Release und Debug

CMAKE_INSTALL_PREFIX: Geben Sie das Ordnerverzeichnis an, in dem Sie OpenCV installieren möchten. Verwenden Sie normalerweise /usr/local

Darüber hinaus können Sie auch BUILD_DOCS hinzufügen, um Dokumente zu erstellen, und BUILD_EXAMPLES, um alle Beispiele zu erstellen

Hinweis: Wenn die obige Befehlszeile nicht funktioniert, entfernen Sie das Leerzeichen nach -D:

$ cmake -D CMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local ..
Nach dem Login kopieren
Der zweite Schritt: Bauen. Um die Kompilierung zu beschleunigen, wird im Allgemeinen Multithreading verwendet:
make -j7 # 同时使用七个线程
Nach dem Login kopieren
Der dritte Schritt ist die Installation.
sudo make install
Nach dem Login kopieren
 Wenn Sie bisher keine Probleme hatten, herzlichen Glückwunsch, Sie haben OpenCV erfolgreich unter Linux installiert. Um zu testen, ob Ihr OpenCV auf Python verwendet werden kann, können Sie einen kleinen Code ausführen, der ein Bild liest und anzeigt:

import cv2

image = cv2.imread("logo.png", 1)
cv2.imshow("Hello, world!", image)
cv2.waitKey(0)
cv2.destroyAllWindows()
Nach dem Login kopieren
Wenn beim Ausführen eine Fehlermeldung angezeigt wird, versuchen Sie, den relativen Pfad des Bildes in einen absoluten Pfad zu ändern. Nach erfolgreicher Ausführung sehen Sie:


So kompilieren und installieren Sie OpenCV unter einem Linux-System

Das obige ist der detaillierte Inhalt vonSo kompilieren und installieren Sie OpenCV unter einem Linux-System. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:linuxprobe.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!