Innehållsförteckning:
- Steg 1: Krav
- Steg 2: Montering av MicroSD -kortet (endast W/ Dragonboard410c)
- Steg 3: Installera erforderliga ramverk
- Steg 4: Kör AR -applikation
Video: Augmented Reality (AR) för Dragonboard410c eller Dragonboard820c med OpenCV och Python 3.5: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Denna instruktioner beskriver hur du installerar OpenCV, Python 3.5 och beroenden för Python 3.5 för att köra programmet augmented reality.
Steg 1: Krav
Du behöver följande itens:
En Dragonboard 410c eller 820c;
En ren installation av Linaro-alip/developer;
DB410c: Testad i version v431.link
snapshots.linaro.org/96boards/dragonboard4..
DB820c: Testad i version v228.link
snapshots.linaro.org/96boards/dragonboard8..
Minst 16 GB MicroSD -kort (om du använder Dragonboard 410c);
Ladda ner filen (i slutet av detta steg), packa upp och kopiera till MicroSD -kortet;
Obs: Om du använder en Dragonboard 820c, ladda ner filen, packa upp och flytta till/home/*USER*/för att underlätta användningen av kommandona;
- En USB -hubb;
- En USB -mus och tangentbord;
- En internetuppkoppling.
Steg 2: Montering av MicroSD -kortet (endast W/ Dragonboard410c)
Öppna terminalen i Dragonboard;
I terminalen kör fdisk:
$ sudo fdisk -l
- Sätt i MicroSD -kortet i DragonBoard MicroSD -kortplats;
- Kör fdisk igen och leta efter namnet (och partitionen) på den nya enheten i listan:
$ sudo fdisk -l
Gå till rotkatalogen:
$ cd ~
Skapa en mapp:
$ mkdir sdfolder
Montera MicroSD -kortet:
mount /dev /sd_card_partition_name sdfolder
Steg 3: Installera erforderliga ramverk
Öppna terminalen i Dragonboard;
I terminalen, gå till en vald katalog (med "~" för 820c och det monterade SDCard för 410c):
(820c) $ cd
(410c) $ cd ~/sdfolder
Kör zram.sh -skript:
$ sudo bash augmented_reality/scripts/zram.sh
Uppdateringssystem:
sudo apt update && sudo apt upgrade
Installera dessa paket:
sudo apt installera -y debootstrap schroot git curl pkg-config zip packa upp 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å till den här katalogen:
$ cd /usr /src
Ladda ner Python 3.5:
sudo wgetExtrahera paketet:
$ sudo tar xzf Python-3.5.6.tgz
Ta bort det komprimerade paketet:
$ sudo rm Python-3.5.6.tgz
Gå till Python 3.5 -katalogen:
$ cd Python-3.5.6
Aktivera optimeringar för Python 3.5 -sammanställningen:
$ sudo./configure --enable-optimizations
Kompilera Python 3.5:
$ sudo gör altinstall
Uppgradera pip och installationsverktyg:
$ sudo python3.5 -m pip installation -uppgradera pip && python3.5 -m pip install -uppgradera setuptools
Installera numpy:
$ python3.5 -m pip installera numpy
Gå till den valda katalogen:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
Klon OpenCV och OpenCV Contrib -arkiv:
$ sudo git klon -b 3.4 https://github.com/opencv/opencv.git && sudo git klon -b 3.4
Gå till katalogen:
$ cd opencv
Skapa byggkatalog och gå till den:
$ 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 = PYTON_DATOR_DELAR_FÖT_DELAR_FÖRD_FÖRPUT_TÄND_FÖRPUT_DELAR_FÖTT_DELAR (D -PYTHON_DELAR) vilken 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..
Kompilera OpenCV med 4 kärnor:
$ sudo gör -j 4
Installera OpenCV:
$ sudo gör installationen
Gå till den valda katalogen:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
-
Installera Python3.5 -krav:
$ sudo python3.5 -m pip install -r requirements.txt --no -cache -dir
Testimport:
python3.5
> import cv2 >> importkolv
Steg 4: Kör AR -applikation
Gå till den valda katalogen:
(820c) $ cd
(410c) $ cd ~/sdfolder
Gå till augmented reality -katalogen:
$ cd augmented_reality/
Kör programmet:
$ python3.5 app.py
Obs: Anslut nu USB -kameran och öppna med en webbläsare med kortets IP -adress och porten (t.ex. 192.168.1.1:5000), skriv ut modellen som sparats i referensmappen och placera den framför webbkameran, till exempel bilden högst upp. Det är möjligt att ändra djuret genom att motsätta sig källkoden, gå till rad 92 och ändra namnet före kommandot för videoinspelning, de tillgängliga djuren är: ko, räv, piratfartyg, råtta och varg. Det är också möjligt att ändra referensbilden genom att ändra bilden i referensmappen.
Rekommenderad:
Hur man skapar och infogar en tabell och lägger till ytterligare kolumner och/eller rader till den tabellen i Microsoft Office Word 2007: 11 steg
Hur man skapar och infogar en tabell och lägger till ytterligare kolumner och/eller rader till den tabellen i Microsoft Office Word 2007: Har du någonsin haft mycket data du arbetar med och tänkt för dig själv … " hur kan jag göra allt av dessa data ser bättre ut och blir lättare att förstå? " Om så är fallet kan en tabell i Microsoft Office Word 2007 vara ditt svar
Augmented Reality -app för nybörjare: 8 steg
Augmented Reality -app för nybörjare: Denna handledning visar dig hur du gör en augmented reality -app för nybörjare. Vi kommer att använda Unity3D och Vuforias markplandetektering för att göra en markörlös AR-app för Android eller IOS. Vi kommer att gå igenom att lägga till en 3D -modell till Unity och flytta den
Låt oss göra en Augmented Reality -app för MEMES !: 8 steg
Låt oss göra en Augmented Reality -app för MEMES !: I den här instruktionsboken kommer vi att göra en augmented reality -app för Android och IOS i Unity3D som använder Google API för att söka efter memes. Vi kommer att använda Vuforias markplandetektering i Unity så den här mobilappen fungerar för
CityCoaster - Bygg din egen Augmented Reality Coaster för ditt företag (TfCD): 6 steg (med bilder)
CityCoaster - Bygg din egen Augmented Reality Coaster för ditt företag (TfCD): En stad under din kopp! CityCoaster är ett projekt som börjar tänka på en produkt för Rotterdam Haag -flygplatsen, som kan uttrycka stadens identitet och underhålla kunderna i loungeområdet med förstärkt verklighet. I en sådan miljö
Förstärkare för gitarrförstärkare för hel- eller halvstack med separata huvuden och mer: 5 steg
Gitarrförstärkare Tilt -stativ för hel- eller halvstaplar med separata huvuden och mer.: Jag vet att jag är galen, men jag är okej med det. Jag byggde detta för att testa några teorier. Jocken på den lokala musikbutiken skulle inte låta mig lägga sina dyrbara nya Marshall -stackar på detta och sprang iväg mig. Jag kan inte riktigt skylla på honom för att han är så småsinnig