Sisukord:

Liitreaalsus (AR) Dragonboard410c või Dragonboard820c jaoks, kasutades OpenCV ja Python 3.5: 4 sammu
Liitreaalsus (AR) Dragonboard410c või Dragonboard820c jaoks, kasutades OpenCV ja Python 3.5: 4 sammu

Video: Liitreaalsus (AR) Dragonboard410c või Dragonboard820c jaoks, kasutades OpenCV ja Python 3.5: 4 sammu

Video: Liitreaalsus (AR) Dragonboard410c või Dragonboard820c jaoks, kasutades OpenCV ja Python 3.5: 4 sammu
Video: v4l2 в ffmpeg для Kodi с аппаратным ускорением графического процессора Mesa freedreno на Dragonboard 410c 2024, Juuli
Anonim
Liitreaalsus (AR) Dragonboard410c või Dragonboard820c jaoks, kasutades OpenCV ja Python 3.5
Liitreaalsus (AR) Dragonboard410c või Dragonboard820c jaoks, kasutades OpenCV ja Python 3.5

Selles juhendis kirjeldatakse, kuidas installida OpenCV, Python 3.5 ja Python 3.5 sõltuvused liitreaalsuse rakenduse käitamiseks.

Samm: nõuded

Te vajate järgmisi üksusi:

Dragonboard 410c või 820c;

Linaro-alip/arendaja puhas paigaldus;

DB410c: testitud versioonis v431.link

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

DB820c: testitud versioonis v228.link

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

Vähemalt 16 GB mahuga MicroSD -kaart (kui kasutate Dragonboard 410c);

Laadige fail alla (selle sammu lõpus), pakkige lahti ja kopeerige MicroSD -kaardile;

Märkus: kui kasutate Dragonboard 820c, laadige fail alla, pakkige lahti ja liigutage käskude kasutamise hõlbustamiseks kausta/home/*USER*/;

  • USB -jaotur;
  • USB -hiir ja klaviatuur;
  • Interneti -ühendus.

2. toiming: MicroSD -kaardi paigaldamine (ainult W/ Dragonboard410c)

Avage terminal Dragonboardis;

Käivitage terminalis fdisk:

$ sudo fdisk -l

  • Sisestage MicroSD -kaart DragonBoard MicroSD -kaardi pesasse;
  • Käivitage uuesti fdisk, otsides loendist uue seadme nime (ja partitsiooni):

$ sudo fdisk -l

Minge juurkataloogi:

$ cd ~

Looge kaust:

$ mkdir sdfolder

MicroSD -kaardi paigaldamine:

mount /dev /sd_card_partition_name sdfolder

Samm: vajalike raamistike installimine

Avage terminal Dragonboardis;

Minge terminalis valitud kataloogi (820c jaoks kasutage "~" ja 410c jaoks SDCard):

(820c) $ cd

(410c) $ cd ~/sdfolder

Käivitage skript zram.sh:

$ sudo bash augmented_reality/scripts/zram.sh

Värskendussüsteem:

sudo apt update && sudo apt upgrade

Installige need paketid:

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

Minge sellesse kataloogi:

$ cd /usr /src

Laadige alla Python 3.5:

sudo wget

Paki väljavõtmine:

$ sudo tar xzf Python-3.5.6.tgz

Kustutage tihendatud pakett:

$ sudo rm Python-3.5.6.tgz

Minge kataloogi Python 3.5:

$ cd Python-3.5.6

Optimeerimiste lubamine Python 3.5 kompileerimiseks:

$ sudo./configure --enable-optimization

Kompileerige Python 3.5:

$ sudo tee altinstall

Pip- ja seadistustööriistade täiendamine:

$ sudo python3.5 -m pip install -uuenda pip && python3.5 -m pip install -uuenda seadistustööriistu

Installige numpy:

$ python3.5 -m pip install numpy

Minge valitud kataloogi:

(820c) $ cd ~

(410c) $ cd ~/sdfolder

OpenCV ja OpenCV Contrib hoidlate kloonimine:

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

Mine kataloogi:

$ cd opencv

Looge ehituskataloog ja minge sellele:

$ sudo mkdir build && cd build

Käivitage CMake:

$ sudo cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX =/usr/local -D BUILD_opencv_java = VÄLJA -D BUILD_opencv_python = VÄLJAS milline python3.5) -D PYTHON_INCLUDE_DIR =/usr/local/include/python3.5m/-D INSTALL_C_EXAMPLES = VÄLJAS -D INSTALL_PYTHON3_EXAMPLES = VÄLJAS -D EHITUSENÄITLUSED = VÄLJAS -D WITH_CUDA = VÄLJA LÜLITATUD = BUIL -DBUILD_TBB = SEES -D OPENCV_ENABLE_NONFREE = SEES -DBUILD_opencv_xfeatures2d = VÄLJAS -D OPENGL = SEES -D AVATUD = SISSE -D LUBATUD_NEON = SEES -D BUILD_PERF_TESTS = VÄLJAS

Koostage OpenCV 4 tuumaga:

$ sudo make -j 4

Installige OpenCV:

$ sudo make install

Minge valitud kataloogi:

(820c) $ cd ~

(410c) $ cd ~/sdfolder

Installige Python3.5 nõuded:

$ sudo python3.5 -m pip install -r nõuded.txt --no -cache -dir

Testimport:

python3.5

> import cv2 >> impordikolb

Samm: AR -rakenduse käitamine

Käivitatakse AR -rakendus
Käivitatakse AR -rakendus

Minge valitud kataloogi:

(820c) $ cd

(410c) $ cd ~/sdfolder

Minge liitreaalsuse kataloogi:

$ cd augmented_reality/

Käivitage rakendus:

$ python3.5 app.py

Märkus. Nüüd ühendage USB -kaamera ja avage brauseri abil tahvli IP -aadress ja port (nt 192.168.1.1:5000), printige võrdluskausta salvestatud mudel ja asetage veebikaamera ette, näiteks ülaosas olev pilt. Looma on võimalik muuta, avades lähtekoodi, minnes reale 92 ja muutes nime enne videosalvestuse käsku. Saadaval on järgmised loomad: lehm, rebane, piraatlaevarasv, rott ja hunt. Samuti on võimalik võrdluspilti muuta, muutes viidete kaustas olevat pilti.

Soovitan: