Innehållsförteckning:

Augmented Reality (AR) för Dragonboard410c eller Dragonboard820c med OpenCV och Python 3.5: 4 steg
Augmented Reality (AR) för Dragonboard410c eller Dragonboard820c med OpenCV och Python 3.5: 4 steg

Video: Augmented Reality (AR) för Dragonboard410c eller Dragonboard820c med OpenCV och Python 3.5: 4 steg

Video: Augmented Reality (AR) för Dragonboard410c eller Dragonboard820c med OpenCV och Python 3.5: 4 steg
Video: A glimpse of the future through an augmented reality headset | Meron Gribetz 2024, November
Anonim
Augmented Reality (AR) för Dragonboard410c eller Dragonboard820c med OpenCV och Python 3.5
Augmented Reality (AR) för Dragonboard410c eller Dragonboard820c med OpenCV och Python 3.5

Denna instruktioner beskriver hur du installerar OpenCV, Python 3.5 och beroenden för Python 3.5 för att köra programmet augmented reality.

Steg 1: Krav

Du behöver följande itens:

En Dragonboard 410c eller 820c;

En ren installation av Linaro-alip/developer;

DB410c: Testad i version v431.link

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

DB820c: Testad i version v228.link

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

Minst 16 GB MicroSD -kort (om du använder Dragonboard 410c);

Ladda ner filen (i slutet av detta steg), packa upp och kopiera till MicroSD -kortet;

Obs: Om du använder en Dragonboard 820c, ladda ner filen, packa upp och flytta till/home/*USER*/för att underlätta användningen av kommandona;

  • En USB -hubb;
  • En USB -mus och tangentbord;
  • En internetuppkoppling.

Steg 2: Montering av MicroSD -kortet (endast W/ Dragonboard410c)

Öppna terminalen i Dragonboard;

I terminalen kör fdisk:

$ sudo fdisk -l

  • Sätt i MicroSD -kortet i DragonBoard MicroSD -kortplats;
  • Kör fdisk igen och leta efter namnet (och partitionen) på den nya enheten i listan:

$ sudo fdisk -l

Gå till rotkatalogen:

$ cd ~

Skapa en mapp:

$ mkdir sdfolder

Montera MicroSD -kortet:

mount /dev /sd_card_partition_name sdfolder

Steg 3: Installera erforderliga ramverk

Öppna terminalen i Dragonboard;

I terminalen, gå till en vald katalog (med "~" för 820c och det monterade SDCard för 410c):

(820c) $ cd

(410c) $ cd ~/sdfolder

Kör zram.sh -skript:

$ sudo bash augmented_reality/scripts/zram.sh

Uppdateringssystem:

sudo apt update && sudo apt upgrade

Installera dessa paket:

sudo apt installera -y debootstrap schroot git curl pkg-config zip packa upp 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å till den här katalogen:

$ cd /usr /src

Ladda ner Python 3.5:

sudo wget

Extrahera paketet:

$ sudo tar xzf Python-3.5.6.tgz

Ta bort det komprimerade paketet:

$ sudo rm Python-3.5.6.tgz

Gå till Python 3.5 -katalogen:

$ cd Python-3.5.6

Aktivera optimeringar för Python 3.5 -sammanställningen:

$ sudo./configure --enable-optimizations

Kompilera Python 3.5:

$ sudo gör altinstall

Uppgradera pip och installationsverktyg:

$ sudo python3.5 -m pip installation -uppgradera pip && python3.5 -m pip install -uppgradera setuptools

Installera numpy:

$ python3.5 -m pip installera numpy

Gå till den valda katalogen:

(820c) $ cd ~

(410c) $ cd ~/sdfolder

Klon OpenCV och OpenCV Contrib -arkiv:

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

Gå till katalogen:

$ cd opencv

Skapa byggkatalog och gå till den:

$ 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 = PYTON_DATOR_DELAR_FÖT_DELAR_FÖRD_FÖRPUT_TÄND_FÖRPUT_DELAR_FÖTT_DELAR (D -PYTHON_DELAR) vilken 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..

Kompilera OpenCV med 4 kärnor:

$ sudo gör -j 4

Installera OpenCV:

$ sudo gör installationen

Gå till den valda katalogen:

(820c) $ cd ~

(410c) $ cd ~/sdfolder

  • Installera Python3.5 -krav:

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

Testimport:

python3.5

> import cv2 >> importkolv

Steg 4: Kör AR -applikation

Kör AR -applikation
Kör AR -applikation

Gå till den valda katalogen:

(820c) $ cd

(410c) $ cd ~/sdfolder

Gå till augmented reality -katalogen:

$ cd augmented_reality/

Kör programmet:

$ python3.5 app.py

Obs: Anslut nu USB -kameran och öppna med en webbläsare med kortets IP -adress och porten (t.ex. 192.168.1.1:5000), skriv ut modellen som sparats i referensmappen och placera den framför webbkameran, till exempel bilden högst upp. Det är möjligt att ändra djuret genom att motsätta sig källkoden, gå till rad 92 och ändra namnet före kommandot för videoinspelning, de tillgängliga djuren är: ko, räv, piratfartyg, råtta och varg. Det är också möjligt att ändra referensbilden genom att ändra bilden i referensmappen.

Rekommenderad: