Tartalomjegyzék:

Kiterjesztett valóság (AR) Dragonboard410c vagy Dragonboard820c esetén OpenCV és Python 3.5 használatával: 4 lépés
Kiterjesztett valóság (AR) Dragonboard410c vagy Dragonboard820c esetén OpenCV és Python 3.5 használatával: 4 lépés

Videó: Kiterjesztett valóság (AR) Dragonboard410c vagy Dragonboard820c esetén OpenCV és Python 3.5 használatával: 4 lépés

Videó: Kiterjesztett valóság (AR) Dragonboard410c vagy Dragonboard820c esetén OpenCV és Python 3.5 használatával: 4 lépés
Videó: В чём разница между #VR и #AR ? #концепции #Пирожков #технологии 2024, November
Anonim
Kiterjesztett valóság (AR) Dragonboard410c vagy Dragonboard820c esetén OpenCV és Python 3.5 használatával
Kiterjesztett valóság (AR) Dragonboard410c vagy Dragonboard820c esetén OpenCV és Python 3.5 használatával

Ez az útmutató leírja, hogyan kell telepíteni az OpenCV -t, a Python 3.5 -öt és a Python 3.5 függőségeit a kiterjesztett valóság alkalmazás futtatásához.

1. lépés: Követelmények

A következőkre lesz szüksége:

Egy Dragonboard 410c vagy 820c;

A Linaro-alip/fejlesztő tiszta telepítése;

DB410c: A v431.link verzióban tesztelve

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

DB820c: A v228.link verzióban tesztelve

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

Legalább 16 GB kapacitású MicroSD kártya (Dragonboard 410c használata esetén);

Töltse le a fájlt (ennek a lépésnek a végén), bontsa ki és másolja át a MicroSD kártyára;

Megjegyzés: Ha Dragonboard 820c -t használ, töltse le a fájlt, bontsa ki, és mozgassa a/home/*USER*/mappába, hogy megkönnyítse a parancsok használatát;

  • USB hub;
  • USB egér és billentyűzet;
  • Internet kapcsolat.

2. lépés: A MicroSD kártya felszerelése (csak W/ Dragonboard410c esetén)

Nyissa meg a terminált a Dragonboard -on;

  • A terminálban fdisk:

$ sudo fdisk -l

  • Helyezze be a MicroSD kártyát a DragonBoard MicroSD kártyanyílásba;
  • Futtassa újra az fdisk fájlt, keresse meg az új eszköz nevét (és partícióját) a listában:

$ sudo fdisk -l

Lépjen a gyökérkönyvtárba:

$ cd ~

Hozzon létre egy mappát:

$ mkdir sdfolder

A MicroSD kártya felszerelése:

mount /dev /sd_card_partition_name sdfolder

3. lépés: A szükséges keretrendszerek telepítése

Nyissa meg a terminált a Dragonboard -on;

A terminálban lépjen a kiválasztott könyvtárba (a "~" a 820c és a csatlakoztatott SDCard a 410c használatával):

(820c) $ cd

(410c) $ cd ~/sdfolder

Futtassa a zram.sh szkriptet:

$ sudo bash augmented_reality/scripts/zram.sh

Frissítési rendszer:

sudo apt frissítés && sudo apt frissítés

Telepítse ezeket a csomagokat:

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

Menjen ebbe a könyvtárba:

$ cd /usr /src

Python 3.5 letöltése:

sudo wget

Bontsa ki a csomagot:

$ sudo tar xzf Python-3.5.6.tgz

Törölje a tömörített csomagot:

$ sudo rm Python-3.5.6.tgz

Lépjen a Python 3.5 könyvtárba:

$ cd Python-3.5.6

Optimalizálás engedélyezése a Python 3.5 fordításhoz:

$ sudo./configure --enable-optimizations

Fordítsa le a Python 3.5 -öt:

$ sudo make altinstall

A pip és a beállítási eszközök frissítése:

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

A numpy telepítése:

$ python3.5 -m pip install numpy

Lépjen a kiválasztott könyvtárba:

(820c) $ cd ~

(410c) $ cd ~/sdfolder

OpenCV és OpenCV Contrib adattárak klónozása:

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

Ugrás a könyvtárba:

$ cd opencv

Hozzon létre build könyvtárat, és lépjen rá:

$ sudo mkdir build && cd build

A CMake futtatása:

$ 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 PYTHONT_3_PE melyik 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 -OFF BUIL -DBUILD_TBB = BE -D OPENCV_ENABLE_NONFREE = BE -DBUILD_opencv_xfeatures2d = OFF -D OPENGL = ON -D OPENMP = ON -D ENABLE_NEON = ON -D BUILD_PERF_TESTS = OFF -D OPENCV_TR_PONT..

Fordítsa össze az OpenCV -t 4 maggal:

$ sudo make -j 4

Az OpenCV telepítése:

$ sudo make install

Lépjen a kiválasztott könyvtárba:

(820c) $ cd ~

(410c) $ cd ~/sdfolder

Telepítse a Python3.5 követelményeit:

$ sudo python3.5 -m pip install -r követelmények.txt --no -cache -dir

Tesztimport:

python3.5

> import cv2 >> import lombik

4. lépés: Az AR alkalmazás futtatása

AR alkalmazás futtatása
AR alkalmazás futtatása

Lépjen a kiválasztott könyvtárba:

(820c) $ cd

(410c) $ cd ~/sdfolder

Lépjen a kibővített valóság könyvtárába:

$ cd augmented_reality/

Futtassa az alkalmazást:

$ python3.5 app.py

Megjegyzés: Most csatlakoztassa az USB -kamerát, és nyissa meg a böngésző segítségével az alaplap IP -címét és a portot (pl. 192.168.1.1:5000), nyomtassa ki a referenciamappába mentett modellt, és helyezze el a webkamera elé, például a kép tetején. Lehetőség van az állat megváltoztatására a forráskód megadásával, a 92. sorra lépve, és a videó megváltoztatása előtt a név megváltoztatásával, a rendelkezésre álló állatok: tehén, róka, kalózhajó-kövér, patkány és farkas. A referenciakép megváltoztatható a referenciamappában lévő kép megváltoztatásával is.

Ajánlott: