Taula de continguts:

Realitat augmentada (RA) per a Dragonboard410c o Dragonboard820c mitjançant OpenCV i Python 3.5: 4 passos
Realitat augmentada (RA) per a Dragonboard410c o Dragonboard820c mitjançant OpenCV i Python 3.5: 4 passos

Vídeo: Realitat augmentada (RA) per a Dragonboard410c o Dragonboard820c mitjançant OpenCV i Python 3.5: 4 passos

Vídeo: Realitat augmentada (RA) per a Dragonboard410c o Dragonboard820c mitjançant OpenCV i Python 3.5: 4 passos
Vídeo: 10 признаков повышенной проницаемости кишечника 2024, Juliol
Anonim
Realitat augmentada (RA) per a Dragonboard410c o Dragonboard820c mitjançant OpenCV i Python 3.5
Realitat augmentada (RA) per a Dragonboard410c o Dragonboard820c mitjançant OpenCV i Python 3.5

Aquest document instructiu descriu com instal·lar OpenCV, Python 3.5 i dependències per a Python 3.5 per executar l'aplicació de realitat augmentada.

Pas 1: requisits

Necessitareu els següents elements:

Un Dragonboard 410c o 820c;

Una instal·lació neta de Linaro-alip / developer;

DB410c: provat a la versió v431.link

snapshots.linaro.org/96boards/dragonboard4..

DB820c: provat a la versió v228.link

snapshots.linaro.org/96boards/dragonboard8..

Targeta MicroSD de 16 GB de capacitat com a mínim (si utilitzeu Dragonboard 410c);

Descarregueu el fitxer (al final d’aquest pas), descomprimiu-lo i copieu-lo a la targeta MicroSD;

Obs: Si utilitzeu un Dragonboard 820c, descarregueu el fitxer, descomprimiu-lo i moveu-lo a / home / * USER * / per facilitar l'ús de les ordres;

  • Un concentrador USB;
  • Un ratolí i un teclat USB;
  • Una connexió a Internet.

Pas 2: muntatge de la targeta MicroSD (només amb W / Dragonboard410c)

Obriu el terminal al Dragonboard;

  • Al terminal executeu fdisk:

$ sudo fdisk -l

  • Introduïu la targeta MicroSD a la ranura de la targeta MicroSD de DragonBoard;
  • Torneu a executar fdisk, buscant el nom (i la partició) del nou dispositiu a la llista:

$ sudo fdisk -l

Aneu al directori arrel:

$ cd ~

Creeu una carpeta:

$ mkdir sdfolder

Muntar la targeta MicroSD:

mount / dev / sd_card_partition_name sdfolder

Pas 3: Instal·lació dels marcs necessaris

Obriu el terminal al Dragonboard;

Al terminal, aneu al directori escollit (amb "~" per al 820c i la targeta SDC muntada per al 410c):

(820c) $ cd

(410c) $ cd ~ / sdfolder

Executeu l'script zram.sh:

$ sudo bash augmented_reality / scripts / zram.sh

Sistema d'actualització:

actualització sudo apt && actualització sudo apt

Instal·leu aquests paquets:

sudo apt install -y debootstrap schroot git curl pkg-config zip unzip 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-dev libxvidcore-dev libxvidcore-dev libxvidcore-dev libgtk2.0-dev libgtk-3-dev

Aneu a aquest directori:

$ cd / usr / src

Descarregueu Python 3.5:

sudo wget

Extraieu el paquet:

$ sudo tar xzf Python-3.5.6.tgz

Suprimiu el paquet comprimit:

$ sudo rm Python-3.5.6.tgz

Aneu al directori Python 3.5:

$ cd Python-3.5.6

Activeu les optimitzacions per a la compilació de Python 3.5:

$ sudo./configure --enable-optimizations

Compileu Python 3.5:

$ sudo make altinstall

Actualitzeu les eines de configuració i pip:

$ sudo python3.5 -m pip install --upgrade pip && python3.5 -m pip install --upgrade setuptools

Instal·la numpy:

$ python3,5 -m pip instal·lació numpy

Aneu al directori escollit:

(820c) $ cd ~

(410c) $ cd ~ / sdfolder

Cloneu els dipòsits OpenCV i OpenCV Contrib:

$ sudo git clone -b 3.4 https://github.com/opencv/opencv.git && sudo git clone -b 3.4

Ves al directori:

$ cd opencv

Creeu un directori de compilació i aneu-hi:

$ sudo mkdir build && cd build

Executa CMake:

$ sudo cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX = / usr / local -D BUILD_opencv_java = OFF -D BUILD_opencv_python = OFF -D BUILD_opencv_python3 = ON -D PYTHON3_PLE which 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_T -DBUILD_TBB = ON -D OPENCV_ENABLE_NONFREE = ON -DBUILD_opencv_xfeatures2d = OFF -D OPENGL = ON -D OPENMP = ON -D ENABLE_NEON = ON -D BUILD_PERF_TESTS = OFF -D OPENCV_EXTRA_MODULES..

Compileu OpenCV amb 4 nuclis:

$ sudo make -j 4

Instal·leu OpenCV:

$ sudo make install

Aneu al directori escollit:

(820c) $ cd ~

(410c) $ cd ~ / sdfolder

Instal·leu els requisits de Python3.5:

$ sudo python3.5 -m pip install -r requirements.txt --no-cache-dir

Prova les importacions:

pitó 3.5

> importar cv2 >> importar matràs

Pas 4: Execució de l'aplicació AR

S'està executant l'aplicació AR
S'està executant l'aplicació AR

Aneu al directori escollit:

(820c) $ cd

(410c) $ cd ~ / sdfolder

Aneu al directori de realitat augmentada:

$ cd realitat_augmentada /

Executeu l'aplicació:

$ python3.5 app.py

Obs: ara connecteu la càmera USB i obriu-la mitjançant un navegador amb l'adreça IP de la placa i el port (per exemple, 192.168.1.1:5000), imprimiu el model desat a la carpeta de referència i col·loqueu-lo davant de la càmera web, com ara la imatge de la part superior. És possible canviar l'animal obrint el codi font, anant a la línia 92 i canviant el nom abans de la comanda de captura de vídeo, els animals disponibles són: vaca, guineu, greix de vaixell pirata, rata i llop. També és possible canviar la imatge de referència canviant la imatge dins de la carpeta de referència.

Recomanat: