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