Përmbajtje:

Realiteti i Shtuar (AR) për Dragonboard410c ose Dragonboard820c Duke përdorur OpenCV dhe Python 3.5: 4 Hapa
Realiteti i Shtuar (AR) për Dragonboard410c ose Dragonboard820c Duke përdorur OpenCV dhe Python 3.5: 4 Hapa

Video: Realiteti i Shtuar (AR) për Dragonboard410c ose Dragonboard820c Duke përdorur OpenCV dhe Python 3.5: 4 Hapa

Video: Realiteti i Shtuar (AR) për Dragonboard410c ose Dragonboard820c Duke përdorur OpenCV dhe Python 3.5: 4 Hapa
Video: ДЕТАЛЬНЫЙ РАЗБОР квеста в Тени вечного Огня - НОВЫЙ ФИНАЛ и СКРЫТЫЙ ПОСЫЛ | Ведьмак 3 некстген 2024, Nëntor
Anonim
Realiteti i Shtuar (AR) për Dragonboard410c ose Dragonboard820c Duke përdorur OpenCV dhe Python 3.5
Realiteti i Shtuar (AR) për Dragonboard410c ose Dragonboard820c Duke përdorur OpenCV dhe Python 3.5

Ky udhëzues përshkruan se si të instaloni OpenCV, Python 3.5 dhe varësitë që Python 3.5 të ekzekutojë aplikacionin e realitetit të shtuar.

Hapi 1: Kërkesat

Ju do të keni nevojë për elementët e mëposhtëm:

Një Dragonboard 410c ose 820c;

Një instalim i pastër i Linaro-alip/zhvilluesi;

DB410c: Testuar në versionin v431.link

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

DB820c: Testuar në versionin v228.link

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

Kartë MicroSD me kapacitet të paktën 16 GB (Nëse përdorni Dragonboard 410c);

Shkarkoni skedarin (në fund të këtij hapi), zbërtheni dhe kopjoni në kartën MicroSD;

Obs: Nëse përdorni një Dragonboard 820c, shkarkoni skedarin, zbërtheni dhe lëvizni te/home/*USER*/për të lehtësuar përdorimin e komandave;

  • Një shpërndarës USB;
  • Miu dhe tastiera USB;
  • Një lidhje interneti.

Hapi 2: Montimi i kartës MicroSD (Vetëm W/ Dragonboard410c)

Hapni terminalin në Dragonboard;

  • Në drejtimin e terminalit fdisk:

$ sudo fdisk -l

  • Fut kartën MicroSD në folenë e kartës DragonBoard MicroSD;
  • Drejtoni përsëri fdisk, duke kërkuar emrin (dhe ndarjen) e pajisjes së re në listë:

$ sudo fdisk -l

Shkoni te drejtoria kryesore:

$ cd

Krijoni një dosje:

sdfolder $ mkdir

Montoni kartën MicroSD:

montoni /dev /sd_card_partition_name sdfolder

Hapi 3: Instalimi i Kornizave të Kërkuara

Hapni terminalin në Dragonboard;

Në terminal, shkoni te një drejtori e zgjedhur (duke përdorur "" për 820c dhe SDCard të montuar për 410c):

(820c) $ cd

(410c) $ cd ~/dosje sd

Drejtoni skriptin zram.sh:

$ sudo bash augmented_reality/scripts/zram.sh

Sistemi i azhurnimit:

sudo apt update && sudo apt upgrade

Instaloni këto pako:

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* libpake-dev build 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

Shkoni në këtë drejtori:

$ cd /usr /src

Shkarkoni Python 3.5:

sudo wget

Nxjerr paketën:

$ sudo tar xzf Python-3.5.6.tgz

Fshini paketën e ngjeshur:

$ sudo rm Python-3.5.6.tgz

Shkoni te drejtoria Python 3.5:

cd $ Python-3.5.6

Aktivizoni optimizimet për përpilimin Python 3.5:

$ sudo./configure --aktivizo-optimizimet

Përpiloni Python 3.5:

$ sudo make altinstall

Përditësoni pip dhe mjetet e konfigurimit:

$ sudo python3.5 -m pip install -upgrade pip && python3.5 -m pip install -upgrade setuptools

Instaloni numpy:

$ python3.5 -m pip instaloni numpy

Shkoni te drejtoria e zgjedhur:

(820c) $ cd

(410c) $ cd ~/dosje sd

Klononi depot e OpenCV dhe OpenCV Contrib:

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

Shkoni te drejtoria:

$ cd e hapur

Krijoni një drejtori ndërtimi dhe shkoni tek ajo:

$ sudo mkdir build && cd build

Drejtoni CMake:

$ Sudo CMake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX = / usr / local -D BUILD_opencv_java = PËR -D BUILD_opencv_python = PËR -D BUILD_opencv_python3 = ON -D PYTHON3_DEFAULT_EXECUTABLE = $ (cila python3.5) -D PYTHON3_EXECUTABLE: shteguiSkedarit = $ (i cili 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 -DDD_DUD_DUND = BDI_BUST -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 OPENCAT_EX//

Përpiloni OpenCV me 4 bërthama:

$ sudo make -j 4

Instaloni OpenCV:

$ sudo make install

Shkoni te drejtoria e zgjedhur:

(820c) $ cd

(410c) $ cd ~/dosje sd

Instaloni kërkesat e Python3.5:

$ sudo python3.5 -m pip instalim -r kërkesat.txt -jo -cache -dir

Testimi i importeve:

piton3.5

> import cv2 >> shishe importi

Hapi 4: Drejtimi i Aplikacionit AR

Po ekzekuton aplikacionin AR
Po ekzekuton aplikacionin AR

Shkoni te drejtoria e zgjedhur:

(820c) $ cd

(410c) $ cd ~/dosje sd

Shkoni te drejtoria e realitetit të shtuar:

$ cd augmented_reality/

Drejtoni aplikacionin:

$ python3.5 app.py

Obs: Tani lidhni kamerën USB dhe hapeni duke përdorur një shfletues me adresën IP të bordit dhe portën (p.sh. 192.168.1.1:5000), printoni modelin e ruajtur në dosjen e referencës dhe vendoseni para kamerës në internet siç është imazhi në krye. It'sshtë e mundur të ndryshoni kafshën duke shtypur kodin burimor, duke shkuar në rreshtin 92 dhe duke ndryshuar emrin para komandës së kapjes së videos, kafshët e disponueshme janë: lopa, dhelpra, dhjami pirat, dhjami, miu dhe ujku. Alsoshtë gjithashtu e mundur të ndryshoni imazhin e referencës duke ndryshuar imazhin brenda dosjes së referencës.

Recommended: