Taula de continguts:
- Pas 1: requisits
- Pas 2: muntatge de la targeta MicroSD (només amb W / Dragonboard410c)
- Pas 3: Instal·lació dels marcs necessaris
- Pas 4: Execució de l'aplicació AR
Vídeo: Realitat augmentada (RA) per a Dragonboard410c o Dragonboard820c mitjançant OpenCV i Python 3.5: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
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
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:
Augmenteu la vostra memòria amb una realitat augmentada Mind Palace: 8 passos
Augmenteu la vostra memòria amb una realitat augmentada Mind Palace: l’ús de palaus mentals, com a Sherlock Holmes, ha estat utilitzat pels defensors de la memòria per recordar molta informació, com l’ordre de les cartes en una baralla barrejada. El mind palace o mètode de loci és una tècnica de memòria on la mnemotècnia visual és
GlobalARgallery - Galeria de realitat augmentada global: 16 passos
#GlobalARgallery - Galeria de realitat augmentada global: #GlobalARgallery és una oportunitat per a les escoles (i altres) de connectar-se de manera asíncrona a tot el món i compartir experiències, obres d'art, històries, cronologies, exposicions, presentacions i qualsevol altra cosa que pugueu imaginar. Tot això apareix a A
Aplicació de realitat augmentada per a principiants: 8 passos
Aplicació de realitat augmentada per a principiants: aquest tutorial us mostrarà com fer una aplicació de realitat augmentada per a principiants. Utilitzarem la detecció de plànols terrestres d’Unity3D i Vuforia per crear una aplicació AR sense marcadors per a Android o IOS. Passarem per afegir un model 3D a Unity i el mourem ar
Permet fer una aplicació de realitat augmentada per a MEMES !: 8 passos
Permet fer una aplicació de realitat augmentada per a MEMES!: En aquest instructiu, farem una aplicació de realitat augmentada per a Android i IOS a Unity3D que utilitza l'API de Google per buscar memes. Utilitzarem la detecció del pla de terra de Vuforia a Unity, de manera que aquesta aplicació mòbil funcionarà durant
CityCoaster: creeu la vostra pròpia posadora de realitat augmentada per al vostre negoci (TfCD): 6 passos (amb imatges)
CityCoaster: crea la teva pròpia posadora de realitat augmentada per al teu negoci (TfCD): una ciutat sota la teva tassa. CityCoaster és un projecte que neix pensant en un producte per a l'aeroport de Rotterdam l'Haia, que pugui expressar la identitat de la ciutat, entretenint els clients de la zona de saló amb realitat augmentada. En un entorn com