Satura rādītājs:

Paplašinātā realitāte (AR) Dragonboard410c vai Dragonboard820c, izmantojot OpenCV un Python 3.5: 4 soļi
Paplašinātā realitāte (AR) Dragonboard410c vai Dragonboard820c, izmantojot OpenCV un Python 3.5: 4 soļi

Video: Paplašinātā realitāte (AR) Dragonboard410c vai Dragonboard820c, izmantojot OpenCV un Python 3.5: 4 soļi

Video: Paplašinātā realitāte (AR) Dragonboard410c vai Dragonboard820c, izmantojot OpenCV un Python 3.5: 4 soļi
Video: ADELAIDE, Australia | Top things to do (vlog 2) 2024, Jūlijs
Anonim
Paplašinātā realitāte (AR) Dragonboard410c vai Dragonboard820c, izmantojot OpenCV un Python 3.5
Paplašinātā realitāte (AR) Dragonboard410c vai Dragonboard820c, izmantojot OpenCV un Python 3.5

Šajā instrukcijā ir aprakstīts, kā instalēt OpenCV, Python 3.5 un Python 3.5 atkarības, lai palaistu paplašinātās realitātes lietojumprogrammu.

1. darbība. Prasības

Jums būs nepieciešami šādi elementi:

Dragonboard 410c vai 820c;

Tīra Linaro-alip/izstrādātāja instalācija;

DB410c: pārbaudīts versijā v431.link

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

DB820c: pārbaudīts versijā v228.link

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

Vismaz 16 GB ietilpīga MicroSD karte (ja izmantojat Dragonboard 410c);

Lejupielādējiet failu (šī soļa beigās), izpakojiet un kopējiet to uz MicroSD karti;

Piezīme: ja izmantojat Dragonboard 820c, lejupielādējiet failu, izpakojiet un pārvietojiet uz/home/*USER*/, lai atvieglotu komandu izmantošanu;

  • USB centrmezgls;
  • USB pele un tastatūra;
  • Interneta pieslēgums.

2. darbība. MicroSD kartes uzstādīšana (tikai W/ Dragonboard410c)

Atveriet termināli Dragonboard;

Terminālī palaidiet fdisk:

$ sudo fdisk -l

  • Ievietojiet MicroSD karti DragonBoard MicroSD kartes slotā;
  • Vēlreiz palaidiet fdisk, sarakstā meklējot jaunās ierīces nosaukumu (un nodalījumu):

$ sudo fdisk -l

Dodieties uz saknes direktoriju:

$ cd ~

Izveidojiet mapi:

$ mkdir sdfolder

MicroSD kartes ievietošana:

mount /dev /sd_card_partition_name sdfolder

3. darbība. Nepieciešamo ietvaru instalēšana

Atveriet termināli Dragonboard;

Terminālī dodieties uz izvēlēto direktoriju (izmantojot "~" 820c un pievienoto SDCard 410c):

(820c) $ cd

(410c) $ cd ~/sdfolder

Palaidiet skriptu zram.sh:

$ sudo bash augmented_reality/scripts/zram.sh

Atjaunināšanas sistēma:

sudo apt atjauninājums && sudo apt jauninājums

Instalējiet šīs paketes:

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

Dodieties uz šo direktoriju:

$ cd /usr /src

Lejupielādēt Python 3.5:

sudo wget

Izvelciet iepakojumu:

$ sudo tar xzf Python-3.5.6.tgz

Izdzēsiet saspiesto paketi:

$ sudo rm Python-3.5.6.tgz

Dodieties uz Python 3.5 direktoriju:

$ cd Python-3.5.6

Iespējot optimizāciju Python 3.5 kompilācijai:

$ sudo./configure --enable-optimization

Kompilējiet Python 3.5:

$ sudo veikt altinstall

Pip un jaunināšanas rīku jaunināšana:

$ sudo python3.5 -m pip instalēt -jaunināt pip && python3.5 -m pip instalēt -jaunināt iestatīšanas rīkus

Instalējiet numpy:

$ python3.5 -m pip instalēt numpy

Dodieties uz izvēlēto direktoriju:

(820c) $ cd ~

(410c) $ cd ~/sdfolder

Klonējiet OpenCV un OpenCV Contrib repozitorijus:

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

Dodieties uz direktoriju:

$ cd opencv

Izveidojiet būvēšanas direktoriju un dodieties uz to:

$ sudo mkdir build && cd build

Palaidiet CMake:

$ sudo cmake -D CMAKE_BUILD_TYPE = ATLAIST kurš 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 = IZSLĒGTS -D OPENCV_EXTRA..

Apkopojiet OpenCV ar 4 kodoliem:

$ sudo make -j 4

Instalējiet OpenCV:

$ sudo veikt instalēšanu

Dodieties uz izvēlēto direktoriju:

(820c) $ cd ~

(410c) $ cd ~/sdfolder

Instalējiet Python3.5 prasības:

$ sudo python3.5 -m pip instalēt -r prasības.txt --no -cache -dir

Pārbaudes imports:

python3.5

> importēt cv2 >> importa kolbu

4. darbība: AR lietojumprogrammas palaišana

Tiek palaista AR lietojumprogramma
Tiek palaista AR lietojumprogramma

Dodieties uz izvēlēto direktoriju:

(820c) $ cd

(410c) $ cd ~/sdfolder

Dodieties uz paplašinātās realitātes direktoriju:

$ cd augmented_reality/

Palaidiet lietojumprogrammu:

$ python3.5 app.py

Piezīme: Tagad pievienojiet USB kameru un atveriet, izmantojot pārlūkprogrammu ar tāfeles IP adresi un portu (piemēram, 192.168.1.1:5000), izdrukājiet atsauces mapē saglabāto modeli un ievietojiet tīmekļa kameras priekšā, piemēram, augšpusē esošo attēlu. Dzīvnieku var mainīt, atverot avota kodu, pārejot uz 92. rindu un nomainot nosaukumu pirms video uzņemšanas komandas. Pieejamie dzīvnieki ir: govs, lapsa, pirātu kuģa tauki, žurka un vilks. Ir iespējams arī mainīt atsauces attēlu, mainot attēlu atsauces mapē.

Ieteicams: