GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat OpenCV na Debian 10 Linux

OpenCV (Open Source Computer Vision Library) je open-source knihovna počítačového vidění a má vazby pro C++, Python a Java. Používá se pro širokou škálu aplikací, včetně lékařské analýzy obrazu, spojování snímků z ulice, sledování videa, detekce a rozpoznávání tváří, sledování pohybujících se objektů, extrahování 3D modelů a mnoho dalšího.

OpenCV může využít výhod vícejádrového zpracování a nabízí akceleraci GPU pro provoz v reálném čase.

Tento tutoriál ukazuje, jak nainstalovat OpenCV na Debian 10, Buster. Pro většinu lidí je nejjednodušší způsob, jak nainstalovat OpenCV na Debian, je nainstalovat jej pomocí nástroje pro správu balíčků apt. Chcete-li nainstalovat nejnovější stabilní verzi OpenCV ze zdroje, přejděte dolů k části Instalace OpenCV ze zdroje tohoto návodu.

Vyberte si jednu z možností instalace, která vám nejlépe vyhovuje.

Instalace OpenCV z úložiště Debian #

Modul OpenCV Python je dostupný ze standardního úložiště Debianu. V době psaní tohoto článku standardní repozitáře Debianu obsahují OpenCV verze 3.2, která je zastaralá.

Chcete-li nainstalovat modul OpenCV Python, zadejte:

sudo apt updatesudo apt install python3-opencv

Výše uvedený příkaz nainstaluje všechny balíčky potřebné ke spuštění OpenCV.

Pro ověření instalace importujte cv2 modulu a vytiskněte verzi OpenCV:

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

Pokud chcete nainstalovat OpenCV s vazbami Python 2, nainstalujte python-opencv balíček.

Instalace OpenCV ze zdroje #

Sestavení knihovny OpenCV ze zdroje je doporučeným způsobem instalace OpenCV. Bude optimalizován pro váš konkrétní systém a budete mít úplnou kontrolu nad možnostmi sestavení.

Chcete-li nainstalovat nejnovější verzi OpenCV ze zdroje, proveďte následující kroky:

  1. Nainstalujte požadované a volitelné závislosti:

    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. Klonujte repozitáře příspěvků OpenCV a OpenCV pomocí následujících příkazů:

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

    V době psaní tohoto článku je výchozí verzí v repozitářích github verze 4.2.0. Pokud chcete nainstalovat starší verzi OpenCV, cd do obou opencv a opencv_contrib adresářů a spusťte git checkout <opencv-version>

  3. Po dokončení stahování vytvořte dočasný adresář sestavení a přejděte do něj:

    cd ~/opencv_build/opencvmkdir build && cd build

    Nastavte sestavení OpenCV pomocí 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 ..

    Když je systém sestavení CMake dokončen, uvidíte něco jako níže:

    ...
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/pi/opencv_build/opencv/build
    
  4. Spusťte proces kompilace:

    make -j2

    Upravte -j příznak podle vašeho procesoru. Pokud neznáte počet jader ve vašem procesoru, můžete jej zjistit zadáním nproc .

    Kompilace může trvat několik minut nebo déle, v závislosti na konfiguraci vašeho systému. Po dokončení uvidíte něco jako níže:

    ...
    [100%] Linking CXX executable ../../bin/example_tutorial_imgcodecs_imwrite
    [100%] Built target example_tutorial_goodFeaturesToTrack_Demo
    [100%] Built target example_tutorial_imgcodecs_imwrite
    
  5. Nainstalujte OpenCV zadáním:

    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. Chcete-li zkontrolovat, zda byl OpenCV úspěšně nainstalován, zadejte následující příkaz a měli byste vidět verzi OpenCV:

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

Debian
  1. Jak nainstalovat Logstash na Debian Linux

  2. Jak nainstalovat Elasticsearch na Debian Linux

  3. Jak nainstalovat VirtualBox na Debian Linux

  1. Jak nainstalovat Slack na Debian Linux

  2. Jak nainstalovat R na Debian 9

  3. Jak nainstalovat VirtualBox na Debian Linux 9

  1. Jak nainstalovat Go na Debian 10 Linux

  2. Jak nainstalovat Slack na Debian 10 Linux

  3. Jak nainstalovat VirtualBox na Debian Linux 10 Linux