GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat OpenCV na CentOS 7

OpenCV (Open Source Computer Vision Library) je open-source knihovna počítačového vidění s vazbami na C++, Python a Java a podporuje všechny hlavní operační systémy. Může využívat výhody vícejádrového zpracování a nabízí akceleraci GPU pro provoz v reálném čase.

OpenCV se používá pro velmi š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.

V tomto tutoriálu si ukážeme, jak nainstalovat OpenCV na CentOS 7.

Instalovat OpenCV z úložiště CentOS #

Balíček OpenCV je dostupný ze standardních úložišť CentOS 7, ale je dost zastaralý. Chcete-li nainstalovat nejnovější stabilní verzi OpenCV ze zdroje, přejděte dolů k části Instalace OpenCV ze zdroje tohoto návodu.

V době psaní tohoto článku je verze v repozitářích 2.4.5.

Nainstalujte balíčky OpenCV zadáním:

sudo yum install opencv opencv-devel opencv-python

Jakmile je instalace dokončena, můžete ji ověřit spuštěním:

pkg-config --modversion opencv
2.4.5

Nebo importem cv2 Pythonu modulu a vytiskněte verzi OpenCV:

python -c "import cv2; print(cv2.__version__)"
2.4.5

Instalace OpenCV ze zdroje #

Sestavení knihovny OpenCV ze zdroje vám umožní mít nejnovější dostupnou verzi. 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, postupujte takto:

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

    sudo yum install epel-release git gcc gcc-c++ cmake3 qt5-qtbase-devel \    python python-devel python-pip cmake python-devel python34-numpy \    gtk2-devel libpng-devel jasper-devel openexr-devel libwebp-devel \    libjpeg-turbo-devel libtiff-devel libdc1394-devel tbb-devel numpy \    eigen3-devel gstreamer-plugins-base-devel freeglut-devel mesa-libGL \    mesa-libGL-devel boost boost-thread boost-devel libv4l-devel
  2. Klonujte repozitáře příspěvků OpenCV i OpenCV:

    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řepněte se do něj:

    cd ~/opencv_build/opencv && mkdir build && cd build

    Nakonfigurujte sestavení OpenCV pomocí následujícího příkazu CMake:

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

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

    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/linuxize/opencv_build/opencv/build
  4. Spusťte proces kompilace spuštěním následujícího příkazu:

    make -j8

    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 takového:

    [100%] Built target example_tutorial_Threshold_inRange
    [100%] Linking CXX shared module ../../lib/cv2.so
    [100%] Built target opencv_python2
  5. Nainstalujte OpenCV pomocí:

    sudo make install
  6. Vytvořte symbolický odkazopencv4.pc do /usr/share/pkgconfig adresář a spusťte ldconfig znovu sestavit mezipaměť knihoven.

    sudo ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/sudo ldconfig

    Zkontrolujte verzi OpenCV zadáním:

    pkg-config --modversion opencv4
    4.2.0
  7. Chcete-li povolit Python cv2 běh modulu:

    sudo ln -s /usr/local/lib/python2.7/site-packages/cv2  /usr/lib/python2.7/site-packages/

    Importujte modul a ověřte instalaci vytištěním verze OpenCV:

    python -c "import cv2; print(cv2.__version__)"
    4.2.0-dev

Cent OS
  1. Jak nainstalovat PHP 7, 7.2 a 7.3 na CentOS 7

  2. Jak nainstalovat Java 11 &12 na CentOS 7

  3. Jak nainstalovat Wine 4.0 na CentOS 7

  1. Jak nainstalovat Vim 8.2 na CentOS 7

  2. Jak nainstalovat VirtualBox na CentOS 7

  3. Jak nainstalovat Git na CentOS 8

  1. Jak nainstalovat Docker na CentOS 8

  2. Jak nainstalovat Java 8 &11 na Centos 8

  3. Jak nainstalovat MySQL na CentOS 8