Cómo instalar OpenCV en Ubuntu 20.04 LTS

1 mar 2021 3 min di lettura
Cómo instalar OpenCV en Ubuntu 20.04 LTS
Indice dei contenuti

Introducción

OpenCV (Biblioteca de visión por computadora de código abierto) es una biblioteca de visión por computadora de código abierto con accesos directos para C ++, Python y Java y es compatible con los principales sistemas operativos. Puede aprovechar el procesamiento de múltiples núcleos y cuenta con aceleración de GPU para una operación en tiempo real.

OpenCV se utiliza para una amplia gama de aplicaciones que incluyen análisis de imágenes médicas, unión de imágenes de Street View, video de vigilancia, detección y reconocimiento de rostros, seguimiento de objetos en movimiento, extracción de modelos 3D y mucho más.

Este artículo describe cómo instalar OpenCV en Ubuntu 20.04 LTS Focal Fossa.

Podemos instalar la última versión estable de OpenCV desde la fuente, desplácese hacia abajo hasta el párrafo Instalar OpenCV desde la fuente. De lo contrario, siga leyendo para instalar OpenCV, ya que conoce los repositorios oficiales de Ubuntu.

Si desea crear OpenCV en un servidor remoto, continúe leyendo, de lo contrario, omita el primer párrafo "Conexión al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:

ssh root@IP_DEL_SERVER

A continuación, deberá ingresar la contraseña del usuario root.

Si no usa el usuario raíz, puede iniciar sesión con otro nombre de usuario usando el mismo comando, luego cambie la raíz a su nombre de usuario:

ssh nome_utente@IP_DEL_SERVER

Luego se le pedirá que ingrese su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Instale OpenCV desde el repositorio de Ubuntu

OpenCV está disponible para su instalación desde los repositorios predeterminados de Ubuntu 20.04. Actualice el índice de paquetes de Ubuntu:

sudo apt update

Instalar OpenCV

sudo apt install libopencv-dev python3-opencv

El comando anterior instalará todos los paquetes necesarios para ejecutar OpenCV.

Verifique la instalación importando el cv2 e imprimiendo la versión OpenCV:

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

En el momento de escribir este artículo, la versión en los repositorios es 4.2:

4.2.0

Instalar OpenCV desde la fuente

La creación de la biblioteca OpenCV desde la fuente le permite tener la última versión disponible. Se optimizará para su sistema en particular y tendrá un control completo sobre las opciones de construcción. Esta es la forma recomendada de instalar OpenCV.

Proceda de la siguiente manera para instalar la última versión de OpenCV desde la fuente:

Instale las herramientas de compilación y las dependencias:

sudo apt 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 libopenexr-dev \
 libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev

Cree la carpeta necesaria con el comando mkdir e introdúzcala con el comando cd:

mkdir ~/opencv_build && cd ~/opencv_build

Clone los repositorios contrib de OpenCV y OpenCV:

git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git

Al momento de escribir este artículo, la versión predeterminada en los repositorios de github es la versión 4.3.0. Si desea instalar una versión anterior de OpenCV, vaya a las opencv_contrib opencv y opencv_contrib y ejecute el comando git checkout <opencv-version>

Una vez que se complete la descarga, cree un directorio de compilación temporal e ingréselo:

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

Configure 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_build/opencv_contrib/modules \
 -D BUILD_EXAMPLES=ON..

La salida se verá así:

-- Configuring done
 -- Generating done
 -- Build files have been written to: /home/vagrant/opencv_build/opencv/build

Comience el proceso de compilación, cambie el -j acuerdo con su procesador. Si no conoce el número de núcleo de su procesador, puede encontrarlo escribiendo nproc.

make -j8

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

Ahora puede instalar OpenCV con:

sudo make install

Para verificar la instalación, escriba los siguientes comandos y debería ver la versión de OpenCV.

Enlaces para C ++:

pkg-config --modversion opencv4
4.3.0

Atajos para Python:

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

Conclusión

Le hemos mostrado dos formas diferentes de instalar OpenCV en su computadora Ubuntu 20.04 LTS Focal Fossa. El método que elija depende de sus necesidades y preferencias. Si bien instalar la versión desde el repositorio de Ubuntu es más fácil, crear OpenCV desde la fuente le brinda más flexibilidad y debería ser su primera opción al instalar OpenCV.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.