GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer OpenCV sur Debian 10 Linux

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 une vaste gamme d'applications, y compris l'analyse d'images médicales, l'assemblage d'images Street View, la vidéosurveillance, 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.

Ce tutoriel montre comment installer OpenCV sur Debian 10, Buster. Pour la plupart des gens, le moyen le plus simple d'installer OpenCV sur Debian est de l'installer à l'aide de l'outil de gestion de paquets apt. Si vous souhaitez installer la dernière version stable d'OpenCV à partir de la source, faites défiler jusqu'à la section Installation d'OpenCV à partir de la source de ce didacticiel.

Choisissez l'une des options d'installation qui vous convient le mieux.

Installer OpenCV depuis le référentiel Debian #

Le module OpenCV Python est disponible à partir du référentiel Debian standard. Au moment de la rédaction, les référentiels Debian standard incluent OpenCV version 3.2, qui est obsolète.

Pour installer le module OpenCV Python, entrez :

sudo apt updatesudo apt install python3-opencv

La commande ci-dessus installera tous les packages nécessaires pour exécuter OpenCV.

Pour vérifier l'installation, importez le cv2 module et imprimez la version OpenCV :

python3 -c "import cv2; print(cv2.__version__)"
3.2.0

Si vous souhaitez installer OpenCV avec les liaisons Python 2, installez le python-opencv paquet.

Installation d'OpenCV à partir de la source #

Construire la bibliothèque OpenCV à partir de la source est la méthode recommandée pour installer OpenCV. Il sera optimisé pour votre système particulier et vous aurez un contrôle total sur les options de construction.

Pour installer la dernière version d'OpenCV à partir de la source, procédez comme suit :

  1. Installez les dépendances obligatoires et facultatives :

    sudo apt install build-essential cmake git pkg-config libgtk-3-dev \    libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \    libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \    gfortran openexr libatlas-base-dev python3-dev python3-numpy \    libtbb2 libtbb-dev libdc1394-22-dev
  2. Clonez les dépôts OpenCV et OpenCV contrib avec les commandes suivantes :

    mkdir ~/opencv_build && cd ~/opencv_buildgit clone https://github.com/opencv/opencv.gitgit clone https://github.com/opencv/opencv_contrib.git

    Au moment de la rédaction, la version par défaut dans les référentiels github est la version 4.2.0. Si vous souhaitez installer une ancienne version d'OpenCV, cd à la fois opencv et opencv_contrib répertoires et exécutez git checkout <opencv-version>

  3. Une fois le téléchargement terminé, créez un répertoire de compilation temporaire et accédez-y :

    cd ~/opencv_build/opencvmkdir build && cd build

    Configurez la compilation OpenCV avec CMake :

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

    Lorsque le système de construction de CMake est finalisé, vous verrez quelque chose comme ci-dessous :

    ...
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/pi/opencv_build/opencv/build
    
  4. Lancez le processus de compilation :

    make -j2

    Modifier le -j flag selon votre processeur. Si vous ne connaissez pas le nombre de cœurs de votre processeur, vous pouvez le trouver en tapant nproc .

    La compilation peut prendre plusieurs minutes ou plus, selon la configuration de votre système. Une fois cela fait, vous verrez quelque chose comme ci-dessous :

    ...
    [100%] Linking CXX executable ../../bin/example_tutorial_imgcodecs_imwrite
    [100%] Built target example_tutorial_goodFeaturesToTrack_Demo
    [100%] Built target example_tutorial_imgcodecs_imwrite
    
  5. Installez OpenCV en tapant :

    sudo make install
    ...
    -- Installing: /usr/local/share/opencv4/samples/python/video_threaded.py
    -- Installing: /usr/local/share/opencv4/samples/python/video_v4l2.py
    -- Installing: /usr/local/share/opencv4/samples/python/watershed.py
    
  6. Pour vérifier si OpenCV a été installé avec succès, entrez la commande suivante et vous devriez voir la version d'OpenCV :

    pkg-config --modversion opencv4
    4.2.0
    python3 -c "import cv2; print(cv2.__version__)"
    4.2.0-dev

Debian
  1. Comment installer Logstash sur Debian Linux

  2. Comment installer Elasticsearch sur Debian Linux

  3. Comment installer Slack sur Debian Linux

  4. Comment installer VirtualBox sur Debian Linux

  5. Comment installer R sur Debian 9

Comment installer Debian 11

Comment installer Skype sur Debian Linux

Comment installer OpenCV sur Debian 10 Buster

Comment installer le noyau Linux 5.15 sur Debian 11

Comment installer OpenCV sur Debian 11

Comment installer Memcached sur Debian 11 Linux