Tartalomjegyzék:
- 1. lépés: Követelmények
- 2. lépés: A MicroSD kártya felszerelése (csak W/ Dragonboard410c esetén)
- 3. lépés: A szükséges keretrendszerek telepítése
- 4. lépés: Az AR alkalmazás futtatása
Videó: Kiterjesztett valóság (AR) Dragonboard410c vagy Dragonboard820c esetén OpenCV és Python 3.5 használatával: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Ez az útmutató leírja, hogyan kell telepíteni az OpenCV -t, a Python 3.5 -öt és a Python 3.5 függőségeit a kiterjesztett valóság alkalmazás futtatásához.
1. lépés: Követelmények
A következőkre lesz szüksége:
Egy Dragonboard 410c vagy 820c;
A Linaro-alip/fejlesztő tiszta telepítése;
DB410c: A v431.link verzióban tesztelve
snapshots.linaro.org/96boards/dragonboard4..
DB820c: A v228.link verzióban tesztelve
snapshots.linaro.org/96boards/dragonboard8..
Legalább 16 GB kapacitású MicroSD kártya (Dragonboard 410c használata esetén);
Töltse le a fájlt (ennek a lépésnek a végén), bontsa ki és másolja át a MicroSD kártyára;
Megjegyzés: Ha Dragonboard 820c -t használ, töltse le a fájlt, bontsa ki, és mozgassa a/home/*USER*/mappába, hogy megkönnyítse a parancsok használatát;
- USB hub;
- USB egér és billentyűzet;
- Internet kapcsolat.
2. lépés: A MicroSD kártya felszerelése (csak W/ Dragonboard410c esetén)
Nyissa meg a terminált a Dragonboard -on;
-
A terminálban fdisk:
$ sudo fdisk -l
- Helyezze be a MicroSD kártyát a DragonBoard MicroSD kártyanyílásba;
- Futtassa újra az fdisk fájlt, keresse meg az új eszköz nevét (és partícióját) a listában:
$ sudo fdisk -l
Lépjen a gyökérkönyvtárba:
$ cd ~
Hozzon létre egy mappát:
$ mkdir sdfolder
A MicroSD kártya felszerelése:
mount /dev /sd_card_partition_name sdfolder
3. lépés: A szükséges keretrendszerek telepítése
Nyissa meg a terminált a Dragonboard -on;
A terminálban lépjen a kiválasztott könyvtárba (a "~" a 820c és a csatlakoztatott SDCard a 410c használatával):
(820c) $ cd
(410c) $ cd ~/sdfolder
Futtassa a zram.sh szkriptet:
$ sudo bash augmented_reality/scripts/zram.sh
Frissítési rendszer:
sudo apt frissítés && sudo apt frissítés
Telepítse ezeket a csomagokat:
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
Menjen ebbe a könyvtárba:
$ cd /usr /src
Python 3.5 letöltése:
sudo wget
Bontsa ki a csomagot:
$ sudo tar xzf Python-3.5.6.tgz
Törölje a tömörített csomagot:
$ sudo rm Python-3.5.6.tgz
Lépjen a Python 3.5 könyvtárba:
$ cd Python-3.5.6
Optimalizálás engedélyezése a Python 3.5 fordításhoz:
$ sudo./configure --enable-optimizations
Fordítsa le a Python 3.5 -öt:
$ sudo make altinstall
A pip és a beállítási eszközök frissítése:
$ sudo python3.5 -m pip install --upgrade pip && python3.5 -m pip install -upgrade setuptools
A numpy telepítése:
$ python3.5 -m pip install numpy
Lépjen a kiválasztott könyvtárba:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
OpenCV és OpenCV Contrib adattárak klónozása:
$ sudo git clone -b 3.4 https://github.com/opencv/opencv.git && sudo git clone -b 3.4
Ugrás a könyvtárba:
$ cd opencv
Hozzon létre build könyvtárat, és lépjen rá:
$ sudo mkdir build && cd build
A CMake futtatása:
$ sudo cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX =/usr/local -D BUILD_opencv_java = OFF -D BUILD_opencv_python = OFF -D BUILD_opencv_python3 = ON -D PYTHONT_3_PE melyik 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 -OFF BUIL -DBUILD_TBB = BE -D OPENCV_ENABLE_NONFREE = BE -DBUILD_opencv_xfeatures2d = OFF -D OPENGL = ON -D OPENMP = ON -D ENABLE_NEON = ON -D BUILD_PERF_TESTS = OFF -D OPENCV_TR_PONT..
Fordítsa össze az OpenCV -t 4 maggal:
$ sudo make -j 4
Az OpenCV telepítése:
$ sudo make install
Lépjen a kiválasztott könyvtárba:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
Telepítse a Python3.5 követelményeit:
$ sudo python3.5 -m pip install -r követelmények.txt --no -cache -dir
Tesztimport:
python3.5
> import cv2 >> import lombik
4. lépés: Az AR alkalmazás futtatása
Lépjen a kiválasztott könyvtárba:
(820c) $ cd
(410c) $ cd ~/sdfolder
Lépjen a kibővített valóság könyvtárába:
$ cd augmented_reality/
Futtassa az alkalmazást:
$ python3.5 app.py
Megjegyzés: Most csatlakoztassa az USB -kamerát, és nyissa meg a böngésző segítségével az alaplap IP -címét és a portot (pl. 192.168.1.1:5000), nyomtassa ki a referenciamappába mentett modellt, és helyezze el a webkamera elé, például a kép tetején. Lehetőség van az állat megváltoztatására a forráskód megadásával, a 92. sorra lépve, és a videó megváltoztatása előtt a név megváltoztatásával, a rendelkezésre álló állatok: tehén, róka, kalózhajó-kövér, patkány és farkas. A referenciakép megváltoztatható a referenciamappában lévő kép megváltoztatásával is.
Ajánlott:
Növelje memóriáját a kiterjesztett valóság elmepalotájával: 8 lépés
Növelje memóriáját kiterjesztett valósággal Mind Palace: A Sherlock Holmes -hoz hasonlóan az elmepaloták használatát a memóriabajnokok sok információ felidézésére használták, például a kártyák sorrendjét egy megkevert pakliban. Az elmepalota vagy a loci módszer egy memória technika, ahol a vizuális mnemonika
Kiterjesztett valóság telefonfelszerelés: 7 lépés
Kiterjesztett valóság telefonfelszerelés: Olcsó, egyszerű, jó
Kiterjesztett valóság rejtvény: 11 lépés
Kiterjesztett valóság rejtvény: A kirakós játékok egyszerűen csodálatosak. Vannak mindenféle rejtvények, a tipikus kirakós játék, a labirintus, zsetonokkal és akár ilyen típusú videojátékokkal (például Varangykapitány). A kirakós játékok megkövetelik a játékostól a problémamegoldó stratégia kidolgozását
Kiterjesztett valóság Vuforia 7 földi sík észlelése: 8 lépés
Kiterjesztett valóság Vuforia 7 Ground Plane Detection: A Vuforia Unity 3D kiterjesztett valóság SDK -ja az ARCore és az ARKit segítségével érzékeli a földi repülőgépeket az AR -ban. A mai oktatóanyag a Unity -ben található natív integrációjukból AR -alkalmazást készít Androidhoz vagy IOS -hoz. Leszáll egy autónk az égről a kosárra
DIY intelligens kiterjesztett valóság szemüveg Arduino használatával: 7 lépés
DIY intelligens kiterjesztett valóság szemüveg Arduino használatával: Mivel a technológia gyorsan fejlődik és integrálja magát az emberek életének minden területére, a tervezők és fejlesztők kellemesebb technikai élményt próbáltak nyújtani az embereknek. Az egyik technológia, amely megkönnyíti az életet, a viselet