Tabla de contenido:
- Paso 1: requisitos
- Paso 2: Montaje de la tarjeta MicroSD (solo con Dragonboard410c)
- Paso 3: instalación de los marcos necesarios
- Paso 4: Ejecución de la aplicación AR
Video: Realidad aumentada (AR) para Dragonboard410c o Dragonboard820c usando OpenCV y Python 3.5: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
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
Obs: Ahora conecte la cámara USB y abra usando un navegador con la dirección IP de la placa y el puerto (por ejemplo, 192.168.1.1:5000), imprima el modelo guardado en la carpeta de referencia y colóquelo frente a la cámara web como la imagen en la parte superior. Es posible cambiar el animal abriendo el código fuente, yendo a la línea 92 y cambiando el nombre antes del comando de captura de video, los animales disponibles son: vaca, zorro, pirata-barco-gordo, rata y lobo. También es posible cambiar la imagen de referencia cambiando la imagen dentro de la carpeta de referencia.
Recomendado:
Aumente su memoria con un palacio mental de realidad aumentada: 8 pasos
Aumente su memoria con un palacio mental de realidad aumentada: los campeones de la memoria han utilizado el uso de palacios mentales, como en Sherlock Holmes, para recordar mucha información, como el orden de las cartas en un mazo barajado. El palacio de la mente o método de loci es una técnica de memoria donde los mnemotécnicos visuales son
GlobalARgallery - Galería de realidad aumentada global: 16 pasos
#GlobalARgallery - Galería de realidad aumentada global: #GlobalARgallery es una oportunidad para que las escuelas (y otros) se conecten de forma asincrónica en todo el mundo y compartan experiencias, obras de arte, historias, cronologías, exposiciones, presentaciones y cualquier otra cosa que pueda imaginar. Todos estos que aparecen en A
Aplicación de realidad aumentada para principiantes: 8 pasos
Aplicación de realidad aumentada para principiantes: este tutorial le mostrará cómo hacer una aplicación de realidad aumentada para principiantes. Usaremos Unity3D y la detección del plano de tierra de Vuforia para crear una aplicación AR sin marcadores para Android o IOS. Pasaremos por agregar un modelo 3D a Unity y moverlo a
¡Hagamos una aplicación de realidad aumentada para MEMES !: 8 pasos
¡Hagamos una aplicación de realidad aumentada para MEMES !: En este Instructable vamos a hacer una aplicación de realidad aumentada para Android e IOS en Unity3D que usa la API de Google para buscar memes. Vamos a utilizar la detección del plano de tierra de Vuforia en Unity, por lo que esta aplicación móvil funcionará para
CityCoaster: construya su propia montaña rusa de realidad aumentada para su negocio (TfCD): 6 pasos (con imágenes)
CityCoaster - Construye tu propia montaña rusa de realidad aumentada para tu negocio (TfCD): ¡Una ciudad debajo de tu taza! CityCoaster es un proyecto que nace pensando en un producto para el Aeropuerto de Rotterdam La Haya, que pudiera expresar la identidad de la ciudad, entreteniendo a los clientes del salón con realidad aumentada. En un entorno como