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 cmakesudo yum install python-devel numpy python34-numpy gtk2-devel libpng-devel jasper-devel openexr-devel libwebp-develsudo yum install libjpeg-turbo-devel libtiff-devel libdc1394-devel tbb-devel eigen3-devel gstreamer-plugins-base-develsudo yum install freeglut-devel mesa-libGL mesa-libGL-devel boost boost-thread boost-devel libv4l-develCré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_buildgit clonegit cloneAu 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
opencvetopencv_contribet exécutezgit checkoutUne 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 buildConfigurez 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/buildDémarrez le processus de compilation en exécutant la commande suivante. Modifiez l'indicateur
-jfonction 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-j8make -j8La 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_python2Installez OpenCV avec:
sudo make installCréez le fichier
opencv4.pcdans le/usr/share/pkgconfiget exécutezldconfigpour reconstruire le cache des bibliothèques.sudo ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/sudo ldconfigVérifiez la version OpenCV en tapant:
pkg-config --modversion opencv44.0.1Pour activer l'
cv2module 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.







