[LINUX] Créer un environnement Python 3 et OpenCV sur Ubuntu 18.04

motivation

J'ai décidé d'essayer l'analyse client par reconnaissance faciale en utilisant Python avec Raspeye et caméra, et de créer un environnement de test avec VM. L'objectif cette fois-ci est de créer un environnement virtuel Ubuntu sur Mac et d'exécuter Python 3 et OpenCV sur Ubuntu.

environnement

Installation d'OpenCV et des bibliothèques dépendantes

J'utilise la commande git pour obtenir le code source.

$ 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

Obtention du code source

J'utilise la commande git pour obtenir le code source.

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

Lors du téléchargement avec la commande wget, décompressez le fichier zip avec la commande 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

Vérifiez le répertoire dans lequel la source est enregistrée.

Compiler et construire OpenCV

Construisez OpenCV. Pour cmake, contrib sera également construit ensemble en ajoutant -D OPENCV_EXTRA_MODULES_PATH = ../../opencv_contrib/modules.

$ 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 ..

Compilez OpenCV.

$ make -j4

[100%] Build target opencv_python3   //Si ce message apparaît, la compilation est réussie.

Dans mon environnement de machine virtuelle Mac Book Pro, la compilation et la construction ont pris environ une heure. Si la compilation et la construction réussissent, installez OpenCV.

$ sudo make install
$ sudo ldconfig

Vérifiez la version d'OpenCV.

$ opencv_version
4.2.0

Installation de Python 3 et des modules associés

Tout d'abord, installez pip, qui gère les packages Python. Rendez les modules suivants disponibles (numpy, pandas, matplotlib, sklearn).

$ sudo install pip3
$ pip3 install numpy pandas matplotlib sklearn

Contrôle de fonctionnement

Entrez dans la console python et vérifiez si divers modules peuvent être importés. S'il n'y a pas d'erreur, le module est installé avec succès. Vérifiez la version opnecv au cas où.

$ python3
>>>import numpy
>>>import pandas
>>>import sklearn
>>>import matplotlib
>>>import cv2       //Ceci est la bibliothèque opencv
>>>cv2.__version__  //Vérifiez la version d'opencv
'4.2.0'
>>>

Python 3 et OpenCV sont désormais disponibles sur la machine virtuelle Ubuntu. Si vous souhaitez faire du deep learning, vous devriez pouvoir l'utiliser en installant une librairie pour le deep learning (tensorflow, keras, etc.) avec pip3. La prochaine fois, j'aimerais exécuter l'exemple de code de reconnaissance faciale à l'aide d'OpenCV.

Site de référence

・ Cliquez ici Installez Python3.6 et OpenCV (Ubuntu18.04LTS) L'article a été très utile. ・ L'article Construire opencv à partir de la source a également été utile. ・ Le site Web officiel d'OpenCV est ici .

Recommended Posts

Créer un environnement Python 3 et OpenCV sur Ubuntu 18.04
Créer un environnement Python 3.8 + Pipenv sur Ubuntu 18.04
Construction d'environnements OpenCV3 et Python3 sur Ubuntu
construire Python sur Ubuntu
Environnement virtuel Python et packages sur Ubuntu
Création d'un environnement Ubuntu, Python, OpenCV sur Docker
Créer un environnement Python + OpenCV sur Cloud9
Créer un environnement python avec pyenv sur EC2 (ubuntu)
Construire l'environnement Python3.5 + matplotlib sur Ubuntu 12 en utilisant Anaconda
Créer un environnement python3 avec ubuntu 16.04
Créer un environnement Python sur Windows
Installez OpenCV sur Ubuntu + python
Construire un environnement Python avec Windows
Installez Python 3 sur Mac et créez un environnement [Definitive Edition]
Ubuntu 20.04 sur raspberry pi 4 avec OpenCV et utilisation avec python
Construction d'environnement de python et opencv
Configurer un environnement de développement Python sur Ubuntu
Construire un environnement Python sur Ubuntu
Construisez et installez OpenCV sur Windows
Créer un environnement python3 sur CentOS7
Comment créer un nouvel environnement virtuel Python sur Ubuntu
Créer un environnement de développement Ubuntu python sur Google Cloud Platform
Environnement de création de module d'extension Python 2.7, 3.4, 3.5 sous Windows
Construire un environnement python sur MacOS (Catallina)
Étapes pour installer l'environnement Python sur Ubuntu
Créer un environnement Python avec Anaconda sur Mac
Créer un environnement OpenCV3 + python3 sur OSX
Installez pyenv et Python 3.6.8 sur Ubuntu 18.04 LTS
Créez un environnement Python 2.7 64 bits avec TDM-GCC et MinGW-w64 sous Windows 7
Créez un environnement Python sur votre Mac avec Anaconda et PyCharm
# 3 Créez un environnement Python (Django) avec une instance EC2 (ubuntu18.04) d'AWS part2
Comment créer un environnement Python à l'aide de Virtualenv sur Ubuntu 18.04 LTS
Créez et essayez un environnement OpenCV et Python en quelques minutes à l'aide de Docker
Construire un environnement Python sur Ubuntu (lorsque pip n'était pas la valeur par défaut)
Installez Python 3.3 sur Ubuntu 12.04
Créez simplement un environnement d'exécution Python 3 sous Windows
[Latest] Comment créer un environnement Java sur Ubuntu
Installer le package python dans l'environnement personnel sur Ubuntu
Créez un environnement python avec ansible sur centos6
Créer un environnement Python sur Mac (Mountain Lion)
Installez OpenCV 4.0 et Python 3.7 sur Windows 10 avec Anaconda
Créez un environnement de développement Python sur votre Mac
[Venv] Créer un environnement virtuel python sur Ubuntu
Créez un environnement Flask Python3 + sur Compute Engine de GCP
Créer un environnement Kubernetes pour le développement sur Ubuntu
Essayez d'utiliser tensorflow ① Créez un environnement python et introduisez tensorflow
Installez MongoDB sur Ubuntu 16.04 et utilisez python
Construire un environnement de développement Python sur Raspberry Pi
Ne fonctionne pas Python avec OpenCV sur le processeur AMD Ryzen sur WSL2 Ubuntu 18.04 et 20.04
Essayez de créer un environnement python et anaconda sur Mac (avec pyenv, conda)
Configurer Python 3.4 sur Ubuntu
Créer un environnement de développement Python basé sur GVim sur Windows 10 (3) GVim8.0 et Python3.6
Créer un environnement OpenCV4 sur Raspberry Pi à l'aide de Poetry
Utilisez matplotlib sur Ubuntu 12 et Python
Python sur Ruby et Ruby en colère sur Python
Créez un environnement virtuel python avec virtualenv et virtualenvwrapper
Créer un environnement Python d'apprentissage automatique sur Mac OS
Construisez un environnement Python + bouteille + MySQL avec Docker sur RaspberryPi3! [Essai et erreur]
Mettez Python 3.x dans Ubuntu