So kompilieren und installieren Sie OpenCV unter Ubuntu

So kompilieren und installieren Sie OpenCV unter Ubuntu

Einfache Installation von opencv2:

conda installieren --channel https://conda.anaconda.org/menpo opencv

oder:

sudo apt-get installiere libopencv-dev python-opencv

Einfache Installation von opencv3:

pip installiere opencv-python

oder:

pip install opencv-python==3.1.0

Die einfache Installationsmethode besteht darin, das kompilierte Opencv aus der Bibliothek zu installieren. Diese Installationsmethode ist einfach und bequem. Der Nachteil besteht darin, dass während der Verwendung leicht unbekannte Fehler auftreten können, z. B. dass Bilder nicht angezeigt werden können, Videodateien nicht gelesen werden können usw. (OpenCV3 scheint besser zu sein).

Es wird empfohlen, den Quellcode zu kompilieren und zu installieren.

Kompilieren und installieren Sie Opencv2 oder Opencv3 aus dem Quellcode

1. Installieren Sie Abhängigkeitsdateien

sudo apt-get installiere Build-Essential
sudo apt-get installiere cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get installiere python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

2. Laden Sie das Quellpaket herunter

Offizielle Download-Adresse der Website: https://opencv.org/opencv-3-2.html

Wählen Sie hier den Download der tar.gz-Datei für alle Plattformen auf der GitHub-Quelle (Download-Link: https://github.com/opencv/opencv/archive/3.2.0.tar.gz), opencv-3.2.0.tar.gz, Dateigröße 75 MB

3. Entpacken Sie den Quellcode und kompilieren und installieren Sie

tar xvf opencv-3.2.0.tar.gz
CD opencv-3.2.0
mkdir-Build
CD-Build
cmake -D CMAKE_BUILD_TYPE=Version -D CMAKE_INSTALL_PREFIX=/usr/local ..
machen
sudo make installieren

Hinweis: Wenn Sie den cmake-Befehl ausführen, müssen Sie eine Datei ippicv_linux_20151201.tgz herunterladen. Wenn das Netzwerk nicht gut ist, bleibt es möglicherweise bei folgender Adresse hängen:

ICV: ippicv_linux_20151201.tgz wird heruntergeladen …

Zu diesem Zeitpunkt können Sie die Datei ippicv_linux_20151201.tgz separat herunterladen (Dateigröße 36,5 MB, Download-Link: https://raw.githubusercontent.com/Itseez/opencv_3rdparty/81a676001ca8075ada498583e4166079e5744668/ippicv/ippicv_linux_20151201.tgz), sie nach dem Herunterladen im Ordner „/opencv-3.2.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/“ ablegen und sie dann erneut cmake.

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • Konfiguration der Entwicklungsumgebung VS2015+Qt5+OpenCV3
  • Tutorial zur Konfiguration der OpenCV 3.1.0+VS2015-Entwicklungsumgebung
  • Grafisches Tutorial zur OpenCV-Konfigurationsmethode unter VS2015
  • Detaillierter Prozess zur Konfiguration von Opencv3.1.0 in vs2015 unter Win10
  • Detaillierte Schritte zum Kompilieren und Installieren von OpenCV aus dem Quellcode unter Ubuntu 17.04
  • Tutorial zum Kompilieren von opencv249 mit C++ vs2015 in einer Win10-Umgebung

<<:  So konfigurieren Sie die Datei My.ini bei der Installation der MySQL5.6.17-Datenbank

>>:  jQuery-Plugin zur Implementierung des Dashboards

Artikel empfehlen

Beispielcode zur Implementierung der Ellipsenbahnrotation mit CSS3

In letzter Zeit müssen folgende Effekte erzielt w...

js zur Implementierung der Kollisionserkennung

In diesem Artikelbeispiel wird der spezifische Co...

Sieben Prinzipien eines guten Designers (1): Schriftdesign

Nun, vielleicht sind Sie ein Design-Guru, oder vie...

Was sind die Vorteile von MySQL MGR?

MGR (MySQL Group Replication) ist eine neue Funkt...

CSS-Benennung: BEM, Scoped CSS, CSS-Module und CSS-in-JS erklärt

Der Anwendungsbereich von CSS ist global. Wenn da...

Tipps zum Festlegen von HTML-Tabellenrändern

Für viele HTML-Neulinge ist die Tabelle <table...

Fallstudie zu JavaScript Anti-Shake

Prinzip Das Prinzip von Anti-Shake ist: Du kannst...

So legen Sie die Anzahl der MySQL-Verbindungen fest und ermitteln sie

Holen Sie sich die Anzahl der Verbindungen --- Ho...

Einfache Zusammenfassung der Methoden zur Leistungsoptimierung von Tomcat

Tomcat selbst optimieren Tomcat-Speicheroptimieru...

Ein Artikel, der Ihnen zeigt, wie Sie Vue-Komponenten erstellen und verwenden

Inhaltsverzeichnis 1. Was ist eine Komponente? 2....

Detaillierte Installation und Konfiguration von MySql auf dem Mac

1. Herunterladen und installieren Laden Sie die D...