So konfigurieren Sie OpenCV3.2 in Python3.5

php中世界最好的语言
Freigeben: 2018-04-09 11:47:45
Original
2364 Leute haben es durchsucht

Dieses Mal werde ich Ihnen zeigen, Wie man OpenCV3.2 mit Python konfiguriert3.5 und welche Vorsichtsmaßnahmen für die Konfiguration von OpenCV3.2 mit Python3.5 gelten Praktischer Fall, schauen wir uns das einmal an.

1.OpenCV-Download

Erstellen Sie zunächst einen leeren Ordner, geben Sie den Ordner ein und führen Sie den folgenden Befehl aus, zum Beispiel den von mir erstellten Ordner ist opencv-python

cd opencv-python
git clone https://github.com/opencv/opencv.git
Nach dem Login kopieren

Sie können auch direkt die Website OpenCV_Download zum Herunterladen aufrufen

Verwenden Sie git zum HerunterladenEs sollte einen Ordner mit dem Namen opencv geben. Geben Sie den Ordner ein und führen Sie den folgenden Befehl aus:

cd opencv
mkdir build
cd build
Nach dem Login kopieren

2. Kompilieren Sie den OpenCV-Quellcode

Verwenden Sie bitte cmake, um den OpenCV-Quellcode zu kompilieren Vergewissern Sie sich vor dem Kompilieren, dass alle Abhängigkeiten installiert wurden. Um korrekt zu installieren, können Sie den folgenden Befehl ausführen:

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
Nach dem Login kopieren
Wenn das Projekt bereits installiert ist, wird es automatisch übersprungen Das Projekt ist nicht installiert, es wird installiert.

Während der Kompilierungsphase mit cmake unterscheiden sich die hier ausgeführten Befehle, unabhängig davon, ob es sich um ein 64-Bit- oder ein 32-Bit-System handelt. Hier konzentrieren wir uns hauptsächlich auf die Kompilierungsbefehle von 32-Bit-Systemen. und führen Sie auch die Kompilierungsbefehle von 64-Bit-Systemen ein. Theoretisch sollte bis auf den Dateipfad alles gleich sein, aber es wurde nicht überprüft, also seien Sie bitte vorsichtig! ! !

Nachdem die obige Ausführung abgeschlossen ist, führen Sie den folgenden Befehl für die 32-Bit-Kompilierung aus

Für 64-Bit-Systeme gilt: Optionen im cmake-Befehl Das heißt, PYTHON_INCLUDE_DIR usw. können im offiziellen Leitfadendokument über die folgenden Eingabeaufforderungen gezielt angezeigt werden

cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local PYTHON3_EXECUTABLE = /usr/bin/python3 PYTHON_INCLUDE_DIR = /usr/include/python3.5 PYTHON_INCLUDE_DIR2 = /usr/include/i386-linux-gnu/python3.5m PYTHON_LIBRARY = /usr/bin/i386-linux-gnu-python3/libpython3.5m.so PYTHON3_NUMPY_INCLUDE_DIRS = /usr/local/lib/python3.5/dist-packages/numpy/core/include/ ..
Nach dem Login kopieren
Sehen Sie sich die von anderen im Internet bereitgestellten Kompilierungsbefehle an und schreiben Sie die 64 aus -bit-Systemkompilierungsbefehle. Wenn es jedoch Schüler gibt, die es erfolgreich konfiguriert haben, hinterlassen Sie mir bitte eine Nachricht zur Verbesserung.

PYTHON2(3)_EXECUTABLE = <path to python>
PYTHON_INCLUDE_DIR = /usr/include/python<version>
PYTHON_INCLUDE_DIR2 = /usr/include/x86_64-linux-gnu/python<version>
PYTHON_LIBRARY = /usr/lib/x86_64-linux-gnu/libpython<version>.so
PYTHON2(3)_NUMPY_INCLUDE_DIRS = /usr/lib/python<version>/dist-packages/numpy/core/include/
Nach dem Login kopieren
Der einzige Unterschied zwischen dem Kompilieren von opencv auf 64-Bit- oder 32-Bit-Systemen ist der Befehl cmake. Führen Sie nach der Ausführung von cmake jeweils die folgenden Befehle aus

cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local PYTHON3_EXECUTABLE = /usr/bin/python3 PYTHON_INCLUDE_DIR = /usr/include/python3.5 PYTHON_INCLUDE_DIR2 = /usr/include/x86_64-linux-gnu/python3.5m PYTHON_LIBRARY = /usr/lib/x86_64-linux-gnu-python3/libpython3.5m.so PYTHON3_NUMPY_INCLUDE_DIRS = /usr/local/lib/python3.5/dist-packages/numpy/core/include/ ..
Nach dem Login kopieren
Falls vorhanden Wenn keine Fehler vorliegen, verwenden Sie an dieser Stelle Python3 zum Entwickeln. Die OpenCV-Entwicklungsumgebung wurde konfiguriert. Schreiben Sie ein kleines Programm zum Ausprobieren:

make
sudo make install
Nach dem Login kopieren

Beispielcode

Die laufenden Ergebnisse sind wie folgt:

import cv2
srcImage = cv2.imread('lena.jpg')
cv2.imshow('Python3', srcImage)
cv2.waitKey(0)
Nach dem Login kopieren

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Wie Python TXT-Dateien Zeile für Zeile liest und schreibt

Wie Python TXT-Dateien im Batch einliest DataFrame-Format

Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie OpenCV3.2 in Python3.5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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