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