Turinys:

Papildyta realybė (AR), skirta „Dragonboard410c“arba „Dragonboard820c“naudojant „OpenCV“ir „Python 3.5“: 4 veiksmai
Papildyta realybė (AR), skirta „Dragonboard410c“arba „Dragonboard820c“naudojant „OpenCV“ir „Python 3.5“: 4 veiksmai

Video: Papildyta realybė (AR), skirta „Dragonboard410c“arba „Dragonboard820c“naudojant „OpenCV“ir „Python 3.5“: 4 veiksmai

Video: Papildyta realybė (AR), skirta „Dragonboard410c“arba „Dragonboard820c“naudojant „OpenCV“ir „Python 3.5“: 4 veiksmai
Video: Papildyta realybė (AR) 2024, Liepa
Anonim
Papildyta realybė (AR), skirta „Dragonboard410c“arba „Dragonboard820c“naudojant „OpenCV“ir „Python 3.5“
Papildyta realybė (AR), skirta „Dragonboard410c“arba „Dragonboard820c“naudojant „OpenCV“ir „Python 3.5“

Šioje instrukcijoje aprašoma, kaip įdiegti „OpenCV“, „Python 3.5“ir „Python 3.5“priklausomybes, kad būtų galima paleisti papildytos realybės programą.

1 žingsnis: Reikalavimai

Jums reikės šių itenų:

„Dragonboard 410c“arba „820c“;

Švarus „Linaro-alip/developer“diegimas;

DB410c: išbandyta v431.link versijoje

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

DB820c: išbandyta v228.link versijoje

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

Bent 16 GB talpos „MicroSD“kortelė (jei naudojama „Dragonboard 410c“);

Atsisiųskite failą (šio veiksmo pabaigoje), išpakuokite ir nukopijuokite į „MicroSD“kortelę;

Pastaba: jei naudojate „Dragonboard 820c“, atsisiųskite failą, išpakuokite ir perkelkite į/home/*USER*/, kad būtų lengviau naudoti komandas;

  • USB šakotuvas;
  • USB pelė ir klaviatūra;
  • Interneto ryšys.

2 veiksmas: „MicroSD“kortelės montavimas (tik „W/ Dragonboard410c“)

Atidarykite terminalą „Dragonboard“;

Terminale paleiskite fdisk:

$ sudo fdisk -l

  • Įdėkite „MicroSD“kortelę į „DragonBoard MicroSD“kortelės angą;
  • Paleiskite „fdisk“dar kartą, sąraše ieškodami naujo įrenginio pavadinimo (ir skaidinio):

$ sudo fdisk -l

Eikite į šakninį katalogą:

$ cd ~

Sukurkite aplanką:

$ mkdir sdfolder

Įdėkite „MicroSD“kortelę:

mount /dev /sd_card_partition_name sdfolder

3 žingsnis: reikiamų rėmų diegimas

Atidarykite terminalą „Dragonboard“;

Terminale eikite į pasirinktą katalogą (naudodami „~“820c ir prijungtą SDCard kortelę 410c):

(820c) $ cd

(410c) $ cd ~/sdfolder

Paleiskite zram.sh scenarijų:

$ sudo bash augmented_reality/scripts/zram.sh

Atnaujinti sistemą:

sudo apt atnaujinimas && sudo apt atnaujinimas

Įdiekite šiuos paketus:

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

Eikite į šį katalogą:

$ cd /usr /src

Atsisiųskite „Python 3.5“:

sudo wget

Ištraukite pakuotę:

$ sudo tar xzf Python-3.5.6.tgz

Ištrinkite suspaustą paketą:

$ sudo rm Python-3.5.6.tgz

Eikite į „Python 3.5“katalogą:

$ cd Python-3.5.6

Įgalinti „Python 3.5“kompiliacijos optimizavimą:

$ sudo./configure --enable-optimization

Kompiliuoti „Python 3.5“:

$ sudo padaryti altinstall

Atnaujinkite „pip“ir sąrankos įrankius:

$ sudo python3.5 -m pip install -atnaujinti pip && python3.5 -m pip install -atnaujinti sąrankos priemones

Įdiekite numpy:

$ python3.5 -m pip install numpy

Eikite į pasirinktą katalogą:

(820c) $ cd ~

(410c) $ cd ~/sdfolder

Klonuoti „OpenCV“ir „OpenCV Contrib“saugyklas:

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

Eikite į katalogą:

$ cd opencv

Sukurkite kūrimo katalogą ir eikite į jį:

$ sudo mkdir build && cd build

Paleisti CMake:

$ sudo cmake -D CMAKE_BUILD_TYPE = IŠLEISKITE -D CMAKE_INSTALL_PREFIX =/usr/local -D BUILD_opencv_java = OFF -D BUILD_opencv_python = OFF -D BUILD_opencv_python3 = ON -D PYTHONEX3_DU kuris 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 -ON = BUIL -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_TR..

Sudarykite „OpenCV“su 4 branduoliais:

$ sudo padaryti -j 4

Įdiekite „OpenCV“:

$ sudo make install

Eikite į pasirinktą katalogą:

(820c) $ cd ~

(410c) $ cd ~/sdfolder

Įdiekite „Python3.5“reikalavimus:

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

Bandomasis importas:

python3.5

> importuoti cv2 >> importo kolbą

4 veiksmas: paleiskite AR programą

Vykdoma AR programa
Vykdoma AR programa

Eikite į pasirinktą katalogą:

(820c) $ cd

(410c) $ cd ~/sdfolder

Eikite į papildytos realybės katalogą:

$ cd augmented_reality/

Paleiskite programą:

$ python3.5 app.py

Pastaba: Dabar prijunkite USB kamerą ir atidarykite naudodami naršyklę su lentos IP adresu ir prievadu (pvz., 192.168.1.1:5000), atspausdinkite modelį, išsaugotą nuorodų aplanke, ir padėkite prieš internetinę kamerą, pvz., Paveikslėlį viršuje. Galima pakeisti gyvūną atveriant šaltinio kodą, einant į 92 eilutę ir pakeičiant pavadinimą prieš vaizdo įrašymo komandą. Galimi šie gyvūnai: karvė, lapė, piratų laivo riebalai, žiurkė ir vilkas. Taip pat galima pakeisti pamatinį vaizdą, pakeičiant vaizdą nuorodų aplanke.

Rekomenduojamas: