Heim  >  Artikel  >  Backend-Entwicklung  >  Tutorial zur Python3+opencv-Konfiguration

Tutorial zur Python3+opencv-Konfiguration

php中世界最好的语言
php中世界最好的语言Original
2018-04-09 11:46:472688Durchsuche

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!

Stellungnahme:
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