Sadržaj:
- Korak 1: Zahtjevi
- Korak 2: Postavljanje MicroSD kartice (samo W/ Dragonboard410c)
- Korak 3: Instaliranje potrebnih okvira
- Korak 4: Pokretanje AR aplikacije
Video: Proširena stvarnost (AR) za Dragonboard410c ili Dragonboard820c pomoću OpenCV -a i Pythona 3.5: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Ove upute opisuju kako instalirati OpenCV, Python 3.5 i ovisnosti za Python 3.5 za pokretanje aplikacije proširene stvarnosti.
Korak 1: Zahtjevi
Trebat će vam sljedeće stavke:
Dragonboard 410c ili 820c;
Čista instalacija Linaro-alipa/developera;
DB410c: Testirano u verziji v431.link
snapshots.linaro.org/96boards/dragonboard4..
DB820c: Testirano u verziji v228.link
snapshots.linaro.org/96boards/dragonboard8..
MicroSD kartica kapaciteta najmanje 16 GB (ako koristite Dragonboard 410c);
Preuzmite datoteku (na kraju ovog koraka), raspakirajte je i kopirajte na MicroSD karticu;
Obs: Ako koristite Dragonboard 820c, preuzmite datoteku, raspakirajte je i premjestite na/home/*USER*/kako biste olakšali korištenje naredbi;
- USB čvorište;
- USB miš i tipkovnica;
- Internet veza.
Korak 2: Postavljanje MicroSD kartice (samo W/ Dragonboard410c)
Otvorite terminal u Dragonboard -u;
U terminalu pokrenite fdisk:
$ sudo fdisk -l
- Umetnite MicroSD karticu u utor za microSD karticu DragonBoard;
- Ponovo pokrenite fdisk, tražeći naziv (i particiju) novog uređaja na popisu:
$ sudo fdisk -l
Idite u korijenski direktorij:
$ cd ~
Izradite mapu:
sd -mapa $ mkdir
Montirajte MicroSD karticu:
mount /dev /sd_card_part_name_partition_dd folder
Korak 3: Instaliranje potrebnih okvira
Otvorite terminal u Dragonboard -u;
Na terminalu idite u odabrani direktorij (koristeći "~" za 820c i montiranu SDCard za 410c):
(820c) $ cd
(410c) $ cd ~/sdmapa
Pokrenite skriptu zram.sh:
$ sudo bash augmented_reality/scripts/zram.sh
Sustav ažuriranja:
sudo apt ažuriranje && sudo apt nadogradnja
Instalirajte ove pakete:
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* li-p.webp
Idite u ovaj direktorij:
$ cd /usr /src
Preuzmite Python 3.5:
sudo wget
Izdvojite paket:
$ sudo tar xzf Python-3.5.6.tgz
Izbrišite komprimirani paket:
$ sudo rm Python-3.5.6.tgz
Idite u direktorij Python 3.5:
$ cd Python-3.5.6
Omogući optimizacije za Python 3.5 kompilaciju:
$ sudo./configure --enable-optimizations
Prevedite Python 3.5:
$ sudo učini altinstall
Nadogradite pip i alate za postavljanje:
$ sudo python3.5 -m pip install --upgrade pip && python3.5 -m pip install --upgrade setuptools
Instaliraj numpy:
$ python3.5 -m pip install numpy
Idite u odabrani direktorij:
(820c) $ cd ~
(410c) $ cd ~/sdmapa
Klonirajte spremišta OpenCV i OpenCV Contrib:
$ sudo git clone -b 3.4 https://github.com/opencv/opencv.git && sudo git clone -b 3.4
Idite u direktorij:
$ cd opencv
Izradite direktorij za izgradnju i idite na njega:
$ sudo mkdir build && cd build
Pokrenite CMake:
$ 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_PEX3 koji 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_D -OFF BD -OFF -DBUILD_TBB = UKLJUČENO -D OPENCV_ENABLE_NONFREE = UKLJUČENO -DBUILD_opencv_xfeatures2d = OFF -D OPENGL = ON -D OPENMP = ON -D ENABLE_NEON = ON -D BUILD_PERF_TESTS = OFF -D OPENCV_cd_crc_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c/c/b/c/c/b/c/c/b/c/b/c/b/c/b/otvor/b/c/b/otvor/otvor
Sastavite OpenCV s 4 jezgre:
$ sudo make -j 4
Instalirajte OpenCV:
$ sudo make install
Idite u odabrani direktorij:
(820c) $ cd ~
(410c) $ cd ~/sdmapa
Instalirajte Python3.5 zahtjeve:
$ sudo python3.5 -m pip install -r requirements.txt --no -cache -dir
Probni uvoz:
python3.5
> import cv2 >> uvoz tikvice
Korak 4: Pokretanje AR aplikacije
Idite u odabrani direktorij:
(820c) $ cd
(410c) $ cd ~/sdmapa
Idite u imenik proširene stvarnosti:
$ cd augmented_reality/
Pokrenite aplikaciju:
$ python3.5 app.py
Obs: Sada spojite USB kameru i otvorite je pomoću preglednika s IP adresom ploče i priključkom (npr. 192.168.1.1:5000), ispišite model spremljen u referentnu mapu i postavite ispred web kamere, poput slike na vrhu. Moguće je promijeniti životinju otvaranjem izvornog koda, prelaskom na redak 92 i promjenom imena prije naredbe za snimanje videa, dostupne životinje su: krava, lisica, gusarski brod-mast, štakor i vuk. Također je moguće promijeniti referentnu sliku promjenom slike unutar referentne mape.
Preporučeni:
Prepoznavanje lica i identifikacija - Arduino Face ID pomoću OpenCV Pythona i Arduina .: 6 koraka
Prepoznavanje lica i identifikacija | Arduino Face ID pomoću OpenCV Pythona i Arduina .: Prepoznavanje lica AKA Face ID jedna je od najvažnijih značajki mobilnih telefona u današnje vrijeme. Dakle, imao sam pitanje " mogu li imati identifikacijski broj lica za svoj Arduino projekt " i odgovor je da … Moje putovanje je počelo ovako: Korak 1: Pristup nama
Nadgledanje ubrzanja pomoću Raspberry Pi i AIS328DQTR pomoću Pythona: 6 koraka
Nadgledanje ubrzanja pomoću Raspberry Pi i AIS328DQTR Korištenje Pythona: Ubrzanje je konačno, mislim prema nekim zakonima fizike.- Terry Riley Gepard koristi nevjerojatno ubrzanje i brze promjene brzine pri lovu. Najbrže stvorenje s vremena na vrijeme iskoristi svoj najveći tempo za hvatanje plijena
Napravite pametne naočale za proširenu stvarnost pomoću Arduina: 7 koraka
DIY Pametne naočale za proširenu stvarnost pomoću Arduina: Kako tehnologija brzo raste i integrira se u sve aspekte života ljudi, dizajneri i programeri pokušali su ljudima pružiti ugodnije iskustvo tehnologije. Jedan od tehnoloških trendova koji imaju za cilj olakšati život je nošenje
DIY video igra kontrolirana pokretom glave (proširena stvarnost): 4 koraka
DIY video igra kontrolirana pokretom glave (proširena stvarnost): Želim vam pokazati kako je u današnje vrijeme lako napraviti vlastitu igru kojom se može upravljati pomicanjem tijela. Trebat će vam samo prijenosno računalo s web kamerom i određenom vještinom programiranja. Ako nemate prijenosno računalo i web kameru ili ako ne znate programirati, Yo
Izrada OpenCV klasifikatora slika pomoću Pythona: 7 koraka
Stvaranje OpenCV klasifikatora slika pomoću Pythona: Haarovi klasifikatori u pythonu i opencvu prilično su lukav, ali lak zadatak. Često se suočavamo s problemima u otkrivanju i klasifikaciji slika. najbolje rješenje je stvoriti vlastiti klasifikator. Ovdje učimo napraviti vlastite klasifikatore slika s nekoliko poruka