Cómo instalar OpenCV en Debian 10
OpenCV es una biblioteca de código abierto y multiplataforma de software de visión por ordenador y aprendizaje automático. Se utiliza para desarrollar aplicaciones de visión por ordenador en tiempo real, como seguimiento de objetos en movimiento, vídeo de vigilancia, análisis de imágenes médicas y muchas más. La visión por ordenador se utiliza sobre todo en coches autoconducidos, robótica y aplicaciones de corrección fotográfica. Es compatible con varios lenguajes, como C++, Java, Python, Android SDK y MATLAB/OCTAVE. Se puede instalar en la mayoría de los sistemas operativos, como Linux, Windows, MacOS, Android, OpenBSD, FreeBSD y muchos más.
En este tutorial, aprenderemos a instalar OpenCV en Debian.
Requisitos previos
- Un servidor que ejecute Debian 10 – 12.
- Una contraseña de root configurada en tu servidor.
Instalar OpenCV desde el repositorio de Debian
El módulo OpenCV está disponible por defecto en el repositorio de Debian. Puedes instalarlo con el siguiente comando:
apt-get install python3-opencv -y
Después de instalar el módulo OpenCV, verifica la versión instalada de un módulo con el siguiente comando:
python3 -c "import cv2; print(cv2.__version__)"
Deberías obtener la siguiente salida:
3.2.0
Instalar OpenCV desde el código fuente
Se recomienda instalar OpenCV desde el código fuente. Así podrás optimizarlo para un sistema concreto.
Primero, instala todas las dependencias necesarias para compilar OpenCV con el siguiente comando:
apt-get install build-essential cmake git pkg-config libgtk-3-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev -y
Después de instalar todas las dependencias, descarga la última versión de OpenCV y OpenCV contrib con el siguiente comando:
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 con el siguiente comando:
cd opencv
A continuación, crea un directorio de compilación temporal y cambia el directorio a él:
mkdir build cd build
A continuación, configura la compilación de OpenCV con CMake:
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_contrib/modules -D BUILD_EXAMPLES=ON ..
Una vez completado con éxito, deberías ver la siguiente pantalla:
A continuación, compila OpenCV con el siguiente comando:
make -j2
El proceso puede tardar algún tiempo en finalizar. Una vez finalizado, instala OpenCV con el siguiente comando:
make install
A continuación, verifica la instalación de OpenCV con el siguiente comando:
pkg-config --modversion opencv4
Deberías obtener la siguiente salida:
4.2.0
También puedes comprobar la versión del módulo OpenCV con el siguiente comando:
python3 -c "import cv2; print(cv2.__version__)"
Deberías obtener la siguiente salida:
4.2.0-dev
Conclusión
¡Enhorabuena! Has instalado correctamente OpenCV en Debian. Ahora puedes empezar a desarrollar tu primera aplicación con OpenCV.