Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Este instructivo describe cómo instalar OpenCV, Python 3.5 y las dependencias de Python 3.5 para ejecutar la aplicación de realidad aumentada.
Paso 1: requisitos
Necesitará los siguientes elementos:
Un Dragonboard 410c o 820c;
Una instalación limpia de Linaro-alip / developer;
DB410c: probado en la versión v431.link
snapshots.linaro.org/96boards/dragonboard4..
DB820c: probado en la versión v228.link
snapshots.linaro.org/96boards/dragonboard8..
Tarjeta MicroSD de al menos 16 GB de capacidad (si usa Dragonboard 410c);
Descargue el archivo (al final de este paso), descomprímalo y cópielo en la tarjeta MicroSD;
Obs: Si usa un Dragonboard 820c, descargue el archivo, descomprímalo y muévase a / home / * USER * / para facilitar el uso de los comandos;
- Un concentrador USB;
- Un mouse y un teclado USB;
- Una conexión a internet.
Paso 2: Montaje de la tarjeta MicroSD (solo con Dragonboard410c)
Abra la terminal en el Dragonboard;
-
En la terminal, ejecute fdisk:
$ sudo fdisk -l
- Inserte la tarjeta MicroSD en la ranura para tarjetas MicroSD de DragonBoard;
- Ejecute fdisk nuevamente, buscando el nombre (y la partición) del nuevo dispositivo en la lista:
$ sudo fdisk -l
Vaya al directorio raíz:
$ cd ~
Crea una carpeta:
$ mkdir sdfolder
Monte la tarjeta MicroSD:
mount / dev / sd_card_partition_name sdfolder
Paso 3: instalación de los marcos necesarios
Abra la terminal en el Dragonboard;
En la terminal, vaya al directorio elegido (usando "~" para el 820c y la SDCard montada para el 410c):
(820c) $ cd
(410c) $ cd ~ / carpeta sd
Ejecute el script zram.sh:
$ sudo bash augmented_reality / scripts / zram.sh
Sistema de actualización:
actualización de sudo apt && actualización de sudo apt
Instale estos paquetes:
sudo apt install -y debootstrap schroot git curl pkg-config zip descomprimir python python-pip g ++ zlib1g-dev openjdk-8-jdk libhdf5-dev libatlas-base-dev gfortran v4l-utils hdf5 * libhdf5 * libpng-dev build-essential cmake libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libjpeg-dev libtiff5-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-libx264core-dev libgtk2.0-dev libgtk-3-dev
Vaya a este directorio:
$ cd / usr / src
Descarga Python 3.5:
sudo wget
Extraiga el paquete:
$ sudo tar xzf Python-3.5.6.tgz
Elimina el paquete comprimido:
$ sudo rm Python-3.5.6.tgz
Vaya al directorio de Python 3.5:
$ cd Python-3.5.6
Habilite las optimizaciones para la compilación de Python 3.5:
$ sudo./configure --enable-optimizations
Compile Python 3.5:
$ sudo make altinstall
Actualice las herramientas de configuración y pip:
$ sudo python3.5 -m pip install --upgrade pip && python3.5 -m pip install --upgrade setuptools
Instalar numpy:
$ python3.5 -m pip install numpy
Vaya al directorio elegido:
(820c) $ cd ~
(410c) $ cd ~ / carpeta sd
Clonar repositorios OpenCV y OpenCV Contrib:
$ sudo git clone -b 3.4 https://github.com/opencv/opencv.git && sudo git clone -b 3.4
Ir al directorio:
$ cd opencv
Cree el directorio de compilación y vaya a él:
$ sudo mkdir build && cd build
Ejecute CMake:
$ sudo cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX = / usr / local -D BUILD_opencv_java = APAGADO -D BUILD_opencv_python = APAGADO -D BUILD_opencv_python3 = ENCENDIDO -DTABLE_DE_CUENTRO3 (que_PYTÓN3 = ON -DTABLE_PYTÓN_3) cuál python3.5) -D PYTHON_INCLUDE_DIR = / usr / local / include / python3.5m / -D INSTALL_C_EXAMPLES = OFF -D INSTALL_PYTHON3_EXAMPLES = OFF -D BUILD_EXAMPLES = OFF -D WITH_CUDA = OFF -D BUILD_DESTS = OFF -DBUILD_TBB = ACTIVADO -D OPENCV_ENABLE_NONFREE = ACTIVADO -DBUILD_opencv_xfeatures2d = DESACTIVADO -D OPENGL = ACTIVADO -D OPENMP = ACTIVADO -D ENABLE_NEON = ACTIVADO -D BUILD_PERF_TESTS = DESACTIVADO -D OPENCV_EXTRA_PATH_MODULOS /..
Compile OpenCV con 4 núcleos:
$ sudo make -j 4
Instale OpenCV:
$ sudo make install
Vaya al directorio elegido:
(820c) $ cd ~
(410c) $ cd ~ / carpeta sd
Instale los requisitos de Python3.5:
$ sudo python3.5 -m pip install -r requirements.txt --no-cache-dir
Importaciones de prueba:
python3.5
> importar cv2 >> importar matraz
Paso 4: Ejecución de la aplicación AR
Vaya al directorio elegido:
(820c) $ cd
(410c) $ cd ~ / carpeta sd
Ir al directorio de realidad aumentada:
$ cd realidad aumentada /
Ejecute la aplicación:
$ python3.5 app.py