Sisällysluettelo:
- Vaihe 1: Vaatimukset
- Vaihe 2: MicroSD -kortin asentaminen (vain W/ Dragonboard410c)
- Vaihe 3: Vaadittujen kehysten asentaminen
- Vaihe 4: AR -sovelluksen suorittaminen
Video: Lisätty todellisuus (AR) Dragonboard410c: lle tai Dragonboard820c: lle OpenCV: n ja Python 3.5: n avulla: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Tässä ohjeessa kuvataan, kuinka asennetaan OpenCV, Python 3.5 ja riippuvuudet Python 3.5: lle lisätty todellisuus -sovelluksen suorittamiseksi.
Vaihe 1: Vaatimukset
Tarvitset seuraavat asiat:
Dragonboard 410c tai 820c;
Linaro-alip/-kehittimen puhdas asennus;
DB410c: Testattu versiossa v431.link
snapshots.linaro.org/96boards/dragonboard4..
DB820c: Testattu versiossa v228.link
snapshots.linaro.org/96boards/dragonboard8..
Vähintään 16 Gt: n MicroSD -kortti (jos käytössä on Dragonboard 410c);
Lataa tiedosto (tämän vaiheen lopussa), pura ja kopioi MicroSD -kortille;
Huomaa: Jos käytät Dragonboard 820c -laitetta, lataa tiedosto, pura se ja siirrä kansioon/home/*USER*/helpottaaksesi komentojen käyttöä;
- USB -keskitin;
- USB -hiiri ja näppäimistö;
- Internet -yhteys.
Vaihe 2: MicroSD -kortin asentaminen (vain W/ Dragonboard410c)
Avaa päätelaite Dragonboardissa;
Suorita terminaali fdisk:
$ sudo fdisk -l
- Aseta MicroSD -kortti DragonBoard MicroSD -korttipaikkaan;
- Suorita fdisk uudelleen etsimällä uuden laitteen nimeä (ja osiota) luettelosta:
$ sudo fdisk -l
Siirry juurihakemistoon:
$ cd ~
Luo kansio:
$ mkdir sdfolder
Asenna MicroSD -kortti:
mount /dev /sd_card_partition_name sdfolder
Vaihe 3: Vaadittujen kehysten asentaminen
Avaa päätelaite Dragonboardissa;
Siirry päätelaitteessa valittuun hakemistoon (käyttämällä "~" 820c: lle ja asennettua SDCard -korttia 410c: lle):
(820c) $ cd
(410c) $ cd ~/sdfolder
Suorita zram.sh -komentosarja:
$ sudo bash augmented_reality/scripts/zram.sh
Päivitysjärjestelmä:
sudo apt päivitys && sudo apt päivitys
Asenna nämä paketit:
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
Siirry tähän hakemistoon:
$ cd /usr /src
Lataa Python 3.5:
sudo wget
Pura paketti:
$ sudo tar xzf Python-3.5.6.tgz
Poista pakattu paketti:
$ sudo rm Python-3.5.6.tgz
Siirry Python 3.5 -hakemistoon:
$ cd Python-3.5.6
Ota optimoinnit käyttöön Python 3.5 -kokoelmaa varten:
$ sudo./configure --enable-optimizations
Käännä Python 3.5:
$ sudo tee altinstall
Päivitä pip ja asennustyökalut:
$ sudo python3.5 -m pip install -päivitä pip && python3.5 -m pip asennus -päivitä asennustyökalut
Asenna numpy:
$ python3.5 -m pip -asennus numpy
Siirry valittuun hakemistoon:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
Kloonaa OpenCV- ja OpenCV Contrib -arkistot:
$ sudo git klooni -b 3.4 https://github.com/opencv/opencv.git && sudo git klooni -b 3.4
Siirry hakemistoon:
$ cd opencv
Luo rakennushakemisto ja siirry siihen:
$ sudo mkdir build && cd build
Suorita CMake:
$ sudo cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX =/usr/local -D BUILD_opencv_java = POIS -D KÄYTTÖÖN mikä python3.5) -D PYTHON_INCLUDE_DIR =/usr/local/include/python3.5m/-D INSTALL_C_EXAMPLES = POIS -D INSTALL_PYTHON3_EXAMPLES = OFF -D BUILD_EXAMPLES = OFF -D WITH_CUDA = OFF -OFF BD -DBUILD_TBB = ON -D OPENCV_ENABLE_NONFREE = PÄÄLLÄ -DBUILD_opencv_xfeatures2d = OFF -D OPENGL = ON -D OPENMP = ON -D ENABLE_NEON = ON -D BUILD_PERF_TESTS = OFF -D OPENCV_EX_A
Käännä OpenCV 4 ytimellä:
$ sudo make -j 4
Asenna OpenCV:
$ sudo make install
Siirry valittuun hakemistoon:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
Asenna Python3.5 -vaatimukset:
$ sudo python3.5 -m pip install -r vaatimukset.txt --no -cache -dir
Testituonti:
python 3.5
> tuonti cv2 >> tuontipullo
Vaihe 4: AR -sovelluksen suorittaminen
Siirry valittuun hakemistoon:
(820c) $ cd
(410c) $ cd ~/sdfolder
Siirry lisätyn todellisuuden hakemistoon:
$ cd augmented_reality/
Suorita sovellus:
$ python3.5 app.py
Huomaa: Liitä nyt USB -kamera ja avaa selaimella, jossa on levyn IP -osoite ja portti (esim. On mahdollista vaihtaa eläin opettamalla lähdekoodi, siirtymällä riville 92 ja vaihtamalla nimi ennen videokuvauskäskyä. Käytettävissä olevat eläimet ovat: lehmä, kettu, merirosvolaiva, rotta ja susi. On myös mahdollista muuttaa viitekuvaa vaihtamalla kuva viitekansion sisällä.
Suositeltava:
Kohteen tunnistus W/ Dragonboard 410c tai 820c OpenCV: n ja Tensorflow: n avulla: 4 vaihetta
Objektien tunnistus W/ Dragonboard 410c tai 820c OpenCV: n ja Tensorflow: n avulla: Tässä ohjeessa kuvataan, miten asennetaan OpenCV-, Tensorflow- ja koneoppimiskehykset Python 3.5: lle Objektitunnistus -sovelluksen suorittamiseksi
Lisätty todellisuus Vuforia 7 Ground Plane Detection: 8 vaihetta
Lisätty todellisuus Vuforia 7 Ground Plane Detection: Vuforian lisätyn todellisuuden SDK Unity 3D: lle käyttää ARCorea ja ARKitia havaitsemaan maatasot AR: ssa. Tämän päivän opetusohjelma käyttää alkuperäistä integrointiaan Unityssä AR -sovelluksen luomiseksi Androidille tai IOS: lle. Saamme auton putoamaan taivaalta laaksoon
Liike havaittu sähköposti -ilmoitus DVR: lle tai NVR: lle: 4 vaihetta
Liikkeentunnistettu sähköposti -ilmoitus DVR: lle tai NVR: lle: Tässä ohjeessa näytämme, kuinka voit määrittää liiketunnistetut sähköposti -ilmoitukset DVR: lle tai NVR: lle. Lähes jokainen rakennukseen murtautuva tietää, että ihmiset ovat turvautuneet CCTV -järjestelmien asentamiseen suojellakseen omaisuuttaan
DIY -videopeli, jota ohjaa pään liike (lisätty todellisuus): 4 vaihetta
DIY -videopeli, jota ohjaa pään liike (lisätty todellisuus): Haluan näyttää sinulle, kuinka helppoa on nykyään tehdä oma peli, jota voidaan hallita liikuttamalla kehoasi. Tarvitset vain kannettavan tietokoneen, jossa on verkkokamera ja joitain ohjelmointitaitoja. Jos sinulla ei ole kannettavaa tietokonetta ja verkkokameraa tai jos et osaa ohjelmoida, voit
Telakointiasema T-mobile MDA: lle tai 8125: lle (ohjattu toiminto): 4 vaihetta
Telakka T-mobile MDA: lle tai 8125: lle (ohjattu toiminto): Yksinkertainen telakka T-mo MDA: lle (alias HTC Wizard). Valmistettu kokonaan pahvista ja ylimääräisestä USB -mini -USB -johdosta. Halusin telakan, mutta minulla ei ollut siihen varaa juuri nyt, joten minulla oli idea tehdä se itse. Se oli spontaani projekti, joka oli hauskaa ja hauskaa