Install OpenCV Python on Raspberry Pi
Table des matières:
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. Il est utilisé pour un très large éventail 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.
OpenCV peut tirer parti du traitement multicœur et dispose d'une accélération GPU pour un fonctionnement en temps réel.
Dans ce tutoriel, nous expliquerons comment installer OpenCV sur Raspberry Pi 3.
Conditions préalables
Nous supposons que Raspbian est installé sur votre Raspberry Pi.
Installer OpenCV à partir de la source
La façon recommandée d'installer OpenCV est de construire la bibliothèque à partir de la source. De cette façon, vous aurez un contrôle total sur les options de construction et OpenCV sera optimisé pour votre système.
Commencez par augmenter l'espace de swap pour éviter les blocages de compilation dus à des problèmes de mémoire:
sudo nano /etc/dphys-swapfile
Modifiez la valeur
CONF_SWAPSIZE
valeur par défaut
100
à
1024
:
CONF_SWAPSIZE=1024
Enregistrez le fichier et exécutez la commande suivante pour que les modifications prennent effet:
sudo /etc/init.d/dphys-swapfile restart
Nous pouvons maintenant commencer à construire OpenCV. Tout d'abord, mettez à jour l'index des packages et installez les outils de génération et les dépendances requises:
sudo apt update
sudo apt install build-essential cmake git pkg-config libgtk-3-dev "libcanberra-gtk*"
sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev
sudo apt install libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev opencl-headers
sudo apt install python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev
Créez le répertoire de construction, accédez-y et clonez les référentiels de contributions OpenCV et OpenCV depuis Github::
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.1.1. Si vous souhaitez installer une ancienne version d'OpenCV, accédez aux
opencv
et
opencv_contrib
et exécutez
git checkout
Une fois les référentiels clonés, créez un répertoire de construction temporaire et changez-le:
mkdir -p ~/opencv_build/opencv/build && cd ~/opencv_build/opencv/build
Installez la configuration de construction d'OpenCV avec
cmake
:
cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_C_EXAMPLES=OFF \ -D INSTALL_PYTHON_EXAMPLES=OFF \ -D OPENCV_GENERATE_PKGCONFIG=ON \ -D ENABLE_NEON=ON \ -D OPENCV_EXTRA_EXE_LINKER_FLAGS=-latomic \ -D ENABLE_VFPV3=ON \ -D BUILD_TESTS=OFF \ -D OPENCV_ENABLE_NONFREE=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \ -D BUILD_EXAMPLES=OFF..
La sortie ressemblera à quelque chose comme ci-dessous:
… -- Configuring done -- Generating done -- Build files have been written to: /home/pi/opencv_build/opencv/build
Exécutez
make
pour démarrer le processus de compilation:
make -j4
Le processus prendra un certain temps, environ 1 à 2 heures, selon le modèle de Raspberry Pi. Si la compilation échoue à un moment donné, en raison de ressources non disponibles, réexécutez la commande
make
et le processus se poursuivra à partir de son arrêt.
Une fois terminé, vous verrez quelque chose comme ci-dessous:
… Linking CXX shared module../../lib/python3/cv2.cpython-35m-arm-linux-gnueabihf.so Built target opencv_python3
La dernière étape consiste à installer les fichiers OpenCV compilés:
sudo make install
… -- Installing: /usr/local/bin/opencv_version -- Set runtime path of "/usr/local/bin/opencv_version" to "/usr/local/lib"
Pour vérifier si OpenCV a été installé avec succès, tapez les commandes suivantes et vous devriez voir la version d'OpenCV:
Bibliothèque C ++:
pkg-config --modversion opencv4
4.1.1
Bibliothèque Python:
python3 -c "import cv2; print(cv2.__version__)"
Nettoyer
rm -rf ~/opencv_build
Une utilisation intensive du swap pourrait endommager votre carte SD. Remettez l'espace de swap à sa taille d'origine:
sudo nano /etc/dphys-swapfile
Modifiez la valeur
CONF_SWAPSIZE
à
100
:
CONF_SWAPSIZE=100
Enregistrez le fichier et activez les modifications:
sudo /etc/init.d/dphys-swapfile restart
Conclusion
Nous vous avons montré comment installer OpenCV sur votre carte Raspberry Pi. Construire 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 framboise piComment installer Windows 10 iot preview sur Raspberry Pi 2

Apprenez à installer Windows 10 IoT Preview sur Raspberry Pi 2 dans ce guide étape par étape.
Comment installer opencv sur centos 7

OpenCV est une bibliothèque de vision par ordinateur open source avec des liaisons pour C ++, Python et Java. Dans ce tutoriel, nous allons montrer comment installer OpenCV sur CentOS 7.
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.