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, November
Anonim
Rozšírená realita (AR) pre Dragonboard410c alebo Dragonboard820c pomocou OpenCV a Pythonu 3.5
Rozšírená realita (AR) pre Dragonboard410c alebo Dragonboard820c pomocou OpenCV a Pythonu 3.5

Tento návod popisuje, ako nainštalovať OpenCV, Python 3.5 a závislosti pre Python 3.5 na spustenie aplikácie rozšírenej reality.

Krok 1: Požiadavky

Budete potrebovať nasledujúce položky:

Dragonboard 410c alebo 820c;

Čistá inštalácia Linaro-alip/vývojára;

DB410c: Testované vo verzii v431.link

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

DB820c: Testované vo verzii v228.link

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

Karta MicroSD s kapacitou najmenej 16 GB (ak používate Dragonboard 410c);

Stiahnite súbor (na konci tohto kroku), rozbaľte a skopírujte na kartu MicroSD;

Poznámka: Ak používate Dragonboard 820c, stiahnite si súbor, rozbaľte ho a presuňte sa na/home/*USER*/, aby ste uľahčili používanie príkazov;

  • USB rozbočovač;
  • Myš a klávesnica USB;
  • Pripojenie na internet.

Krok 2: Inštalácia karty MicroSD (iba W/ Dragonboard410c)

Otvorte terminál na Dragonboarde;

V termináli spustite príkaz fdisk:

$ sudo fdisk -l

  • Vložte kartu MicroSD do zásuvky na kartu MicroSD DragonBoard;
  • Spustite znova príkaz fdisk a v zozname vyhľadajte názov (a oddiel) nového zariadenia:

$ sudo fdisk -l

Prejdite do koreňového adresára:

$ cd ~

Vytvorte priečinok:

priečinok $ mkdir sd

Namontujte kartu MicroSD:

mount /dev /sd_card_partition_name sdfolder

Krok 3: Inštalácia požadovaných rámcov

Otvorte terminál na Dragonboarde;

V termináli prejdite na zvolený adresár (pomocou „~“pre 820c a pripojenej karty SDCard pre 410c):

(820c) $ cd

(410c) $ cd ~/sdfolder

Spustite skript zram.sh:

$ sudo bash augmented_reality/scripts/zram.sh

Aktualizácia systému:

sudo apt update && sudo apt upgrade

Nainštalujte tieto 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

Prejdite do tohto adresára:

$ cd /usr /src

Stiahnite si Python 3.5:

sudo wget

Extrahujte balík:

$ sudo tar xzf Python-3.5.6.tgz

Odstráňte komprimovaný balík:

$ sudo rm Python-3.5.6.tgz

Prejdite do adresára Python 3.5:

$ cd Python-3.5.6

Povoliť optimalizácie pre kompiláciu Python 3.5:

$ sudo./configure --enable-optimizations

Kompilácia Pythonu 3.5:

$ sudo make altinstall

Inovujte nástroje pip a nastavenia:

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

Inštalovať numpy:

$ python3.5 -m pip install numpy

Prejdite do zvoleného adresára:

(820c) $ cd ~

(410c) $ cd ~/sdfolder

Klonujte úložiská OpenCV a OpenCV Contrib:

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

Prejsť do adresára:

$ cd opencv

Vytvorte adresár zostavenia a prejdite naň:

$ sudo mkdir build && cd build

Spustiť CMake:

$ sudo cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX =/usr/local -D BUILD_opencv_java = VYPNUTO -PY ktorý 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_EXTRA_OD/open_H//

Zostavte OpenCV so 4 jadrami:

$ sudo make -j 4

Nainštalujte OpenCV:

$ sudo make install

Prejdite do zvoleného adresára:

(820c) $ cd ~

(410c) $ cd ~/sdfolder

Nainštalujte požiadavky Python3.5:

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

Skúšobné dovozy:

python3.5

> import cv2 >> import baňky

Krok 4: Spustenie aplikácie AR

Spustená aplikácia AR
Spustená aplikácia AR

Prejdite do zvoleného adresára:

(820c) $ cd

(410c) $ cd ~/sdfolder

Prejdite do adresára rozšírenej reality:

$ cd augmented_reality/

Spustite aplikáciu:

$ python3.5 app.py

Pozor: Teraz pripojte USB kameru a otvorte ju v prehliadači s IP adresou dosky a portom (napr. 192.168.1.1:5000), vytlačte model uložený v referenčnom priečinku a umiestnite pred webovú kameru, napríklad obrázok v hornej časti. Zviera je možné zmeniť otvorením zdrojového kódu, prejdením na riadok 92 a zmenou názvu pred príkazom na zachytenie videa. K dispozícii sú tieto zvieratá: krava, líška, tuk z pirátskej lode, potkan a vlk. Je tiež možné zmeniť referenčný obrázok zmenou obrázka v referenčnom priečinku.

Odporúča: