Cómo instalar la biblioteca de visión por ordenador de código abierto (OpenCV) en CentOS 8
OpenCV significa «Open Source Computer Vision Library» (Biblioteca de Visión por Ordenador de Código Abierto) es una biblioteca de algoritmos de visión por ordenador de código abierto y multiplataforma que puede utilizarse en todo tipo de áreas de procesamiento visual, como el reconocimiento facial, el reconocimiento de gestos y el seguimiento del movimiento. Está especialmente diseñada para aprovechar el procesamiento multinúcleo y cuenta con la aceleración de la GPU para el funcionamiento en tiempo real. Se puede instalar en varios sistemas operativos, como Windows, Linux, Android, iOS, etc.
En este tutorial, explicaremos cómo instalar OpenCV en CentOS 8.
Requisitos previos
- Un servidor con CentOS 8.
- Una contraseña de root configurada en tu servidor.
Instalar los paquetes necesarios
Por defecto, OpenCV no está disponible en el repositorio por defecto de CentOS 8. Así que tendrás que compilarlo desde el código fuente. Para compilar OpenCV, tendrás que instalar las dependencias necesarias en tu sistema. Puedes instalarlas todas con el siguiente comando:
dnf install epel-release make git gcc gcc-c++ cmake3 qt5-qtbase-devel python3 python3-devel python3-pip cmake python3-devel python3-numpy gtk2-devel libpng-devel libwebp-devel libjpeg-turbo-devel libtiff-devel tbb-devel freeglut-devel mesa-libGL mesa-libGL-devel boost boost-thread boost-devel gstreamer1-plugins-base -y
Una vez instalados todos los paquetes, puedes pasar al siguiente paso.
Instalar OpenCV
Primero, crea un directorio de construcción para OpenCV con el siguiente comando:
mkdir -p ~/opencv_build
A continuación, cambia el directorio a opencv_build y descarga la última versión de OpenCV y OpenCV contrib source con el siguiente comando:
cd ~/opencv_build git clone https://github.com/opencv/opencv.git git clone https://github.com/opencv/opencv_contrib.git
A continuación, cambia el directorio a opencv y crea un directorio de construcción temporal con el siguiente comando
cd opencv mkdir build
A continuación, cambia el directorio al directorio de construcción y configura el OpenCV con el siguiente comando:
cmake -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 ..
Deberías obtener la siguiente pantalla:
A continuación, inicia la compilación con el siguiente comando:
make -j4
Deberías obtener la siguiente pantalla:
Por último, instala el OpenCV con el siguiente comando:
make install
Deberías obtener la siguiente pantalla:
A continuación, crea un enlace simbólico de opencv4.pc al directorio /usr/share/pkgconfig:
ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/
A continuación, reconstruye la caché de las bibliotecas con el siguiente comando:
ldconfig
A continuación, puedes verificar la versión de OpenCV con el siguiente comando:
pkg-config --modversion opencv4
Deberías obtener la siguiente salida:
4.3.0
También puedes verificar el módulo cv2 de Python con el siguiente comando:
python3 -c "import cv2; print(cv2.__version__)"
Deberías obtener la siguiente salida:
4.3.0-dev
Enhorabuena! has instalado con éxito OpenCV desde el código fuente. Para obtener más información sobre OpenCV, puedes ir directamente al sitio web oficial de OpenCV.