![Paplašinātā realitāte (AR) Dragonboard410c vai Dragonboard820c, izmantojot OpenCV un Python 3.5: 4 soļi Paplašinātā realitāte (AR) Dragonboard410c vai Dragonboard820c, izmantojot OpenCV un Python 3.5: 4 soļi](https://i.howwhatproduce.com/images/005/image-14162-10-j.webp)
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59
![Paplašinātā realitāte (AR) Dragonboard410c vai Dragonboard820c, izmantojot OpenCV un Python 3.5 Paplašinātā realitāte (AR) Dragonboard410c vai Dragonboard820c, izmantojot OpenCV un Python 3.5](https://i.howwhatproduce.com/images/005/image-14162-11-j.webp)
Šajā instrukcijā ir aprakstīts, kā instalēt OpenCV, Python 3.5 un Python 3.5 atkarības, lai palaistu paplašinātās realitātes lietojumprogrammu.
1. darbība. Prasības
Jums būs nepieciešami šādi elementi:
Dragonboard 410c vai 820c;
Tīra Linaro-alip/izstrādātāja instalācija;
DB410c: pārbaudīts versijā v431.link
snapshots.linaro.org/96boards/dragonboard4..
DB820c: pārbaudīts versijā v228.link
snapshots.linaro.org/96boards/dragonboard8..
Vismaz 16 GB ietilpīga MicroSD karte (ja izmantojat Dragonboard 410c);
Lejupielādējiet failu (šī soļa beigās), izpakojiet un kopējiet to uz MicroSD karti;
Piezīme: ja izmantojat Dragonboard 820c, lejupielādējiet failu, izpakojiet un pārvietojiet uz/home/*USER*/, lai atvieglotu komandu izmantošanu;
- USB centrmezgls;
- USB pele un tastatūra;
- Interneta pieslēgums.
2. darbība. MicroSD kartes uzstādīšana (tikai W/ Dragonboard410c)
Atveriet termināli Dragonboard;
Terminālī palaidiet fdisk:
$ sudo fdisk -l
- Ievietojiet MicroSD karti DragonBoard MicroSD kartes slotā;
- Vēlreiz palaidiet fdisk, sarakstā meklējot jaunās ierīces nosaukumu (un nodalījumu):
$ sudo fdisk -l
Dodieties uz saknes direktoriju:
$ cd ~
Izveidojiet mapi:
$ mkdir sdfolder
MicroSD kartes ievietošana:
mount /dev /sd_card_partition_name sdfolder
3. darbība. Nepieciešamo ietvaru instalēšana
Atveriet termināli Dragonboard;
Terminālī dodieties uz izvēlēto direktoriju (izmantojot "~" 820c un pievienoto SDCard 410c):
(820c) $ cd
(410c) $ cd ~/sdfolder
Palaidiet skriptu zram.sh:
$ sudo bash augmented_reality/scripts/zram.sh
Atjaunināšanas sistēma:
sudo apt atjauninājums && sudo apt jauninājums
Instalējiet šīs paketes:
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
Dodieties uz šo direktoriju:
$ cd /usr /src
Lejupielādēt Python 3.5:
sudo wget
Izvelciet iepakojumu:
$ sudo tar xzf Python-3.5.6.tgz
Izdzēsiet saspiesto paketi:
$ sudo rm Python-3.5.6.tgz
Dodieties uz Python 3.5 direktoriju:
$ cd Python-3.5.6
Iespējot optimizāciju Python 3.5 kompilācijai:
$ sudo./configure --enable-optimization
Kompilējiet Python 3.5:
$ sudo veikt altinstall
Pip un jaunināšanas rīku jaunināšana:
$ sudo python3.5 -m pip instalēt -jaunināt pip && python3.5 -m pip instalēt -jaunināt iestatīšanas rīkus
Instalējiet numpy:
$ python3.5 -m pip instalēt numpy
Dodieties uz izvēlēto direktoriju:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
Klonējiet OpenCV un OpenCV Contrib repozitorijus:
$ sudo git clone -b 3.4 https://github.com/opencv/opencv.git && sudo git clone -b 3.4
Dodieties uz direktoriju:
$ cd opencv
Izveidojiet būvēšanas direktoriju un dodieties uz to:
$ sudo mkdir build && cd build
Palaidiet CMake:
$ sudo cmake -D CMAKE_BUILD_TYPE = ATLAIST kurš 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 = IZSLĒGTS -D OPENCV_EXTRA..
Apkopojiet OpenCV ar 4 kodoliem:
$ sudo make -j 4
Instalējiet OpenCV:
$ sudo veikt instalēšanu
Dodieties uz izvēlēto direktoriju:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
Instalējiet Python3.5 prasības:
$ sudo python3.5 -m pip instalēt -r prasības.txt --no -cache -dir
Pārbaudes imports:
python3.5
> importēt cv2 >> importa kolbu
4. darbība: AR lietojumprogrammas palaišana
![Tiek palaista AR lietojumprogramma Tiek palaista AR lietojumprogramma](https://i.howwhatproduce.com/images/005/image-14162-12-j.webp)
Dodieties uz izvēlēto direktoriju:
(820c) $ cd
(410c) $ cd ~/sdfolder
Dodieties uz paplašinātās realitātes direktoriju:
$ cd augmented_reality/
Palaidiet lietojumprogrammu:
$ python3.5 app.py
Piezīme: Tagad pievienojiet USB kameru un atveriet, izmantojot pārlūkprogrammu ar tāfeles IP adresi un portu (piemēram, 192.168.1.1:5000), izdrukājiet atsauces mapē saglabāto modeli un ievietojiet tīmekļa kameras priekšā, piemēram, augšpusē esošo attēlu. Dzīvnieku var mainīt, atverot avota kodu, pārejot uz 92. rindu un nomainot nosaukumu pirms video uzņemšanas komandas. Pieejamie dzīvnieki ir: govs, lapsa, pirātu kuģa tauki, žurka un vilks. Ir iespējams arī mainīt atsauces attēlu, mainot attēlu atsauces mapē.
Ieteicams:
Objektu noteikšana W/ Dragonboard 410c vai 820c, izmantojot OpenCV un Tensorflow .: 4 soļi
![Objektu noteikšana W/ Dragonboard 410c vai 820c, izmantojot OpenCV un Tensorflow .: 4 soļi Objektu noteikšana W/ Dragonboard 410c vai 820c, izmantojot OpenCV un Tensorflow .: 4 soļi](https://i.howwhatproduce.com/images/003/image-6246-2-j.webp)
Objektu noteikšana W/ Dragonboard 410c vai 820c, izmantojot OpenCV un Tensorflow .: Šī instrukcija apraksta, kā instalēt OpenCV, Tensorflow un mašīnmācīšanās ietvarus Python 3.5, lai palaistu objektu noteikšanas lietojumprogrammu
Atskaņojiet dziesmas, izmantojot Arduino, izmantojot ADC līdz PWM, izmantojot Flyback transformatoru vai skaļruni: 4 soļi
![Atskaņojiet dziesmas, izmantojot Arduino, izmantojot ADC līdz PWM, izmantojot Flyback transformatoru vai skaļruni: 4 soļi Atskaņojiet dziesmas, izmantojot Arduino, izmantojot ADC līdz PWM, izmantojot Flyback transformatoru vai skaļruni: 4 soļi](https://i.howwhatproduce.com/images/005/image-12774-14-j.webp)
Atskaņot dziesmas ar Arduino, izmantojot ADC, lai PWM Flyback transformatorā vai skaļrunī: Sveiki, puiši, šī ir mana cita pamācības otrā daļa (tas bija daudz grūti). Būtībā šajā projektā esmu izmantojis ADC un taimeri savā Arduino, lai pārvērst audio signālu par PWM signālu. Tas ir daudz vieglāk nekā mana iepriekšējā instrukcija
DIY videospēle, ko kontrolē galvas kustība (paplašinātā realitāte): 4 soļi
![DIY videospēle, ko kontrolē galvas kustība (paplašinātā realitāte): 4 soļi DIY videospēle, ko kontrolē galvas kustība (paplašinātā realitāte): 4 soļi](https://i.howwhatproduce.com/images/002/image-4498-39-j.webp)
DIY videospēle, ko kontrolē galvas kustība (paplašinātā realitāte): Es vēlos jums parādīt, cik mūsdienās ir viegli izveidot savu spēli, kuru var kontrolēt, pakustinot ķermeni. Jums būs nepieciešams tikai klēpjdators ar tīmekļa kameru un dažas programmēšanas iemaņas. Ja jums nav klēpjdatora un tīmekļa kameras vai ja jūs nezināt, kā programmēt
Vai vakcinēties vai nē? projekts par ganāmpulka imunitātes novērošanu, izmantojot slimības simulāciju: 15 soļi
![Vai vakcinēties vai nē? projekts par ganāmpulka imunitātes novērošanu, izmantojot slimības simulāciju: 15 soļi Vai vakcinēties vai nē? projekts par ganāmpulka imunitātes novērošanu, izmantojot slimības simulāciju: 15 soļi](https://i.howwhatproduce.com/images/002/image-4794-95-j.webp)
Vai vakcinēties vai nē? projekts par ganāmpulka imunitātes novērošanu, izmantojot slimības simulāciju: projekta pārskats: Mūsu projekts pēta ganāmpulka imunitāti un cer iedrošināt cilvēkus vakcinēties, lai samazinātu infekcijas līmeni mūsu kopienās. Mūsu programma simulē, kā slimība inficē iedzīvotājus ar dažādiem vakcīnas procentiem
Paplašinātā vārdnīcas vienkāršā poga: 6 soļi
![Paplašinātā vārdnīcas vienkāršā poga: 6 soļi Paplašinātā vārdnīcas vienkāršā poga: 6 soļi](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10961763-expanded-vocabulary-easy-button-6-steps-j.webp)
Paplašinātā vārdnīcas vienkāršā poga: Easy poga ir pieejama no Staples par 5 ASV dolāriem, un tā vienkārši saka "tas bija viegli". katru reizi, kad to sasit. Vienkāršā poga ir labi uzbūvēta par cenu, taču tai ir vajadzīgs neliels darbs un detaļas aptuveni 10 ASV dolāru vērtībā, lai tā būtu ierakstāma