Obsah:

Augmented Reality (AR) for Dragonboard410c or Dragonboard820c using OpenCV and Python 3.5: 4 Steps
Augmented Reality (AR) for Dragonboard410c or Dragonboard820c using OpenCV and Python 3.5: 4 Steps

Video: Augmented Reality (AR) for Dragonboard410c or Dragonboard820c using OpenCV and Python 3.5: 4 Steps

Video: Augmented Reality (AR) for Dragonboard410c or Dragonboard820c using OpenCV and Python 3.5: 4 Steps
Video: Android on a Dragon Board 2024, Listopad
Anonim
Rozšířená realita (AR) pro Dragonboard410c nebo Dragonboard820c pomocí OpenCV a Pythonu 3.5
Rozšířená realita (AR) pro Dragonboard410c nebo Dragonboard820c pomocí OpenCV a Pythonu 3.5

Tento instructables popisuje, jak nainstalovat OpenCV, Python 3.5 a závislosti pro Python 3.5 ke spuštění aplikace rozšířené reality.

Krok 1: Požadavky

Budete potřebovat následující položky:

Dragonboard 410c nebo 820c;

Čistá instalace Linaro-alip/developer;

DB410c: Testováno ve verzi v431.link

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

DB820c: Testováno ve verzi v228.link

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

Karta MicroSD s kapacitou alespoň 16 GB (pokud používáte Dragonboard 410c);

Stáhněte soubor (na konci tohoto kroku), rozbalte a zkopírujte na kartu MicroSD;

Pozor: Pokud používáte Dragonboard 820c, stáhněte si soubor, rozbalte jej a přesuňte se na/home/*USER*/, abyste usnadnili používání příkazů;

  • USB rozbočovač;
  • Myš a klávesnice USB;
  • Připojení k internetu.

Krok 2: Montáž karty MicroSD (pouze W/ Dragonboard410c)

Otevřete terminál v Dragonboardu;

V terminálu spusťte fdisk:

$ sudo fdisk -l

  • Vložte kartu MicroSD do slotu pro kartu MicroSD DragonBoard;
  • Znovu spusťte fdisk a v seznamu vyhledejte název (a oddíl) nového zařízení:

$ sudo fdisk -l

Přejděte do kořenového adresáře:

$ cd ~

Vytvořit složku:

$ mkdir sdfolder

Namontujte kartu MicroSD:

mount /dev /sd_card_partition_name sdfolder

Krok 3: Instalace požadovaných rámců

Otevřete terminál v Dragonboardu;

V terminálu přejděte do zvoleného adresáře (pomocí „~“pro 820c a připojené karty SDCard pro 410c):

(820c) $ cd

(410c) $ cd ~/sdfolder

Spusťte skript zram.sh:

$ sudo bash augmented_reality/scripts/zram.sh

Aktualizovat systém:

sudo apt update && sudo apt upgrade

Nainstalujte si tyto balíčky:

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 lib2 libgtk2.0-dev libgtk-3-dev

Přejít do tohoto adresáře:

$ cd /usr /src

Stáhněte si Python 3.5:

sudo wget

Extrahujte balíček:

$ sudo tar xzf Python-3.5.6.tgz

Odstraňte komprimovaný balíček:

$ sudo rm Python-3.5.6.tgz

Přejděte do adresáře Python 3.5:

$ cd Python-3.5.6

Povolit optimalizace pro kompilaci Pythonu 3.5:

$ sudo./configure --enable-optimalizace

Kompilace Pythonu 3.5:

$ sudo make altinstall

Upgradujte nástroje pip a nastavení:

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

Nainstalovat numpy:

$ python3.5 -m pip install numpy

Přejděte do zvoleného adresáře:

(820c) $ cd ~

(410c) $ cd ~/sdfolder

Klonujte úložiště OpenCV a OpenCV Contrib:

$ sudo git clone -b 3,4 https://github.com/opencv/opencv.git && sudo git clone -b 3,4

Přejít do adresáře:

$ cd opencv

Vytvořte adresář sestavení a přejděte do něj:

$ sudo mkdir build && cd build

Spustit CMake:

$ sudo cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX =/usr/local -D BUILD_opencv_java = OFF -D BUILD_openC který 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 BUILDES -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_EXPAT_H …

Kompilace OpenCV se 4 jádry:

$ sudo make -j 4

Nainstalujte OpenCV:

$ sudo make install

Přejděte do zvoleného adresáře:

(820c) $ cd ~

(410c) $ cd ~/sdfolder

Nainstalujte požadavky Pythonu 3.5:

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

Testovací importy:

python3.5

> import cv2 >> import baňky

Krok 4: Spuštění aplikace AR

Spuštěná aplikace AR
Spuštěná aplikace AR

Přejděte do zvoleného adresáře:

(820c) $ cd

(410c) $ cd ~/sdfolder

Přejít do adresáře rozšířené reality:

$ cd augmented_reality/

Spusťte aplikaci:

$ python3.5 app.py

Pozor: Nyní připojte USB kameru a otevřete pomocí prohlížeče s IP adresou desky a portem (např. 192.168.1.1:5000), vytiskněte model uložený v referenční složce a umístěte jej před webovou kameru, například obrázek nahoře. Zvíře je možné změnit otevřením zdrojového kódu, přechodem na řádek 92 a změnou názvu před příkazem pro zachycení videa. K dispozici jsou zvířata: kráva, liška, tuk z pirátské lodi, krysa a vlk. Je také možné změnit referenční obrázek změnou obrázku uvnitř referenční složky.

Doporučuje: