Përmbajtje:
- Hapi 1: Kërkesat
- Hapi 2: Montimi i kartës MicroSD (Vetëm W/ Dragonboard410c)
- Hapi 3: Instalimi i Kornizave të Kërkuara
- Hapi 4: Drejtimi i Aplikacionit AR
Video: Realiteti i Shtuar (AR) për Dragonboard410c ose Dragonboard820c Duke përdorur OpenCV dhe Python 3.5: 4 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
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 wgetNxjerr 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
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:
Njohja dhe Identifikimi i Fytyrës - Arduino Face ID duke përdorur OpenCV Python dhe Arduino .: 6 hapa
Njohja dhe Identifikimi i Fytyrës | Arduino Face ID Duke përdorur OpenCV Python dhe Arduino .: Njohja e fytyrës ID e fytyrës AKA është një nga veçoritë më të rëndësishme në telefonat celularë në ditët e sotme. Pra, kisha një pyetje " a mund të kem një ID të fytyrës për projektin tim Arduino " dhe përgjigja është po … Udhëtimi im filloi si më poshtë: Hapi 1: Qasja tek ne
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR duke përdorur Python: 6 hapa
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR Duke përdorur Python: Përshpejtimi është i kufizuar, mendoj sipas disa ligjeve të Fizikës.- Terry Riley Një cheetah përdor përshpejtim të mahnitshëm dhe ndryshime të shpejta në shpejtësi kur ndiqni. Krijesa më e shpejtë në breg, herë pas here, përdor ritmin e saj të lartë për të kapur prenë.
Zbulimi i objektit W/ Dragonboard 410c ose 820c Duke përdorur OpenCV dhe Tensorflow .: 4 hapa
Zbulimi i Objekteve W/ Dragonboard 410c ose 820c Duke përdorur OpenCV dhe Tensorflow .: Ky udhëzues përshkruan se si të instaloni kornizat OpenCV, Tensorflow dhe mësimin e makinerisë për Python 3.5 për të ekzekutuar aplikacionin Object Detection
Realiteti i shtuar Vuforia 7 Zbulimi i aeroplanit tokësor .: 8 hapa
Realiteti i Shtuar Vuforia 7 Zbulimi i Aeroplanit Tokësor .: Realiteti i shtuar i Vuforia SDK për Unity 3D përdor ARCore dhe ARKit për të zbuluar aeroplanët tokësorë në AR. Udhëzimi i sotëm do të përdorë integrimin e tyre vendas në Unity për të bërë një aplikacion AR për Android ose IOS. Do të kemi një makinë që do të bjerë nga qielli mbi grykë
Realiteti Virtual i celularit duke përdorur përpunimin për Android (TfCD): 7 hapa (me fotografi)
Realiteti Virtual i celularit duke përdorur përpunimin për Android (TfCD): Realiteti Virtual (VR) është një nga teknologjitë e reja që mund të jetë interesante është produktet e ardhshme. Ka shumë mundësi dhe as nuk keni nevojë për syze të shtrenjta VR (Oculus Rift). Mund të duket shumë e vështirë për ta bërë vetë, por bazat janë