GNU/Linux >> Tutoriales Linux >  >> Rocky Linux

Cómo instalar y configurar OpenCV en Rocky Linux 8.4

Hoy aprendemos a instalar y configurar OpenCV en Rocky Linux 8.4, AlmaLinux 8.4 y CentOS 8OpenCV (Open Source Computer Vision Library) es un software de código abierto con enlaces para C++, Python y Java. OpenCV se utiliza para una variedad de aplicaciones, incluido el análisis de imágenes médicas, la creación de imágenes de escenas callejeras, videos de vigilancia, detección y reconocimiento de rostros, seguimiento de objetos en movimiento, extracción de modelos 3D y más.

OpenCV puede aprovechar el procesamiento multinúcleo y las funciones de aceleración de GPU para operaciones en tiempo real.

Este tutorial muestra cómo instalar y configurar OpenCV en Rocky Linux 8.4, Alma Linux 8.4 y CentOS 8. La forma más fácil de instalar OpenCV en Rocky Linux y CentOS es instalarlo directamente desde el repositorio de Rocky Linux y CentOS. Si desea instalar la última versión estable de OpenCV desde la fuente, desplácese hacia abajo en esta página de tutorial.

Elija una de las opciones de instalación que más le convenga.

Instalar OpenCV desde el repositorio de Rocky Linux y CentOS

El módulo OpenCV está disponible en el repositorio estándar de Rocky Linux 8.4 y CentOS. Para instalar el módulo OpenCV, ingrese el comando:

sudo dnf install opencv opencv-devel opencv-python 

Una vez completada la instalación, puede verificarla ejecutando:

pkg-config --modversion opencv 
3.4.1
 

Instalar y configurar OpenCV en Rocky Linux 8.4 y CentOS desde la fuente

Construir la biblioteca OpenCV desde la fuente es la forma recomendada de instalar OpenCV. Se optimizará para su sistema en particular y tendrá control total sobre las opciones de compilación.

Para instalar la última versión de OpenCV desde la fuente, realice los siguientes pasos:

1) Instale las herramientas y dependencias necesarias:

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) Clona la contribución de OpenCV y el repositorio de OpenCV con el siguiente comando:

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

Al momento de escribir, la versión predeterminada en el repositorio de github es la versión 4.2.0. Si desea instalar una versión anterior de OpenCV, ejecute el comando cd al directorio opencv y opencv_contrib y ejecuta git checkout <versi_opencv_lain>

3) Una vez que se complete la descarga, cree un directorio de compilación temporal y vaya a ese directorio:

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

Configure la compilación de OpenCV con el siguiente comando de 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 .. 

Cuando el sistema de compilación de CMake esté completo, verá un resultado como el siguiente

— Configuración finalizada

— Generación finalizada

— Los archivos de compilación se escribieron en:/home/vagrant/opencv_build/opencv/build

4) Inicie el proceso de compilación con:

make -j8 

Cambie el indicador -j según el núcleo de su procesador. Si no sabe la cantidad de núcleos en su procesador, puede encontrarla escribiendo el comando nproc .

El proceso de compilación puede tardar unos minutos o más, según la configuración de su sistema.

5) Instale las bibliotecas de OpenCV escribiendo:

sudo make install

6) Cree un archivo de enlace simbólico opencv4.pc al directorio /usr/share/pkgconfig y ejecuta ldconfig para reconstruir la memoria caché de las bibliotecas.

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

Compruebe la versión de OpenCV escribiendo:

pkg-config --modversion openc
v4 4.3.0

7) Para habilitar los módulos de Python cv2 ejecutar:

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

salida

4.3.0-dev

Conclusión

En esta guía avanzada de Linux, le mostramos dos formas diferentes de instalar OpenCV y Configurar en el servidor Rocky Linux 8.4, AlmaLinux 8.4 y CentOS 8. El método que elija depende de sus necesidades y preferencias.

Si bien instalar y configurar OpenCV en Rocky Linux 8.4, una versión empaquetada del repositorio de Rocky Linux, AlmaLinux y CentOS, es más fácil, compilar OpenCV desde el origen le brinda más flexibilidad.

Tutoriales relacionados y enlaces de descarga del sistema operativo:

Descarga de la versión estable de Rocky Linux 8.4

Actualización de AlmaLinux OS 8.4 disponible para descargar

Cómo agregar un repositorio EPEL en Rocky Linux, AlmaLinux y CentOS

Cómo instalar y configurar Ansible AWX en Rocky Linux 8.3 y CentOS 8

Cómo instalar Snap Store en Linux Mint 20 / Linux Mint 20.1

Cómo solucionar el error de recuperación del diario en el arranque de Ubuntu


Rocky Linux
  1. Cómo instalar y configurar docker en Rocky Linux/Centos 8

  2. Cómo instalar y configurar Ansible en Rocky Linux/CentOS 8

  3. Cómo instalar y configurar el balanceador de carga HAProxy en Rocky Linux/Alma Linux 8

  4. Cómo instalar y configurar Memcached en Rocky Linux/Alma Linux 8

  5. Cómo instalar y configurar Squid Proxy en Rocky Linux/Alma Linux 8

Cómo instalar Rocky Linux 8.4

Cómo instalar y configurar Nagios en Linux

Cómo instalar y usar Firewalld en Rocky Linux 8

Cómo instalar Docker en Rocky Linux y AlmaLinux

Cómo instalar MongoDB en Rocky Linux y AlmaLinux

Cómo instalar Java 16 en Rocky Linux y AlmaLinux