Rockpi4/dev/install-opencv/es es
ROCK Pi 4 > Desarrollando > Instalar OpenCV
Esta es una guía para instalar OpenCV en tu ROCK Pi 4 si usas Ubuntu. Todas las instrucciones usan la terminal.
Contents
Compilar OpenCV
Para compilar OpenCV en el ROCK Pi, necesitamos al menos 4GB de ram y recomendamos compilar en imágenes arm64 de ubuntu.
Paso 1: Hacer que Ubuntu funcione en el ROCK Pi 4
Para usar OpenCV, es necesario un sistema operativo de escritorio. Si tu ROCK Pi 4 está ejecutando Ubuntu sin el escritorio, puedes instalar el escritorio Mate con:
$ sudo apt install ubuntu-mate-core && sudo apt install ubuntu-mate-desktop
Paso 2: Instalar todos los paquetes recomendados
- Compiladores:
$ sudo apt-get install build-essential
- Necesitamos:
$ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
- Paquetes opcionales recomendados
$ sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev $ sudo apt install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libavresample-dev $ sudo apt install tesseract-ocr cmake-data liblept5
Paso 3: Descargar el código fuente de OpenCV
Te recomendamos que estés en la carpeta home, para que no tengas que cambiar el código en los siguientes pasos.
Necesitamos descargar el código fuente de OpenCV. La última versión de OpenCV está: [aquí]. A día de hoy, la última versión es 4.0.1. Para una nueva versión, sustituye el enlace por el nombre del fichero del código fuente zip.
$ cd ~ $ wget -O opencv.zip https://github.com/opencv/opencv/archive/4.0.1.zip $ unzip opencv.zip
También tenemos que instalar los paquetes de contribución de OpenCV. Aquí obtendremos la última versión:
$ cd ~ $ wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.0.1.zip $ unzip opencv_contrib.zip
Paso 4: Configurando y compilando
Configurar la compilación usando cmake:
$ cd ~/opencv-4.0.1/ $ mkdir build $ cd build $ export PY_NAME=$(python -c 'from sys import version_info as v; print("python%d.%d" % v[:2])') $ export PY_NUMPY_DIR=$(python -c 'import os.path, numpy.core; print(os.path.dirname(numpy.core.__file__))') $ cmake -DCMAKE_BUILD_TYPE=RELEASE \ -DCMAKE_INSTALL_PREFIX=/usr/local \ \ -DPYTHON2_EXECUTABLE=$(which python) \ -DPYTHON_INCLUDE_DIR=/usr/include/$PY_NAME \ -DPYTHON_INCLUDE_DIR2=/usr/include/aarch64-linux-gnu/$PY_NAME \ -DPYTHON_LIBRARY=/usr/lib/aarch64-linux-gnu/lib$PY_NAME.so \ -DPYTHON2_NUMPY_INCLUDE_DIRS=/usr/lib/$PY_NAME/dist-packages/numpy/core/include/ \ \ -DBUILD_DOCS=OFF \ -DBUILD_EXAMPLES=OFF \ -DBUILD_TESTS=OFF \ -DBUILD_PERF_TESTS=OFF \ \ -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.0.1/modules \ ..
Compilar OpenCV en la carpeta de construcción:
$ make -j$(nproc --all)
Instalar OpenCV en la carpeta de construcción:
$ sudo make install $ sudo ldconfig
Paso 5: Comprobar la compilación e instalar
Para asegurarte que has instalado OpenCV correctamente, prueba es:
rock@linux:~$ python Python 2.7.15rc1 (default, Nov 12 2018, 14:31:15) [GCC 7.3.0] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import cv2 >>> cv2.__version__ '4.0.1' >>>
Paso 6: Probar el ejemplo oficial de OpenCV
$ cd ~/opencv-4.0.1/samples/python $ python watershed.py
Finalmente, si no necesitas los archivos de opencv-4.0.1 o de opencv_contrib-4.0.1. Puedes eliminarlos usando:
$ cd ~ $ rm -rf opencv-4.0.1 opencv_contrib-4.0.1 opencv_contrib.zip opencv.zip
Si sigues los pasos correctamente, verás que funciona correctamente.
Problemas
- Pon tu consulta en el foro: https://forum.radxa.com/c/dev