Sadržaj:

Proširena stvarnost (AR) za Dragonboard410c ili Dragonboard820c koristeći OpenCV i Python 3.5: 4 koraka
Proširena stvarnost (AR) za Dragonboard410c ili Dragonboard820c koristeći OpenCV i Python 3.5: 4 koraka

Video: Proširena stvarnost (AR) za Dragonboard410c ili Dragonboard820c koristeći OpenCV i Python 3.5: 4 koraka

Video: Proširena stvarnost (AR) za Dragonboard410c ili Dragonboard820c koristeći OpenCV i Python 3.5: 4 koraka
Video: Важно! Самоисцеление ֍ Бог не Создавал Тело для Болезней и Страданий ֍ Стирание Трехмерной Матрицы 2024, Novembar
Anonim
Proširena stvarnost (AR) za Dragonboard410c ili Dragonboard820c koristeći OpenCV i Python 3.5
Proširena stvarnost (AR) za Dragonboard410c ili Dragonboard820c koristeći OpenCV i Python 3.5

Ove upute opisuju kako instalirati OpenCV, Python 3.5 i zavisnosti za Python 3.5 za pokretanje aplikacije proširene stvarnosti.

Korak 1: Zahtjevi

Trebat će vam sljedeće stavke:

Dragonboard 410c ili 820c;

Čista instalacija Linaro-alipa/developera;

DB410c: Testirano u verziji v431.link

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

DB820c: Testirano u verziji v228.link

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

MicroSD kartica kapaciteta najmanje 16 GB (ako koristite Dragonboard 410c);

Preuzmite datoteku (na kraju ovog koraka), raspakirajte i kopirajte na MicroSD karticu;

Obs: Ako koristite Dragonboard 820c, preuzmite datoteku, raspakirajte je i premjestite na/home/*USER*/da biste olakšali korištenje naredbi;

  • USB čvorište;
  • USB miš i tastatura;
  • Internet veza.

Korak 2: Postavljanje MicroSD kartice (samo W/ Dragonboard410c)

Otvorite terminal u Dragonboard -u;

U terminalu pokrenite fdisk:

$ sudo fdisk -l

  • Umetnite MicroSD karticu u utor za microSD karticu DragonBoard;
  • Ponovo pokrenite fdisk, tražeći ime (i particiju) novog uređaja na listi:

$ sudo fdisk -l

Idite u osnovni direktorij:

$ cd ~

Kreirajte fasciklu:

$ mkdir sdfolder

Montirajte MicroSD karticu:

mount /dev /sd_card_part_name_partitionname sdfolder

Korak 3: Instaliranje potrebnih okvira

Otvorite terminal u Dragonboard -u;

Na terminalu idite u odabrani direktorij (koristeći "~" za 820c i montiranu SDCard za 410c):

(820c) $ cd

(410c) $ cd ~/sdfolder

Pokrenite skriptu zram.sh:

$ sudo bash augmented_reality/scripts/zram.sh

Sistem ažuriranja:

sudo apt ažuriranje && sudo apt nadogradnja

Instalirajte ove 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* libhdfma* build bb bit-cb-li-p.webp

Idite u ovaj direktorij:

$ cd /usr /src

Preuzmite Python 3.5:

sudo wget

Izdvojite paket:

$ sudo tar xzf Python-3.5.6.tgz

Izbrišite komprimirani paket:

$ sudo rm Python-3.5.6.tgz

Idite u direktorij Python 3.5:

$ cd Python-3.5.6

Omogućite optimizacije za Python 3.5 kompilaciju:

$ sudo./configure --enable-optimizations

Prevedite Python 3.5:

$ sudo napravi altinstall

Nadogradite pip i alate za postavljanje:

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

Instaliraj numpy:

$ python3.5 -m pip install numpy

Idite u odabrani direktorij:

(820c) $ cd ~

(410c) $ cd ~/sdfolder

Klonirajte skladišta OpenCV i OpenCV Contrib:

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

Idite u direktorij:

$ cd opencv

Napravite direktorij za izgradnju i idite na njega:

$ sudo mkdir build && cd build

Pokrenite 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_python3 koji 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 -OFF BD -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_

Kompilirajte OpenCV sa 4 jezgre:

$ sudo make -j 4

Instalirajte OpenCV:

$ sudo make install

Idite u odabrani direktorij:

(820c) $ cd ~

(410c) $ cd ~/sdfolder

Instalirajte Python3.5 zahtjeve:

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

Probni uvoz:

python3.5

> import cv2 >> import flask

Korak 4: Pokretanje AR aplikacije

Pokretanje AR aplikacije
Pokretanje AR aplikacije

Idite u odabrani direktorij:

(820c) $ cd

(410c) $ cd ~/sdfolder

Idite u direktorij proširene stvarnosti:

$ cd augmented_reality/

Pokrenite aplikaciju:

$ python3.5 app.py

Obs: Sada spojite USB kameru i otvorite je pomoću preglednika s IP adresom ploče i portom (npr. 192.168.1.1:5000), odštampajte model sačuvan u referentnoj mapi i postavite ispred web kamere, poput slike na vrhu. Moguće je promijeniti životinju otvaranjem izvornog koda, prelaskom na red 92 i promjenom imena prije naredbe za snimanje videa, dostupne životinje su: krava, lisica, mast sa piratskih brodova, štakor i vuk. Takođe je moguće promeniti referentnu sliku promenom slike unutar referentne fascikle.

Preporučuje se: