[LINUX] Erstellen Sie Python 3 und OpenCV unter Ubuntu 18.04

Motivation

Ich beschloss, eine Kundenanalyse durch Gesichtserkennung mit Python mit Raspeye und Kamera durchzuführen und eine Testumgebung mit VM zu erstellen. Dieses Mal ist das Ziel, eine virtuelle Ubuntu-Umgebung auf dem Mac zu erstellen und Python 3 und OpenCV unter Ubuntu auszuführen.

Umgebung

Installation von OpenCV und abhängigen Bibliotheken

Ich benutze den Befehl git, um den Quellcode zu erhalten.

$ 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 libdc1394-22-dev

Den Quellcode erhalten

Ich benutze den Befehl git, um den Quellcode zu erhalten.

$ git clone https://github.com/opencv/opencv.git
$ git clone https://github.com/opencv/opencv_contrib.git

Entpacken Sie beim Herunterladen mit dem Befehl wget die Zip-Datei mit dem Befehl unzip.

$ wget -O opencv.zip https://github.com/opencv/opencv/archive/4.2.0.zip
$ wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/master.zip

$ unzip opencv.zip
$ unzip opencv_contrib

Überprüfen Sie das Verzeichnis, in dem die Quelle gespeichert ist.

OpenCV kompilieren und erstellen

Erstellen Sie OpenCV. Für cmake wird Contrib auch zusammengesetzt, indem -D OPENCV_EXTRA_MODULES_PATH = ../../opencv_contrib/modules hinzugefügt wird.

$ cd ~/opencv-4.2.0
$ mkdir build
$ cd build
$ cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D INSTALL_PYTHON_EXAMPLES=ON \
    -D INSTALL_C_EXAMPLES=OFF \
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
    -D BUILD_EXAMPLES=ON ..

Kompilieren Sie OpenCV.

$ make -j4

[100%] Build target opencv_python3   //Wenn diese Meldung angezeigt wird, ist die Kompilierung erfolgreich.

In meiner Mac Book Pro VM-Umgebung dauerte das Kompilieren und Erstellen ungefähr eine Stunde. Wenn die Kompilierung und Erstellung erfolgreich ist, installieren Sie OpenCV.

$ sudo make install
$ sudo ldconfig

Überprüfen Sie die Version von OpenCV.

$ opencv_version
4.2.0

Installation von Python 3 und verwandten Modulen

Installieren Sie zunächst pip, das Python-Pakete verwaltet. Stellen Sie folgende Module zur Verfügung (numpy, pandas, matplotlib, sklearn).

$ sudo install pip3
$ pip3 install numpy pandas matplotlib sklearn

Funktionsprüfung

Rufen Sie die Python-Konsole auf und prüfen Sie, ob verschiedene Module importiert werden können. Wenn keine Fehler vorliegen, wird das Modul erfolgreich installiert. Überprüfen Sie die opnecv-Version für alle Fälle.

$ python3
>>>import numpy
>>>import pandas
>>>import sklearn
>>>import matplotlib
>>>import cv2       //Dies ist die opencv-Bibliothek
>>>cv2.__version__  //Überprüfen Sie die Version von opencv
'4.2.0'
>>>

Python 3 und OpenCV sind jetzt auf der virtuellen Maschine Ubuntu verfügbar. Wenn Sie Deep Learning durchführen möchten, sollten Sie in der Lage sein, eine Bibliothek für Deep Learning (Tensorflow, Keras usw.) mit pip3 zu installieren. Beim nächsten Mal möchte ich den Beispielcode für die Gesichtserkennung mit OpenCV ausführen.

Referenzseite

・ Klicken Sie hier Installieren Sie Python3.6 und OpenCV (Ubuntu18.04LTS) Der Artikel war sehr hilfreich. ・ Der Artikel OpenCV aus dem Quellcode erstellen war ebenfalls hilfreich. ・ Die offizielle OpenCV-Website ist hier .

Recommended Posts

Erstellen Sie Python 3 und OpenCV unter Ubuntu 18.04
Erstellen Sie die Python 3.8 + Pipenv-Umgebung unter Ubuntu 18.04
OpenCV3 & Python3 Umgebungskonstruktion unter Ubuntu
Build Python auf Ubuntu
Virtuelle Python-Umgebung und Pakete unter Ubuntu
Erstellt Ubuntu, Python, OpenCV-Umgebung auf Docker
Erstellen Sie eine Python + OpenCV-Umgebung in Cloud9
Erstellen Sie eine Python-Umgebung mit pyenv auf EC2 (Ubuntu)
Erstellen Sie die Python3.5 + matplotlib-Umgebung unter Ubuntu 12 mit Anaconda
Erstellen Sie eine Python3-Umgebung mit Ubuntu 16.04
Erstellen Sie eine Python-Umgebung unter Windows
Installieren Sie OpenCV unter Ubuntu + Python
Erstellen Sie eine Python-Umgebung mit Windows
Installieren Sie Python3 auf einem Mac und erstellen Sie eine Umgebung [Definitive Edition]
Ubuntu 20.04 auf Himbeer-Pi 4 mit OpenCV und mit Python verwenden
Umgebungskonstruktion von Python und OpenCV
Richten Sie eine Python-Entwicklungsumgebung unter Ubuntu ein
Erstellen einer Python-Umgebung unter Ubuntu
Erstellen und installieren Sie OpenCV unter Windows
Erstellen Sie eine Python3-Umgebung unter CentOS7
So erstellen Sie eine neue virtuelle Python-Umgebung unter Ubuntu
Erstellen Sie eine Ubuntu-Python-Entwicklungsumgebung auf der Google Cloud Platform
Build-Umgebung für Python 2.7, 3.4, 3.5-Erweiterungsmodule unter Windows
Erstellen Sie eine Python-Umgebung unter MacOS (Catallina)
Schritte zum Installieren der Python-Umgebung unter Ubuntu
Erstellen Sie eine Python-Umgebung mit Anaconda auf einem Mac
Erstellen Sie eine OpenCV3 + python3-Umgebung unter OSX
Installieren Sie pyenv und Python 3.6.8 unter Ubuntu 18.04 LTS
Erstellen Sie eine 64-Bit-Python 2.7-Umgebung mit TDM-GCC und MinGW-w64 unter Windows 7
Erstellen Sie mit Anaconda und PyCharm eine Python-Umgebung auf Ihrem Mac
# 3 Erstellen Sie eine Python-Umgebung (Django) mit einer EC2-Instanz (ubuntu18.04) von AWS part2
So erstellen Sie eine Python-Umgebung mit Virtualenv unter Ubuntu 18.04 LTS
Erstellen und testen Sie mit Docker in wenigen Minuten eine OpenCV- und Python-Umgebung
Erstellen einer Python-Umgebung unter Ubuntu (wenn pip nicht die Standardeinstellung war)
Installieren Sie Python 3.3 unter Ubuntu 12.04
Erstellen Sie einfach eine Python 3-Ausführungsumgebung unter Windows
[Neueste] So erstellen Sie eine Java-Umgebung unter Ubuntu
Installieren Sie das Python-Paket in einer persönlichen Umgebung unter Ubuntu
Erstellen Sie eine Python-Umgebung mit ansible auf centos6
Erstellen Sie eine Python-Umgebung auf einem Mac (Mountain Lion)
Installieren Sie OpenCV 4.0 und Python 3.7 unter Windows 10 mit Anaconda
Erstellen Sie eine Python-Entwicklungsumgebung auf Ihrem Mac
[Venv] Erstellen Sie eine virtuelle Python-Umgebung unter Ubuntu
Erstellen Sie eine Python3 + -Kolbenumgebung auf der Compute Engine von GCP
Erstellen Sie eine Kubernetes-Umgebung für die Entwicklung unter Ubuntu
Versuchen Sie es mit Tensorflow. ① Erstellen Sie eine Python-Umgebung und führen Sie Tensorflow ein
Installieren Sie MongoDB unter Ubuntu 16.04 und arbeiten Sie über Python
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
Arbeiten Sie nicht mit Python mit OpenCV auf AMD Ryzen CPU unter WSL2 Ubuntu 18.04 und 20.04
Versuchen Sie, eine Python- und Anaconda-Umgebung auf einem Mac zu erstellen (mit pyenv, conda).
Richten Sie Python 3.4 unter Ubuntu ein
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (3) GVim8.0 und Python3.6
Erstellen Sie mithilfe von Poetry eine OpenCV4-Umgebung auf Raspberry Pi
Verwenden Sie matplotlib unter Ubuntu 12 und Python
Python auf Ruby und wütend Ruby auf Python
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
Erstellen Sie eine Python-Umgebung für maschinelles Lernen unter Mac OS
Erstellen Sie mit Docker auf RaspberryPi3 eine Python + Flasche + MySQL-Umgebung! [Versuch und Irrtum]
Setzen Sie Python 3.x in Ubuntu ein