![Liitreaalsus (AR) Dragonboard410c või Dragonboard820c jaoks, kasutades OpenCV ja Python 3.5: 4 sammu Liitreaalsus (AR) Dragonboard410c või Dragonboard820c jaoks, kasutades OpenCV ja Python 3.5: 4 sammu](https://i.howwhatproduce.com/images/005/image-14162-10-j.webp)
Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40
![Liitreaalsus (AR) Dragonboard410c või Dragonboard820c jaoks, kasutades OpenCV ja Python 3.5 Liitreaalsus (AR) Dragonboard410c või Dragonboard820c jaoks, kasutades OpenCV ja Python 3.5](https://i.howwhatproduce.com/images/005/image-14162-11-j.webp)
Selles juhendis kirjeldatakse, kuidas installida OpenCV, Python 3.5 ja Python 3.5 sõltuvused liitreaalsuse rakenduse käitamiseks.
Samm: nõuded
Te vajate järgmisi üksusi:
Dragonboard 410c või 820c;
Linaro-alip/arendaja puhas paigaldus;
DB410c: testitud versioonis v431.link
snapshots.linaro.org/96boards/dragonboard4..
DB820c: testitud versioonis v228.link
snapshots.linaro.org/96boards/dragonboard8..
Vähemalt 16 GB mahuga MicroSD -kaart (kui kasutate Dragonboard 410c);
Laadige fail alla (selle sammu lõpus), pakkige lahti ja kopeerige MicroSD -kaardile;
Märkus: kui kasutate Dragonboard 820c, laadige fail alla, pakkige lahti ja liigutage käskude kasutamise hõlbustamiseks kausta/home/*USER*/;
- USB -jaotur;
- USB -hiir ja klaviatuur;
- Interneti -ühendus.
2. toiming: MicroSD -kaardi paigaldamine (ainult W/ Dragonboard410c)
Avage terminal Dragonboardis;
Käivitage terminalis fdisk:
$ sudo fdisk -l
- Sisestage MicroSD -kaart DragonBoard MicroSD -kaardi pesasse;
- Käivitage uuesti fdisk, otsides loendist uue seadme nime (ja partitsiooni):
$ sudo fdisk -l
Minge juurkataloogi:
$ cd ~
Looge kaust:
$ mkdir sdfolder
MicroSD -kaardi paigaldamine:
mount /dev /sd_card_partition_name sdfolder
Samm: vajalike raamistike installimine
Avage terminal Dragonboardis;
Minge terminalis valitud kataloogi (820c jaoks kasutage "~" ja 410c jaoks SDCard):
(820c) $ cd
(410c) $ cd ~/sdfolder
Käivitage skript zram.sh:
$ sudo bash augmented_reality/scripts/zram.sh
Värskendussüsteem:
sudo apt update && sudo apt upgrade
Installige need paketid:
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
Minge sellesse kataloogi:
$ cd /usr /src
Laadige alla Python 3.5:
sudo wget
Paki väljavõtmine:
$ sudo tar xzf Python-3.5.6.tgz
Kustutage tihendatud pakett:
$ sudo rm Python-3.5.6.tgz
Minge kataloogi Python 3.5:
$ cd Python-3.5.6
Optimeerimiste lubamine Python 3.5 kompileerimiseks:
$ sudo./configure --enable-optimization
Kompileerige Python 3.5:
$ sudo tee altinstall
Pip- ja seadistustööriistade täiendamine:
$ sudo python3.5 -m pip install -uuenda pip && python3.5 -m pip install -uuenda seadistustööriistu
Installige numpy:
$ python3.5 -m pip install numpy
Minge valitud kataloogi:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
OpenCV ja OpenCV Contrib hoidlate kloonimine:
$ sudo git kloon -b 3.4 https://github.com/opencv/opencv.git && sudo git kloon -b 3.4
Mine kataloogi:
$ cd opencv
Looge ehituskataloog ja minge sellele:
$ sudo mkdir build && cd build
Käivitage CMake:
$ sudo cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX =/usr/local -D BUILD_opencv_java = VÄLJA -D BUILD_opencv_python = VÄLJAS milline python3.5) -D PYTHON_INCLUDE_DIR =/usr/local/include/python3.5m/-D INSTALL_C_EXAMPLES = VÄLJAS -D INSTALL_PYTHON3_EXAMPLES = VÄLJAS -D EHITUSENÄITLUSED = VÄLJAS -D WITH_CUDA = VÄLJA LÜLITATUD = BUIL -DBUILD_TBB = SEES -D OPENCV_ENABLE_NONFREE = SEES -DBUILD_opencv_xfeatures2d = VÄLJAS -D OPENGL = SEES -D AVATUD = SISSE -D LUBATUD_NEON = SEES -D BUILD_PERF_TESTS = VÄLJAS
Koostage OpenCV 4 tuumaga:
$ sudo make -j 4
Installige OpenCV:
$ sudo make install
Minge valitud kataloogi:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
Installige Python3.5 nõuded:
$ sudo python3.5 -m pip install -r nõuded.txt --no -cache -dir
Testimport:
python3.5
> import cv2 >> impordikolb
Samm: AR -rakenduse käitamine
![Käivitatakse AR -rakendus Käivitatakse AR -rakendus](https://i.howwhatproduce.com/images/005/image-14162-12-j.webp)
Minge valitud kataloogi:
(820c) $ cd
(410c) $ cd ~/sdfolder
Minge liitreaalsuse kataloogi:
$ cd augmented_reality/
Käivitage rakendus:
$ python3.5 app.py
Märkus. Nüüd ühendage USB -kaamera ja avage brauseri abil tahvli IP -aadress ja port (nt 192.168.1.1:5000), printige võrdluskausta salvestatud mudel ja asetage veebikaamera ette, näiteks ülaosas olev pilt. Looma on võimalik muuta, avades lähtekoodi, minnes reale 92 ja muutes nime enne videosalvestuse käsku. Saadaval on järgmised loomad: lehm, rebane, piraatlaevarasv, rott ja hunt. Samuti on võimalik võrdluspilti muuta, muutes viidete kaustas olevat pilti.
Soovitan:
Kõlab üksus kriimustatud mänguasjade jaoks, kasutades DFplayer Mini MP3 -mängijat: 4 sammu
![Kõlab üksus kriimustatud mänguasjade jaoks, kasutades DFplayer Mini MP3 -mängijat: 4 sammu Kõlab üksus kriimustatud mänguasjade jaoks, kasutades DFplayer Mini MP3 -mängijat: 4 sammu](https://i.howwhatproduce.com/images/002/image-4220-10-j.webp)
Kõlab üksus kriimustatud mänguasjade jaoks, kasutades DFplayer Mini MP3 -mängijat: Tere tulemast minu " ible " #35.Kas soovite luua heliseadme, mida saate kasutada erinevatel viisidel, laadides mõne sekundi jooksul üles oma kriimustatud mänguasjade jaoks soovitud helid? Siin on õpetus, mis selgitab, kuidas seda teha, kasutades D -d
Liitreaalsus Vuforia 7 maapealse taseme tuvastamine: 8 sammu
![Liitreaalsus Vuforia 7 maapealse taseme tuvastamine: 8 sammu Liitreaalsus Vuforia 7 maapealse taseme tuvastamine: 8 sammu](https://i.howwhatproduce.com/images/005/image-12271-5-j.webp)
Liitreaalsus Vuforia 7 maapealse taseme tuvastamine: Vuforia liitreaalsuse SDK Unity 3D jaoks kasutab ARCore'i ja ARKiti, et tuvastada maapealseid lennukeid AR -is. Tänane õpetus kasutab nende loomulikku integreerimist Unity'is, et luua AR -rakendus Androidile või IOS -ile. Laseme auto taevast kukkuda
UC/OS III port Nucleo-L073RZ jaoks, kasutades Atollic TureSTUDIO IDE-d: 3 sammu
![UC/OS III port Nucleo-L073RZ jaoks, kasutades Atollic TureSTUDIO IDE-d: 3 sammu UC/OS III port Nucleo-L073RZ jaoks, kasutades Atollic TureSTUDIO IDE-d: 3 sammu](https://i.howwhatproduce.com/images/001/image-415-55-j.webp)
UC/OS III port Nucleo-L073RZ jaoks, kasutades Atollic TureSTUDIO IDE-d. See projekt on lihtsalt uC/OS III RTOS-is välja töötatud vilkuv LED-programm, mis laaditi alla siit Micriumi veebisaidilt ja teisaldati Nucleo-L073RZ tahvlile. kasutusvalmis Atollic TureSTUDIOs. Seda porti on testitud ainult sellisena, nagu see on
Roll ja Pitch Axis Gimbal GoPro jaoks, kasutades Arduino - Servo ja MPU6050 güroskoopi: 4 sammu
![Roll ja Pitch Axis Gimbal GoPro jaoks, kasutades Arduino - Servo ja MPU6050 güroskoopi: 4 sammu Roll ja Pitch Axis Gimbal GoPro jaoks, kasutades Arduino - Servo ja MPU6050 güroskoopi: 4 sammu](https://i.howwhatproduce.com/images/001/image-740-69-j.webp)
Roll ja Pitch Axis Gimbal GoPro jaoks, kasutades Arduino - Servot ja MPU6050 güroskoopi: see juhend on loodud Lõuna -Florida ülikooli Makecourse'i projektinõude täitmiseks (www.makecourse.com) Selle projekti eesmärk oli luua 3-teljeline Gimbal GoPro jaoks, kasutades Arduino nano + 3 servomootorit +
DIY videomäng, mida juhib pea liikumine (liitreaalsus): 4 sammu
![DIY videomäng, mida juhib pea liikumine (liitreaalsus): 4 sammu DIY videomäng, mida juhib pea liikumine (liitreaalsus): 4 sammu](https://i.howwhatproduce.com/images/002/image-4498-39-j.webp)
DIY videomäng, mida juhib pea liikumine (liitreaalsus): Ma tahan teile näidata, kui lihtne on tänapäeval teha oma mängu, mida saab juhtida oma keha liigutades. Teil on vaja ainult veebikaameraga sülearvutit ja mõningaid programmeerimisoskusi. Kui teil pole sülearvutit ja veebikaamerat või kui te ei tea, kuidas programmeerida, saate