How to Install OpenCV On Raspberry Pi 3 in 10 minutes
Tabla de contenido:
OpenCV (Open Source Computer Vision Library) es una biblioteca de visión de computadora de código abierto y tiene enlaces para C ++, Python y Java. Se utiliza para una amplia gama de aplicaciones, incluyendo análisis de imágenes médicas, costura de imágenes de street view, video de vigilancia, detección y reconocimiento de caras, seguimiento de objetos en movimiento, extracción de modelos 3D y mucho más.
OpenCV puede aprovechar el procesamiento multinúcleo y cuenta con aceleración de GPU para operación en tiempo real.
En este tutorial, explicaremos cómo instalar OpenCV en Raspberry Pi 3.
Prerrequisitos
Asumimos que tiene Raspbian instalado en su Raspberry Pi.
Instalar OpenCV desde la fuente
La forma recomendada de instalar OpenCV es compilando la biblioteca desde la fuente. De esta manera, tendrá un control completo sobre las opciones de compilación y OpenCV estará optimizado para su sistema.
Comience aumentando el espacio de intercambio para evitar bloqueos de compilación debido a problemas de memoria:
sudo nano /etc/dphys-swapfile
Cambie el valor
CONF_SWAPSIZE
valor predeterminado de
100
a
1024
:
CONF_SWAPSIZE=1024
Guarde el archivo y ejecute el siguiente comando para que los cambios surtan efecto:
sudo /etc/init.d/dphys-swapfile restart
Ahora podemos comenzar a construir OpenCV. Primero, actualice el índice de paquetes e instale las herramientas de compilación y las dependencias requeridas:
sudo apt update
sudo apt install build-essential cmake git pkg-config libgtk-3-dev "libcanberra-gtk*"
sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev
sudo apt install libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev opencl-headers
sudo apt install python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev
Cree el directorio de compilación, navegue hasta él y clone los repositorios de contribuciones OpenCV y OpenCV desde Github:
mkdir ~/opencv_build && cd ~/opencv_build
git clone
git clone
Al momento de escribir, la versión predeterminada en los repositorios de GitHub es la versión 4.1.1. Si desea instalar una versión anterior de OpenCV, navegue a los directorios
opencv
y
opencv_contrib
y ejecute
git checkout
Una vez que se clonan los repositorios, cree un directorio de compilación temporal y cámbielo:
mkdir -p ~/opencv_build/opencv/build && cd ~/opencv_build/opencv/build
Configure la configuración de compilación de OpenCV con
cmake
:
cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_C_EXAMPLES=OFF \ -D INSTALL_PYTHON_EXAMPLES=OFF \ -D OPENCV_GENERATE_PKGCONFIG=ON \ -D ENABLE_NEON=ON \ -D OPENCV_EXTRA_EXE_LINKER_FLAGS=-latomic \ -D ENABLE_VFPV3=ON \ -D BUILD_TESTS=OFF \ -D OPENCV_ENABLE_NONFREE=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \ -D BUILD_EXAMPLES=OFF..
La salida se verá como a continuación:
… -- Configuring done -- Generating done -- Build files have been written to: /home/pi/opencv_build/opencv/build
Ejecute
make
para iniciar el proceso de compilación:
make -j4
El proceso llevará algún tiempo, alrededor de 1 a 2 horas, dependiendo del modelo de Raspberry Pi. Si la compilación falla en algún momento, debido a recursos no disponibles, ejecute el comando
make
nuevamente y el proceso continuará desde donde se detuvo.
Cuando esté completado, verá algo como a continuación:
… Linking CXX shared module../../lib/python3/cv2.cpython-35m-arm-linux-gnueabihf.so Built target opencv_python3
El paso final es instalar archivos compilados de OpenCV:
sudo make install
… -- Installing: /usr/local/bin/opencv_version -- Set runtime path of "/usr/local/bin/opencv_version" to "/usr/local/lib"
Para verificar si OpenCV se ha instalado correctamente, escriba los siguientes comandos y debería ver la versión de OpenCV:
Biblioteca C ++:
pkg-config --modversion opencv4
4.1.1
Biblioteca de Python:
python3 -c "import cv2; print(cv2.__version__)"
Limpiar
rm -rf ~/opencv_build
El uso intensivo de intercambio podría dañar su tarjeta SD. Vuelva a cambiar el espacio de intercambio a su tamaño original:
sudo nano /etc/dphys-swapfile
Edite el valor
CONF_SWAPSIZE
en
100
:
CONF_SWAPSIZE=100
Guarde el archivo y active los cambios:
sudo /etc/init.d/dphys-swapfile restart
Conclusión
Le hemos mostrado cómo instalar OpenCV en su placa Raspberry Pi. Construir OpenCV desde el código fuente le brinda más flexibilidad y debería ser su primera opción al instalar OpenCV.
opencv python raspberry piCómo instalar Windows 10 iot preview en raspberry pi 2

Aprenda a instalar Windows 10 IoT Preview en Raspberry Pi 2 en esta guía paso a paso.
Cómo instalar opencv en centos 7

OpenCV es una biblioteca de visión por computadora de código abierto con enlaces para C ++, Python y Java. En este tutorial mostraremos cómo instalar OpenCV en CentOS 7.
Cómo instalar opencv en ubuntu 18.04

Este tutorial explica cómo instalar OpenCV en Ubuntu 18.04. OpenCV (Open Source Computer Vision Library) es una biblioteca de visión de computadora de código abierto y tiene enlaces para C ++, Python y Java.