Sisällysluettelo:

Lisätty todellisuus (AR) Dragonboard410c: lle tai Dragonboard820c: lle OpenCV: n ja Python 3.5: n avulla: 4 vaihetta
Lisätty todellisuus (AR) Dragonboard410c: lle tai Dragonboard820c: lle OpenCV: n ja Python 3.5: n avulla: 4 vaihetta

Video: Lisätty todellisuus (AR) Dragonboard410c: lle tai Dragonboard820c: lle OpenCV: n ja Python 3.5: n avulla: 4 vaihetta

Video: Lisätty todellisuus (AR) Dragonboard410c: lle tai Dragonboard820c: lle OpenCV: n ja Python 3.5: n avulla: 4 vaihetta
Video: КАКИМ БУДЕТ PORTAL 3 2024, Marraskuu
Anonim
Lisätty todellisuus (AR) Dragonboard410c: lle tai Dragonboard820c: lle OpenCV: n ja Python 3.5: n avulla
Lisätty todellisuus (AR) Dragonboard410c: lle tai Dragonboard820c: lle OpenCV: n ja Python 3.5: n avulla

Tässä ohjeessa kuvataan, kuinka asennetaan OpenCV, Python 3.5 ja riippuvuudet Python 3.5: lle lisätty todellisuus -sovelluksen suorittamiseksi.

Vaihe 1: Vaatimukset

Tarvitset seuraavat asiat:

Dragonboard 410c tai 820c;

Linaro-alip/-kehittimen puhdas asennus;

DB410c: Testattu versiossa v431.link

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

DB820c: Testattu versiossa v228.link

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

Vähintään 16 Gt: n MicroSD -kortti (jos käytössä on Dragonboard 410c);

Lataa tiedosto (tämän vaiheen lopussa), pura ja kopioi MicroSD -kortille;

Huomaa: Jos käytät Dragonboard 820c -laitetta, lataa tiedosto, pura se ja siirrä kansioon/home/*USER*/helpottaaksesi komentojen käyttöä;

  • USB -keskitin;
  • USB -hiiri ja näppäimistö;
  • Internet -yhteys.

Vaihe 2: MicroSD -kortin asentaminen (vain W/ Dragonboard410c)

Avaa päätelaite Dragonboardissa;

Suorita terminaali fdisk:

$ sudo fdisk -l

  • Aseta MicroSD -kortti DragonBoard MicroSD -korttipaikkaan;
  • Suorita fdisk uudelleen etsimällä uuden laitteen nimeä (ja osiota) luettelosta:

$ sudo fdisk -l

Siirry juurihakemistoon:

$ cd ~

Luo kansio:

$ mkdir sdfolder

Asenna MicroSD -kortti:

mount /dev /sd_card_partition_name sdfolder

Vaihe 3: Vaadittujen kehysten asentaminen

Avaa päätelaite Dragonboardissa;

Siirry päätelaitteessa valittuun hakemistoon (käyttämällä "~" 820c: lle ja asennettua SDCard -korttia 410c: lle):

(820c) $ cd

(410c) $ cd ~/sdfolder

Suorita zram.sh -komentosarja:

$ sudo bash augmented_reality/scripts/zram.sh

Päivitysjärjestelmä:

sudo apt päivitys && sudo apt päivitys

Asenna nämä paketit:

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

Siirry tähän hakemistoon:

$ cd /usr /src

Lataa Python 3.5:

sudo wget

Pura paketti:

$ sudo tar xzf Python-3.5.6.tgz

Poista pakattu paketti:

$ sudo rm Python-3.5.6.tgz

Siirry Python 3.5 -hakemistoon:

$ cd Python-3.5.6

Ota optimoinnit käyttöön Python 3.5 -kokoelmaa varten:

$ sudo./configure --enable-optimizations

Käännä Python 3.5:

$ sudo tee altinstall

Päivitä pip ja asennustyökalut:

$ sudo python3.5 -m pip install -päivitä pip && python3.5 -m pip asennus -päivitä asennustyökalut

Asenna numpy:

$ python3.5 -m pip -asennus numpy

Siirry valittuun hakemistoon:

(820c) $ cd ~

(410c) $ cd ~/sdfolder

Kloonaa OpenCV- ja OpenCV Contrib -arkistot:

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

Siirry hakemistoon:

$ cd opencv

Luo rakennushakemisto ja siirry siihen:

$ sudo mkdir build && cd build

Suorita CMake:

$ sudo cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX =/usr/local -D BUILD_opencv_java = POIS -D KÄYTTÖÖN mikä python3.5) -D PYTHON_INCLUDE_DIR =/usr/local/include/python3.5m/-D INSTALL_C_EXAMPLES = POIS -D INSTALL_PYTHON3_EXAMPLES = OFF -D BUILD_EXAMPLES = OFF -D WITH_CUDA = OFF -OFF BD -DBUILD_TBB = ON -D OPENCV_ENABLE_NONFREE = PÄÄLLÄ -DBUILD_opencv_xfeatures2d = OFF -D OPENGL = ON -D OPENMP = ON -D ENABLE_NEON = ON -D BUILD_PERF_TESTS = OFF -D OPENCV_EX_A

Käännä OpenCV 4 ytimellä:

$ sudo make -j 4

Asenna OpenCV:

$ sudo make install

Siirry valittuun hakemistoon:

(820c) $ cd ~

(410c) $ cd ~/sdfolder

Asenna Python3.5 -vaatimukset:

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

Testituonti:

python 3.5

> tuonti cv2 >> tuontipullo

Vaihe 4: AR -sovelluksen suorittaminen

Käynnissä AR -sovellus
Käynnissä AR -sovellus

Siirry valittuun hakemistoon:

(820c) $ cd

(410c) $ cd ~/sdfolder

Siirry lisätyn todellisuuden hakemistoon:

$ cd augmented_reality/

Suorita sovellus:

$ python3.5 app.py

Huomaa: Liitä nyt USB -kamera ja avaa selaimella, jossa on levyn IP -osoite ja portti (esim. On mahdollista vaihtaa eläin opettamalla lähdekoodi, siirtymällä riville 92 ja vaihtamalla nimi ennen videokuvauskäskyä. Käytettävissä olevat eläimet ovat: lehmä, kettu, merirosvolaiva, rotta ja susi. On myös mahdollista muuttaa viitekuvaa vaihtamalla kuva viitekansion sisällä.

Suositeltava: