How To Install OpenCV 4 for Python on Ubuntu 18.04 Linux / Ubuntu 20.04 LTS
Table des matières:
OpenCV (Open Source Computer Vision Library) est une bibliothèque de vision par ordinateur open source avec des liaisons pour C ++, Python et Java et prend en charge tous les principaux systèmes d'exploitation. Il peut tirer parti du traitement multicœur et dispose d'une accélération GPU pour un fonctionnement en temps réel.
OpenCV est utilisé pour une très large gamme d'applications, notamment l'analyse d'images médicales, l'assemblage d'images de rue, la vidéo de surveillance, la détection et la reconnaissance de visages, le suivi d'objets en mouvement, l'extraction de modèles 3D et bien plus encore.
Dans ce tutoriel, nous allons montrer comment installer OpenCV sur CentOS 7.
Installez OpenCV à partir du référentiel CentOS
Le package OpenCV est disponible à partir du référentiel de distribution CentOS 7 mais est-il assez obsolète. Au moment de la rédaction, la version dans les référentiels est la 2.4.5.
Installez les packages OpenCV en tapant:
sudo yum install opencv opencv-devel opencv-python
```
Once the installation is completed you can verify it by running:
sh pkg-config –modversion opencv
```output 2.4.5
Ou en important le module Python
cv2
et imprimez la version OpenCV:
python -c "\ import cv2 print(cv2.__version__)"
Installer OpenCV à partir de la source
La construction de la bibliothèque OpenCV à partir des sources vous permettra d'avoir la dernière version disponible. Il sera optimisé pour votre système particulier et vous aurez un contrôle complet sur les options de construction.
Pour installer la dernière version d'OpenCV à partir de la source, procédez comme suit:
-
Installez les dépendances obligatoires et facultatives:
sudo yum install epel-release git gcc gcc-c++ cmake3 qt5-qtbase-devel python python-devel python-pip cmake
sudo yum install python-devel numpy python34-numpy gtk2-devel libpng-devel jasper-devel openexr-devel libwebp-devel
sudo yum install libjpeg-turbo-devel libtiff-devel libdc1394-devel tbb-devel eigen3-devel gstreamer-plugins-base-devel
sudo yum install freeglut-devel mesa-libGL mesa-libGL-devel boost boost-thread boost-devel libv4l-devel
Créez un répertoire qui contiendra les référentiels et clonera les référentiels OpenCV et OpenCV contrib:
mkdir ~/opencv_build && cd ~/opencv_build
git clone
git clone
Au moment de la rédaction, la version par défaut dans les référentiels github est la version 4.0.0. Si vous souhaitez installer une ancienne version d'OpenCV, cd dans les
opencv
etopencv_contrib
et exécutezgit checkout
Une fois le téléchargement terminé, créez un répertoire de construction temporaire et basculez vers celui-ci:
cd ~/opencv_build/opencv && mkdir build && cd build
Configurez la génération OpenCV avec la commande CMake suivante:
cmake3 -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_C_EXAMPLES=ON \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D OPENCV_GENERATE_PKGCONFIG=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \ -D BUILD_EXAMPLES=ON..
Une fois le système de construction CMake finalisé, vous verrez quelque chose comme ci-dessous:
-- Configuring done -- Generating done -- Build files have been written to: /home/linuxize/opencv_build/opencv/build
Démarrez le processus de compilation en exécutant la commande suivante. Modifiez l'indicateur
-j
fonction de votre processeur. Si vous ne connaissez pas le nombre de cœurs de votre processeur, vous pouvez le trouver en tapantnproc
. Mon système a 8 cœurs, donc j'utilise l'indicateur-j8
make -j8
La compilation peut prendre plusieurs minutes ou plus, selon la configuration de votre système. Une fois terminé, vous verrez quelque chose comme ceci:
Built target example_tutorial_Threshold_inRange Linking CXX shared module../../lib/cv2.so Built target opencv_python2
Installez OpenCV avec:
sudo make install
Créez le fichier
opencv4.pc
dans le/usr/share/pkgconfig
et exécutezldconfig
pour reconstruire le cache des bibliothèques.sudo ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/
sudo ldconfig
Vérifiez la version OpenCV en tapant:
pkg-config --modversion opencv4
4.0.1
Pour activer l'
cv2
module Pythoncv2
:sudo ln -s /usr/local/lib/python2.7/site-packages/cv2 /usr/lib/python2.7/site-packages/
Importez le module et imprimez la version OpenCV:
python -c "\ import cv2 print(cv2.__version__)"
4.0.1-dev
Conclusion
Nous vous avons montré deux façons différentes d'installer OpenCV sur votre serveur CentOS 7. La méthode que vous choisissez dépend de vos besoins et préférences. Même si l'installation de la version packagée à partir du référentiel CentOS est plus facile, la création d'OpenCV à partir des sources vous donne plus de flexibilité et cela devrait être votre première option lors de l'installation d'OpenCV.
opencv python centosComment installer et configurer un serveur nfs sur centos 8

Dans ce didacticiel, vous allez suivre les étapes nécessaires pour configurer un serveur NFSv4 sur CentOS 8. Nous vous montrerons également comment monter un système de fichiers NFS sur le client.
Comment installer opencv sur Raspberry Pi 3

OpenCV (Open Source Computer Vision Library) est une bibliothèque de vision par ordinateur open source et possède des liaisons pour C ++, Python et Java. Dans ce tutoriel, nous expliquerons comment installer OpenCV sur Raspberry Pi.
Comment installer opencv sur Ubuntu 18.04

Ce tutoriel explique comment installer OpenCV sur Ubuntu 18.04. OpenCV (Open Source Computer Vision Library) est une bibliothèque de vision par ordinateur open source et possède des liaisons pour C ++, Python et Java.