Dieses Mal bringe ich Ihnen ein Konfigurations-Tutorial für Python3+opencv. Was sind die Vorsichtsmaßnahmen für die Python3+opencv-Konfiguration? sehen.
Ob Windows, Linux oder Raspberry Pi. Das Konfigurieren der OpenCV-Umgebung von Python3 bereitet Kopfschmerzen, insbesondere nachdem viele Leute pip zum Installieren verwenden und feststellen, dass OpenCV zwar installiert ist, es jedoch unter dem nativen Python2 des Systems installiert wird.
Der Autor erlebte auch viele Fehler, bevor er es erfolgreich installierte.
In diesem Artikel wird die Kompilierungsmethode zum Konfigurieren von opencv verwendet. Da die beiden Systeme sehr ähnlich sind (man kann sagen, dass sie im Grunde gleich sind), werden sie in erläutert Einzelheiten in einem Artikel.
Im Allgemeinen werden Sie nichts falsch machen, solange Sie die Schritte zur Installation und Konfiguration befolgen. Beginnen wir ohne weitere Umschweife mit der Show!
Schritt 1: Vorbereitung
1.ubuntu
Vorbereitungen vor der Installation:
1.1. Aktualisieren Sie das Ubuntu apt-get-Repository
sudo apt-get update && sudo apt-get upgrade
1.2. Installieren Sie die erforderlichen Python-Plug-Ins einige Umgebungen
sudo apt-get install python3-setuptools python3-dev -y
1.3. Pip installieren
sudo easy_install3 pip
1.4. Update auf Pip (nicht erforderlich)
pip install --upgrade pip
1.5. Numpy-Paket installieren
pip install numpy
Einige gängige Pakete:
1.6. Build -essential installieren
sudo apt-get install build-essential -y
1.7. Einige andere Entwicklungspakete
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev -y
2. Raspberry Pi
Aktualisieren Sie das System und den Kernel von Raspberry Pi
2.1 Sudo apt-get update
2.2 Sudo apt-get upgrade
2.3 Sudo rpi-update
Beim Aktualisieren des Kernels wird möglicherweise der Fehler „Kein Speicherplatz mehr auf dem Gerät“ gemeldet. Dies liegt daran, dass nicht genügend Speicherplatz vorhanden ist. Überprüfen Sie am besten die Speichernutzung vor dem Aktualisieren (verwenden Sie einfach den kostenlosen Befehl).
Schritt 2: Beginnen Sie mit der Installation von opencv
Ubuntu/Raspberry Pi universal
1 . Zuerst müssen Sie einen geeigneten Ort zum Speichern des opencv-Installationspakets finden. Der Pfad, den ich gewählt habe, ist ~/Download/opencv
2 it. Paket
cd ~/Download/opencv wget https://github.com/Itseez/opencv/archive/3.0.0.zip
3. Nachdem der Download abgeschlossen ist, müssen Sie einen Pfad zum Speichern der kompilierten Dateien erstellen:
unzip 3.0.0.zip && cd opencv-3.0.0 mkdir build && cd build
4. Weiter Achten Sie im ersten Schritt darauf, entsprechend dem lokalen Pfad zu konfigurieren, und führen Sie den folgenden Befehl im Build-Verzeichnis aus:
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local PYTHON3_EXECUTABLE=/usr/bin/python3 PYTHON_INCLUDE_DIR=/usr/include/python3.4 PYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.4m.so PYTHON3_NUMPY_INCLUDE_DIRS=/usr/local/lib/python3.4/dist-packages/numpy/core/include ..
Hinweis dass alles hier einzeilige Befehle sind, stellen Sie sicher, dass jeder Pfad vorhanden ist, vergessen Sie nicht die letzten beiden Punkte, meistens der Pfad PYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3 .4m.so unterscheidet sich zwischen Raspberry Pi und Ubuntu. Wechseln Sie auf dem Raspberry Pi in das Verzeichnis /usr/lib/ und suchen Sie ein Verzeichnis, in dem libpython3.4m.so vorhanden ist (Sie können höchstens einzeln suchen). Wenn Sie es finden, merken Sie sich einfach den Pfad und ersetzen Sie ihn.
Dieser Schritt dient hauptsächlich dazu, die Dateien zu finden, z. B. python3.4 zu finden, libpython3.4m.so zu finden, den Pfad von numpy/core/include zu finden und sie entsprechend zu ersetzen
5. Führen Sie abschließend den Installationsbefehl aus:
make && sudo make install
Denken Sie daran, ihn im Build-Verzeichnis auszuführen. Sie können sich zunächst die OpenCV-Datei ansehen Einführungs-Tutorial Shenmas
6. Wenn Sie alle vorherigen Schritte abgeschlossen haben, herzlichen Glückwunsch, beginnen wir mit der Überprüfung
import cv2 >>> print(cv2.version) ... opencv-3.0.0
Ich glaube, Sie haben die Methode nach dem Lesen gemeistert Bitte beachten Sie weitere spannende Artikel auf der chinesischen PHP-Website.
Empfohlene Lektüre:
Perfekte Lösung für Python2.7, das Pip nicht verwenden kann
Wie man TXT liest und schreibt Dateien Zeile für Zeile in Python
Das obige ist der detaillierte Inhalt vonTutorial zur Python3+opencv-Konfiguration. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!