Turinys:
- 1 žingsnis: Reikalavimai
- 2 veiksmas: „MicroSD“kortelės montavimas (tik „W/ Dragonboard410c“)
- 3 žingsnis: reikiamų rėmų diegimas
- 4 veiksmas: paleiskite AR programą
Video: Papildyta realybė (AR), skirta „Dragonboard410c“arba „Dragonboard820c“naudojant „OpenCV“ir „Python 3.5“: 4 veiksmai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Šioje instrukcijoje aprašoma, kaip įdiegti „OpenCV“, „Python 3.5“ir „Python 3.5“priklausomybes, kad būtų galima paleisti papildytos realybės programą.
1 žingsnis: Reikalavimai
Jums reikės šių itenų:
„Dragonboard 410c“arba „820c“;
Švarus „Linaro-alip/developer“diegimas;
DB410c: išbandyta v431.link versijoje
snapshots.linaro.org/96boards/dragonboard4..
DB820c: išbandyta v228.link versijoje
snapshots.linaro.org/96boards/dragonboard8..
Bent 16 GB talpos „MicroSD“kortelė (jei naudojama „Dragonboard 410c“);
Atsisiųskite failą (šio veiksmo pabaigoje), išpakuokite ir nukopijuokite į „MicroSD“kortelę;
Pastaba: jei naudojate „Dragonboard 820c“, atsisiųskite failą, išpakuokite ir perkelkite į/home/*USER*/, kad būtų lengviau naudoti komandas;
- USB šakotuvas;
- USB pelė ir klaviatūra;
- Interneto ryšys.
2 veiksmas: „MicroSD“kortelės montavimas (tik „W/ Dragonboard410c“)
Atidarykite terminalą „Dragonboard“;
Terminale paleiskite fdisk:
$ sudo fdisk -l
- Įdėkite „MicroSD“kortelę į „DragonBoard MicroSD“kortelės angą;
- Paleiskite „fdisk“dar kartą, sąraše ieškodami naujo įrenginio pavadinimo (ir skaidinio):
$ sudo fdisk -l
Eikite į šakninį katalogą:
$ cd ~
Sukurkite aplanką:
$ mkdir sdfolder
Įdėkite „MicroSD“kortelę:
mount /dev /sd_card_partition_name sdfolder
3 žingsnis: reikiamų rėmų diegimas
Atidarykite terminalą „Dragonboard“;
Terminale eikite į pasirinktą katalogą (naudodami „~“820c ir prijungtą SDCard kortelę 410c):
(820c) $ cd
(410c) $ cd ~/sdfolder
Paleiskite zram.sh scenarijų:
$ sudo bash augmented_reality/scripts/zram.sh
Atnaujinti sistemą:
sudo apt atnaujinimas && sudo apt atnaujinimas
Įdiekite šiuos paketus:
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 libxvidcore libgtk2.0-dev libgtk-3-dev
Eikite į šį katalogą:
$ cd /usr /src
Atsisiųskite „Python 3.5“:
sudo wget
Ištraukite pakuotę:
$ sudo tar xzf Python-3.5.6.tgz
Ištrinkite suspaustą paketą:
$ sudo rm Python-3.5.6.tgz
Eikite į „Python 3.5“katalogą:
$ cd Python-3.5.6
Įgalinti „Python 3.5“kompiliacijos optimizavimą:
$ sudo./configure --enable-optimization
Kompiliuoti „Python 3.5“:
$ sudo padaryti altinstall
Atnaujinkite „pip“ir sąrankos įrankius:
$ sudo python3.5 -m pip install -atnaujinti pip && python3.5 -m pip install -atnaujinti sąrankos priemones
Įdiekite numpy:
$ python3.5 -m pip install numpy
Eikite į pasirinktą katalogą:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
Klonuoti „OpenCV“ir „OpenCV Contrib“saugyklas:
$ sudo git clone -b 3.4 https://github.com/opencv/opencv.git && sudo git clone -b 3.4
Eikite į katalogą:
$ cd opencv
Sukurkite kūrimo katalogą ir eikite į jį:
$ sudo mkdir build && cd build
Paleisti CMake:
$ sudo cmake -D CMAKE_BUILD_TYPE = IŠLEISKITE -D CMAKE_INSTALL_PREFIX =/usr/local -D BUILD_opencv_java = OFF -D BUILD_opencv_python = OFF -D BUILD_opencv_python3 = ON -D PYTHONEX3_DU kuris 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 -ON = BUIL -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_TR..
Sudarykite „OpenCV“su 4 branduoliais:
$ sudo padaryti -j 4
Įdiekite „OpenCV“:
$ sudo make install
Eikite į pasirinktą katalogą:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
Įdiekite „Python3.5“reikalavimus:
$ sudo python3.5 -m pip install -r vaatimukset.txt --no -cache -dir
Bandomasis importas:
python3.5
> importuoti cv2 >> importo kolbą
4 veiksmas: paleiskite AR programą
Eikite į pasirinktą katalogą:
(820c) $ cd
(410c) $ cd ~/sdfolder
Eikite į papildytos realybės katalogą:
$ cd augmented_reality/
Paleiskite programą:
$ python3.5 app.py
Pastaba: Dabar prijunkite USB kamerą ir atidarykite naudodami naršyklę su lentos IP adresu ir prievadu (pvz., 192.168.1.1:5000), atspausdinkite modelį, išsaugotą nuorodų aplanke, ir padėkite prieš internetinę kamerą, pvz., Paveikslėlį viršuje. Galima pakeisti gyvūną atveriant šaltinio kodą, einant į 92 eilutę ir pakeičiant pavadinimą prieš vaizdo įrašymo komandą. Galimi šie gyvūnai: karvė, lapė, piratų laivo riebalai, žiurkė ir vilkas. Taip pat galima pakeisti pamatinį vaizdą, pakeičiant vaizdą nuorodų aplanke.
Rekomenduojamas:
Darbo su „Python“pradžia, skirta ESP8266 ir ESP32: 6 veiksmai
Darbo su „Python“pradžia, skirta ESP8266 ir ESP32: „Bacground“ESP8266 ir jo jaunesnysis didysis brolis ESP32 yra nebrangūs „Wi-Fi“mikroschemos, turinčios visą TCP/IP krūvą ir mikrovaldiklio galimybes. Į ESP8266 mikroschemą gamintojų bendruomenė pirmą kartą atkreipė dėmesį dar 2014 m. Nuo tada maža kaina (
Objekto aptikimas naudojant „Dragonboard 410c“arba „820c“naudojant „OpenCV“ir „Tensorflow“: 4 žingsniai
Objektų aptikimas „W/ Dragonboard 410c“arba „820c“naudojant „OpenCV“ir „Tensorflow“. Šiose instrukcijose aprašoma, kaip įdiegti „OpenCV“, „Tensorflow“ir mašininio mokymosi sistemas „Python 3.5“, kad būtų paleista objektų aptikimo programa
Virtuali realybė mobiliesiems naudojant „Android“apdorojimą (TfCD): 7 žingsniai (su paveikslėliais)
Virtuali realybė mobiliesiems naudojant „Android“apdorojimą (TfCD): Virtuali realybė (VR) yra viena iš naujų technologijų, kurios gali būti įdomios, tai būsimi produktai. Jis turi daug galimybių ir jums net nereikia brangių VR akinių („Oculus Rift“). Gali atrodyti, kad labai sunku tai padaryti patiems, bet pagrindai yra
Sukurkite savo papildytą kontekstą; „TfCD“projektas: 7 žingsniai (su nuotraukomis)
Sukurkite savo papildytą kontekstą; „TfCD“projektas: šioje instrukcijoje bus paaiškinta, kaip naudojant išmanųjį telefoną pridėti papildomos patirties savo fizinėje aplinkoje. Galite pasidalyti šia patirtimi su kitais ir leisti jiems pamatyti, kurie elementai yra paslėpti tik prieinamame pasaulyje
Kaip sunaikinti „Xbox 360“, „Wii“ir PS3 interneto ryšį naudojant „Nintendo Ds“arba „Ds Lite“: 4 veiksmai
Kaip sunaikinti „Xbox 360“, „Wii“ir „PS3“interneto ryšį naudojant „Nintendo Ds“arba „Ds Lite“: Šioje instrukcijoje aš išmokysiu jus paprasto būdo prarasti interneto ryšį su „Xbox 360“naudojant „Wi-Fi“ryšį „Ds“. Kažkas patvirtino, kad jis veikia su PS3, bet aš neturiu PS3, todėl imu jo žodį. Pabandykite atlikti tuos pačius veiksmus