Indholdsfortegnelse:
- Trin 1: Krav
- Trin 2: Montering af MicroSD -kortet (kun W/ Dragonboard410c)
- Trin 3: Installation af påkrævede rammer
- Trin 4: Kører AR -applikation
Video: Augmented Reality (AR) til Dragonboard410c eller Dragonboard820c Brug af OpenCV og Python 3.5: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Denne instruks beskriver, hvordan man installerer OpenCV, Python 3.5 og afhængigheder for Python 3.5 til at køre programmet augmented reality.
Trin 1: Krav
Du skal bruge følgende itens:
En Dragonboard 410c eller 820c;
En ren installation af Linaro-alip/developer;
DB410c: Testet i version v431.link
snapshots.linaro.org/96boards/dragonboard4..
DB820c: Testet i version v228.link
snapshots.linaro.org/96boards/dragonboard8..
Mindst 16 GB MicroSD -kort (hvis du bruger Dragonboard 410c);
Download filen (i slutningen af dette trin), pak ud og kopier til MicroSD -kortet;
Bemærk: Hvis du bruger en Dragonboard 820c, skal du downloade filen, pakke den ud og flytte til/home/*USER*/for at lette brugen af kommandoerne;
- En USB -hub;
- En USB mus og tastatur;
- En internetforbindelse.
Trin 2: Montering af MicroSD -kortet (kun W/ Dragonboard410c)
Åbn terminalen i Dragonboard;
I terminalen kør fdisk:
$ sudo fdisk -l
- Indsæt MicroSD -kortet i DragonBoard MicroSD -kortstikket;
- Kør fdisk igen, på udkig efter navnet (og partitionen) på den nye enhed på listen:
$ sudo fdisk -l
Gå til rodmappen:
$ cd ~
Opret en mappe:
$ mkdir sdfolder
Monter MicroSD -kortet:
mount /dev /sd_card_partition_name sdfolder
Trin 3: Installation af påkrævede rammer
Åbn terminalen i Dragonboard;
I terminalen skal du gå til et valgt bibliotek (ved hjælp af "~" til 820c og det monterede SDCard til 410c):
(820c) $ cd
(410c) $ cd ~/sdfolder
Kør zram.sh script:
$ sudo bash augmented_reality/scripts/zram.sh
Opdateringssystem:
sudo apt opdatering && sudo apt opgradering
Installer disse pakker:
sudo apt installere -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 libxvidcore-dev libgtk2.0-dev libgtk-3-dev
Gå til dette bibliotek:
$ cd /usr /src
Download Python 3.5:
sudo wget
Pak pakken ud:
$ sudo tar xzf Python-3.5.6.tgz
Slet den komprimerede pakke:
$ sudo rm Python-3.5.6.tgz
Gå til Python 3.5 -biblioteket:
$ cd Python-3.5.6
Aktiver optimeringer til Python 3.5 -kompilationen:
$ sudo./configure-aktiver-optimeringer
Kompiler Python 3.5:
$ sudo lav altinstall
Opgrader pip og installationsværktøjer:
$ sudo python3.5 -m pip installation -opgrader pip && python3.5 -m pip installation -opgrader setuptools
Installer numpy:
$ python3.5 -m pip installer numpy
Gå til det valgte bibliotek:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
Klon OpenCV og OpenCV Contrib -lagre:
$ sudo git klon -b 3.4 https://github.com/opencv/opencv.git && sudo git klon -b 3.4
Gå til bibliotek:
$ cd opencv
Opret build -bibliotek og gå til det:
$ sudo mkdir build && cd build
Kør 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 = ON -D PYTHON3D_ (PYTHON3_UT) hvilken 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 BUILD_ -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 OPENCV_EXTRA_M..
Kompiler OpenCV med 4 kerner:
$ sudo make -j 4
Installer OpenCV:
$ sudo lav installation
Gå til det valgte bibliotek:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
Installer Python3.5 -krav:
$ sudo python3.5 -m pip install -r requirements.txt --no -cache -dir
Testimport:
python3.5
> import cv2 >> import kolbe
Trin 4: Kører AR -applikation
Gå til det valgte bibliotek:
(820c) $ cd
(410c) $ cd ~/sdfolder
Gå til augmented reality bibliotek:
$ cd augmented_reality/
Kør applikationen:
$ python3,5 app.py
Bemærk: Tilslut nu USB -kameraet, og åbn ved hjælp af en browser med kortets IP -adresse og porten (f.eks. 192.168.1.1:5000), udskriv modellen gemt i referencemappen og placer den foran webcam, f.eks. Billedet øverst. Det er muligt at ændre dyret ved at modsætte sig kildekoden, gå til linje 92 og ændre navnet før videooptagelseskommando, de tilgængelige dyr er: ko, ræv, piratskibsfedt, rotte og ulv. Det er også muligt at ændre referencebilledet ved at ændre billedet inde i referencemappen.
Anbefalede:
Sådan genbruges Android -telefoner til BOINC eller foldebøjle uden brug af batterier: 8 trin
Sådan genbruges Android -telefoner til BOINC eller foldebøjle uden brug af batterier: ADVARSEL: JEG ER IKKE ANSVARLIG ANSVARLIG FOR EN SKADE UDFØRT PÅ DIN HARDWARE VED AT FØLGE DENNE GUIDE. Denne vejledning er mere effektiv for BOINC -brugere (personligt valg / årsager), det kan også bruges til FOLDING Da jeg ikke har for meget tid, vil jeg
I2C / IIC LCD -skærm - Brug et SPI LCD til I2C LCD Display Brug SPI til IIC modul med Arduino: 5 trin
I2C / IIC LCD -skærm | Brug en SPI LCD til I2C LCD -skærmen Brug af SPI til IIC -modulet med Arduino: Hej fyre, da en normal SPI LCD 1602 har for mange ledninger at tilslutte, så det er meget svært at grænseflade det med arduino, men der er et modul på markedet, som kan konverter SPI -skærm til IIC -skærm, så du skal kun tilslutte 4 ledninger
Augmented Reality -app til begyndere: 8 trin
Augmented Reality -app til begyndere: Denne vejledning viser dig, hvordan du laver en augmented reality -app til begyndere. Vi vil bruge Unity3D og Vuforia's ground plane detection til at lave en markørfri AR-app til Android eller IOS. Vi vil gå videre med at tilføje en 3D -model til Unity og flytte den
Lad os lave en Augmented Reality -app til MEMES !: 8 trin
Lad os lave en Augmented Reality -app til MEMES !: I denne Instructable skal vi lave en augmented reality -app til Android og IOS i Unity3D, der bruger Google API til at søge efter memes. Vi kommer til at bruge Vuforias jordflydetektering i Unity, så denne mobilapp fungerer til
CityCoaster - Byg din egen Coaster for augmented reality til din virksomhed (TfCD): 6 trin (med billeder)
CityCoaster - Byg din egen Augmented Reality Coaster for din virksomhed (TfCD): En by under din kop! CityCoaster er et projekt, der tænker på et produkt til Rotterdam i Haag Lufthavn, som kunne udtrykke byens identitet og underholde klienterne i loungeområdet med augmented reality. I et miljø som sådan