GNU/Linux >> Znalost Linux >  >> Rocky Linux

Jak nainstalovat a nakonfigurovat OpenCV na Rocky Linux 8.4

Dnes se naučíme instalovat a konfigurovat OpenCV na Rocky Linux 8.4, AlmaLinux 8.4 a CentOS 8OpenCV (Open Source Computer Vision Library) je open-source software s vazbami pro C++, Python a Java. OpenCV se používá pro různé aplikace, včetně lékařské analýzy obrazu, vytváření snímků pouličních scén, sledovacího videa, detekce a rozpoznávání tváří, sledování pohybujících se objektů, extrahování 3D modelů a další.

OpenCV může využívat výhod vícejádrového zpracování a funkcí akcelerace GPU pro operace v reálném čase.

Tento tutoriál ukazuje, jak nainstalovat a nakonfigurovat OpenCV na Rocky Linux 8.4, Alma Linux 8.4 a CentOS 8. Nejjednodušší způsob, jak nainstalovat OpenCV na Rocky Linux a CentOS, je nainstalovat jej přímo z úložiště Rocky Linux a CentOS. Pokud chcete nainstalovat nejnovější stabilní verzi OpenCV ze zdroje, přejděte dolů na tuto stránku s výukovým programem.

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

Nainstalujte OpenCV z Rocky Linux a CentOS Repository

Modul OpenCV je dostupný ze standardního úložiště Rocky Linux 8.4 a CentOS. Pro instalaci modulu OpenCV zadejte příkaz:

sudo dnf install opencv opencv-devel opencv-python 

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

pkg-config --modversion opencv 
3.4.1
 

Nainstalujte a nakonfigurujte OpenCV na Rocky Linux 8.4 a CentOS 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 potřebné nástroje a závislosti:

sudo dnf install epel-release git gcc gcc-c++ cmake3 qt5-qtbase-devel python3 python3-devel python3-pip cmake python3-devel python3-numpy gtk2-devel libpng-devel jasper-devel openexr-devel libwebp-devel libjpeg-turbo-devel libtiff-devel tbb-devel libv4l-devel eigen3-devel freeglut-devel mesa-libGL mesa-libGL-devel boost boost-thread boost-devel gstreamer1-plugins-base

2) Naklonujte příspěvek OpenCV a úložiště OpenCV pomocí následujícího příkazu:

mkdir -p ~/opencv_build && cd ~/opencv_build 
git clone https ://github.com/opencv/opencv.git 
git clone https ://github.com/opencv/opencv_contrib.git 

V době psaní tohoto článku je výchozí verzí v úložišti github verze 4.2.0. Pokud chcete nainstalovat starší verzi OpenCV, proveďte příkaz cd do adresáře opencv a opencv_contrib a spusťte git checkout <versi_opencv_lain>

3) Po dokončení stahování vytvořte dočasné sestavení adresáře a přejděte do tohoto adresáře:

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 výstup jako níže

— Konfigurace dokončena

— Generování dokončeno

— Soubory sestavení byly zapsány do:/home/vagrant/opencv_build/opencv/build

4) Spusťte proces kompilace pomocí:

make -j8 

Změňte příznak -j podle jádra vašeho procesoru. Pokud neznáte počet jader na vašem procesoru, můžete jej zjistit zadáním příkazu nproc .

Proces kompilace může trvat několik minut nebo déle, v závislosti na konfiguraci vašeho systému.

5) Nainstalujte knihovny OpenCV zadáním:

sudo make install

6) Vytvořte soubor symbolického odkazu opencv4.pc do adresáře /usr/share/pkgconfig 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 openc
v4 4.3.0

7) Chcete-li povolit moduly Pythonu, cv2 spustit:

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

výstup

4.3.0-dev

Závěr

V tomto pokročilém průvodci Linuxem jsme vám ukázali dva různé způsoby instalace OpenCV a konfigurace na serveru Rocky Linux 8.4, AlmaLinux 8.4 a CentOS 8. Způsob, který zvolíte, závisí na vašich potřebách a preferencích.

Zatímco instalace a konfigurace OpenCV na Rocky Linux 8.4, balená verze z úložiště Rocky Linux, AlmaLinux a CentOS je jednodušší, vytváření OpenCV ze zdroje vám poskytuje větší flexibilitu.

Související výukové programy a odkazy ke stažení OS:

Stažení stabilní verze Rocky Linux 8.4

K dispozici ke stažení aktualizace AlmaLinux OS 8.4

Jak přidat úložiště EPEL na Rocky Linux, AlmaLinux a CentOS

Jak nainstalovat a nakonfigurovat Ansible AWX na Rocky Linux 8.3 a CentOS 8

Jak nainstalovat Snap Store v Linux Mint 20 / Linux Mint 20.1

Jak opravit chybu obnovení deníku při spouštění Ubuntu


Rocky Linux
  1. Jak nainstalovat a nakonfigurovat docker v Rocky Linux/Centos 8

  2. Jak nainstalovat a nakonfigurovat Ansible na Rocky Linux/CentOS 8

  3. Jak nainstalovat a nakonfigurovat HAProxy load balancer na Rocky Linux/Alma Linux 8

  1. Jak nainstalovat a nakonfigurovat Memcached na Rocky Linux/Alma Linux 8

  2. Jak nainstalovat a nakonfigurovat Squid Proxy na Rocky Linux/Alma Linux 8

  3. Jak nainstalovat a nakonfigurovat Elasticsearch na Rocky Linux 8

  1. Nainstalujte a nakonfigurujte Elasticsearch na Rocky Linux 8

  2. Jak nainstalovat a nakonfigurovat Mono na Rocky Linux 8 a CentOS 8

  3. Jak nainstalovat a nakonfigurovat TensorFlow na Rocky Linux 8