Indholdsfortegnelse:

Augmented Reality (AR) til Dragonboard410c eller Dragonboard820c Brug af OpenCV og Python 3.5: 4 trin
Augmented Reality (AR) til Dragonboard410c eller Dragonboard820c Brug af OpenCV og Python 3.5: 4 trin

Video: Augmented Reality (AR) til Dragonboard410c eller Dragonboard820c Brug af OpenCV og Python 3.5: 4 trin

Video: Augmented Reality (AR) til Dragonboard410c eller Dragonboard820c Brug af OpenCV og Python 3.5: 4 trin
Video: Augmented Reality | Expectations Vs. Reality 2024, Juli
Anonim
Augmented Reality (AR) til Dragonboard410c eller Dragonboard820c Brug af OpenCV og Python 3.5
Augmented Reality (AR) til Dragonboard410c eller Dragonboard820c Brug af OpenCV og Python 3.5

Denne instruks beskriver, hvordan man installerer OpenCV, Python 3.5 og afhængigheder for Python 3.5 til at køre programmet augmented reality.

Trin 1: Krav

Du skal bruge følgende itens:

En Dragonboard 410c eller 820c;

En ren installation af Linaro-alip/developer;

DB410c: Testet i version v431.link

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

DB820c: Testet i version v228.link

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

Mindst 16 GB MicroSD -kort (hvis du bruger Dragonboard 410c);

Download filen (i slutningen af dette trin), pak ud og kopier til MicroSD -kortet;

Bemærk: Hvis du bruger en Dragonboard 820c, skal du downloade filen, pakke den ud og flytte til/home/*USER*/for at lette brugen af kommandoerne;

  • En USB -hub;
  • En USB mus og tastatur;
  • En internetforbindelse.

Trin 2: Montering af MicroSD -kortet (kun W/ Dragonboard410c)

Åbn terminalen i Dragonboard;

I terminalen kør fdisk:

$ sudo fdisk -l

  • Indsæt MicroSD -kortet i DragonBoard MicroSD -kortstikket;
  • Kør fdisk igen, på udkig efter navnet (og partitionen) på den nye enhed på listen:

$ sudo fdisk -l

Gå til rodmappen:

$ cd ~

Opret en mappe:

$ mkdir sdfolder

Monter MicroSD -kortet:

mount /dev /sd_card_partition_name sdfolder

Trin 3: Installation af påkrævede rammer

Åbn terminalen i Dragonboard;

I terminalen skal du gå til et valgt bibliotek (ved hjælp af "~" til 820c og det monterede SDCard til 410c):

(820c) $ cd

(410c) $ cd ~/sdfolder

Kør zram.sh script:

$ sudo bash augmented_reality/scripts/zram.sh

Opdateringssystem:

sudo apt opdatering && sudo apt opgradering

Installer disse pakker:

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

Gå til dette bibliotek:

$ cd /usr /src

Download Python 3.5:

sudo wget

Pak pakken ud:

$ sudo tar xzf Python-3.5.6.tgz

Slet den komprimerede pakke:

$ sudo rm Python-3.5.6.tgz

Gå til Python 3.5 -biblioteket:

$ cd Python-3.5.6

Aktiver optimeringer til Python 3.5 -kompilationen:

$ sudo./configure-aktiver-optimeringer

Kompiler Python 3.5:

$ sudo lav altinstall

Opgrader pip og installationsværktøjer:

$ sudo python3.5 -m pip installation -opgrader pip && python3.5 -m pip installation -opgrader setuptools

Installer numpy:

$ python3.5 -m pip installer numpy

Gå til det valgte bibliotek:

(820c) $ cd ~

(410c) $ cd ~/sdfolder

Klon OpenCV og OpenCV Contrib -lagre:

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

Gå til bibliotek:

$ cd opencv

Opret build -bibliotek og gå til det:

$ sudo mkdir build && cd build

Kør 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 = ON -D PYTHON3D_ (PYTHON3_UT) hvilken 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 BUILD_ -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_EXTRA_M..

Kompiler OpenCV med 4 kerner:

$ sudo make -j 4

Installer OpenCV:

$ sudo lav installation

Gå til det valgte bibliotek:

(820c) $ cd ~

(410c) $ cd ~/sdfolder

Installer Python3.5 -krav:

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

Testimport:

python3.5

> import cv2 >> import kolbe

Trin 4: Kører AR -applikation

Kører AR -applikation
Kører AR -applikation

Gå til det valgte bibliotek:

(820c) $ cd

(410c) $ cd ~/sdfolder

Gå til augmented reality bibliotek:

$ cd augmented_reality/

Kør applikationen:

$ python3,5 app.py

Bemærk: Tilslut nu USB -kameraet, og åbn ved hjælp af en browser med kortets IP -adresse og porten (f.eks. 192.168.1.1:5000), udskriv modellen gemt i referencemappen og placer den foran webcam, f.eks. Billedet øverst. Det er muligt at ændre dyret ved at modsætte sig kildekoden, gå til linje 92 og ændre navnet før videooptagelseskommando, de tilgængelige dyr er: ko, ræv, piratskibsfedt, rotte og ulv. Det er også muligt at ændre referencebilledet ved at ændre billedet inde i referencemappen.

Anbefalede: