Kazalo:

Dodatna resničnost (AR) za Dragonboard410c ali Dragonboard820c z uporabo OpenCV in Python 3.5: 4 koraki
Dodatna resničnost (AR) za Dragonboard410c ali Dragonboard820c z uporabo OpenCV in Python 3.5: 4 koraki

Video: Dodatna resničnost (AR) za Dragonboard410c ali Dragonboard820c z uporabo OpenCV in Python 3.5: 4 koraki

Video: Dodatna resničnost (AR) za Dragonboard410c ali Dragonboard820c z uporabo OpenCV in Python 3.5: 4 koraki
Video: BEST Broken Ankle Fracture & Sprained Ankle Recovery TIPS [Top 25] 2024, November
Anonim
Dodatna resničnost (AR) za Dragonboard410c ali Dragonboard820c z uporabo OpenCV in Python 3.5
Dodatna resničnost (AR) za Dragonboard410c ali Dragonboard820c z uporabo OpenCV in Python 3.5

Ta navodila opisujejo, kako namestiti OpenCV, Python 3.5 in odvisnosti za Python 3.5 za zagon aplikacije razširjene resničnosti.

1. korak: Zahteve

Potrebovali boste naslednje elemente:

Dragonboard 410c ali 820c;

Čista namestitev Linaro-alip/razvijalec;

DB410c: Preizkušeno v različici v431.link

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

DB820c: Preizkušeno v različici v228.link

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

Kartica MicroSD z zmogljivostjo najmanj 16 GB (če uporabljate Dragonboard 410c);

Prenesite datoteko (na koncu tega koraka), razpakirajte in kopirajte na kartico MicroSD;

Obs: Če uporabljate Dragonboard 820c, prenesite datoteko, razpakirajte in se premaknite na/home/*USER*/, da olajšate uporabo ukazov;

  • Zvezdišče USB;
  • Miška in tipkovnica USB;
  • Internetna povezava.

2. korak: Namestitev kartice MicroSD (samo W/ Dragonboard410c)

Odprite terminal v Dragonboard -u;

  • V terminalu zaženite fdisk:

$ sudo fdisk -l

  • Kartico MicroSD vstavite v režo za kartico MicroSD DragonBoard;
  • Znova zaženite fdisk in na seznamu poiščite ime (in particijo) nove naprave:

$ sudo fdisk -l

Pojdite v korenski imenik:

$ cd ~

Ustvari mapo:

sdmapa $ mkdir

Namestite kartico MicroSD:

mount /dev /sd_card_name_partition_name sdfolder

3. korak: Namestitev potrebnih okvirov

Odprite terminal v Dragonboard -u;

V terminalu pojdite v izbrani imenik (z uporabo "~" za 820c in nameščeno kartico SDCard za 410c):

(820c) $ cd

(410c) $ cd ~/sdmapa

Zaženite skript zram.sh:

$ sudo bash augmented_reality/scripts/zram.sh

Posodobitev sistema:

sudo apt update && sudo apt upgrade

Namestite te pakete:

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* libhdf5ke-build cb bistveno cb-build cb libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libjpeg-dev libtiff5-dev libavcodec-dev libavformat-deb-liv-deb-liv-dev libgtk2.0-dev libgtk-3-dev

Pojdite v ta imenik:

$ cd /usr /src

Prenesite Python 3.5:

sudo wget

Izvlecite paket:

$ sudo tar xzf Python-3.5.6.tgz

Izbrišite stisnjeni paket:

$ sudo rm Python-3.5.6.tgz

Pojdite v imenik Python 3.5:

$ cd Python-3.5.6

Omogoči optimizacije za zbirko Python 3.5:

$ sudo./configure --enable-optimizations

Prevedite Python 3.5:

$ sudo naredi altinstall

Nadgradite pip in orodja za nastavitev:

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

Namesti numpy:

$ python3,5 -m pip install numpy

Pojdite v izbrani imenik:

(820c) $ cd ~

(410c) $ cd ~/sdmapa

Kloniraj skladišča OpenCV in OpenCV Contrib:

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

Pojdi v imenik:

$ cd opencv

Ustvarite gradbeni imenik in pojdite nanj:

$ sudo mkdir build && cd build

Zaženite 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_pyLENY3_PLEKS3 kateri 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_DB -OFF -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_cd_cn

Sestavite OpenCV s 4 jedri:

$ sudo make -j 4

Namestite OpenCV:

$ sudo naredi namestitev

Pojdite v izbrani imenik:

(820c) $ cd ~

(410c) $ cd ~/sdmapa

Namestite zahteve Python3.5:

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

Preskusni uvoz:

python3.5

> uvoz cv2 >> uvozna bučka

4. korak: Zaženite aplikacijo AR

Zagon aplikacije AR
Zagon aplikacije AR

Pojdite v izbrani imenik:

(820c) $ cd

(410c) $ cd ~/sdmapa

Pojdite v imenik razširjene resničnosti:

$ cd augmented_reality/

Zaženite aplikacijo:

$ python3.5 app.py

Obs: Zdaj priključite kamero USB in jo odprite z brskalnikom z IP naslovom in vrati (na primer 192.168.1.1:5000), natisnite model, shranjen v referenčni mapi, in ga postavite pred spletno kamero, na primer sliko na vrhu. Žival lahko spremenite tako, da odprete izvorno kodo, preidete v vrstico 92 in spremenite ime pred ukazom za zajem videoposnetka, razpoložljive živali so: krava, lisica, debela piratska ladja, podgana in volk. Referenčno sliko lahko spremenite tudi tako, da spremenite sliko v referenčni mapi.

Priporočena: