Android

Jak nainstalovat opencv na centos 7

Install Wine On Linux/Ubuntu - Run Windows Apps - Wine Shortcut

Install Wine On Linux/Ubuntu - Run Windows Apps - Wine Shortcut

Obsah:

Anonim

OpenCV (Open Source Computer Vision Library) je otevřená počítačová knihovna počítačového vidění s vazbami pro C ++, Python a Java a podporuje všechny hlavní operační systémy. Může využívat vícejádrové 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, sešívání snímků ulic, 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 ukážeme, jak nainstalovat OpenCV na CentOS 7.

Nainstalujte OpenCV z úložiště CentOS

Balíček OpenCV je k dispozici z distribučního úložiště CentOS 7, ale je docela zastaralý. V době psaní je verze v úložištích 2.4.5.

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

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

Nebo importem modulu Python cv2 a tiskem verze OpenCV:

python -c "\ import cv2 print(cv2.__version__)"

2.4.5

Nainstalujte OpenCV ze zdroje

Vytvoření knihovny OpenCV ze zdroje vám umožní mít nejnovější dostupnou verzi. Bude optimalizována 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 sudo yum install python-devel numpy python34-numpy gtk2-devel libpng-devel jasper-devel openexr-devel libwebp-devel sudo yum install libjpeg-turbo-devel libtiff-devel libdc1394-devel tbb-devel eigen3-devel gstreamer-plugins-base-devel sudo yum install freeglut-devel mesa-libGL mesa-libGL-devel boost boost-thread boost-devel libv4l-devel

    Vytvořte adresář, který bude uchovávat úložiště a klonovat úložiště příspěvků OpenCV i OpenCV:

    mkdir ~/opencv_build && cd ~/opencv_build git clone git clone

    V době psaní je výchozí verze v úložištích github verze 4.0.0. Pokud chcete nainstalovat starší verzi OpenCV, cd do opencv a opencv_contrib a spusťte git checkout

    Po dokončení stahování vytvořte dočasný adresář sestavení a přepněte 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..

    Po dokončení sestavovacího systému CMake uvidíte něco jako níže:

    -- Configuring done -- Generating done -- Build files have been written to: /home/linuxize/opencv_build/opencv/build

    Spusťte kompilační proces spuštěním následujícího příkazu. Upravte příznak -j podle vašeho procesoru. Pokud neznáte počet jader vašeho procesoru, najdete jej zadáním nproc . Můj systém má 8 jader, takže -j8 příznak -j8

    make -j8

    Kompilace může v závislosti na konfiguraci systému trvat i několik minut. Po dokončení uvidíte něco podobného:

    Built target example_tutorial_Threshold_inRange Linking CXX shared module../../lib/cv2.so Built target opencv_python2

    Nainstalujte OpenCV pomocí:

    sudo make install

    Vytvořte soubor symlink opencv4.pc do /usr/share/pkgconfig a spusťte ldconfig aby se znovu /usr/share/pkgconfig 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.0.1

    Povolení cv2 modulu Python cv2 :

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

    Importujte modul a vytiskněte verzi OpenCV:

    python -c "\ import cv2 print(cv2.__version__)"

    4.0.1-dev

Závěr

Ukázali jsme vám dva různé způsoby instalace OpenCV na váš server CentOS 7. Metoda, kterou vyberete, závisí na vašich požadavcích a preferencích. Přestože je instalace zabalené verze z úložiště CentOS jednodušší, vytvoření OpenCV ze zdroje vám poskytne větší flexibilitu a měla by to být vaše první možnost při instalaci OpenCV.

opencv python centos