![Разширена реалност (AR) за Dragonboard410c или Dragonboard820c с помощта на OpenCV и Python 3.5: 4 стъпки Разширена реалност (AR) за Dragonboard410c или Dragonboard820c с помощта на OpenCV и Python 3.5: 4 стъпки](https://i.howwhatproduce.com/images/005/image-14162-10-j.webp)
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36
![Разширена реалност (AR) за Dragonboard410c или Dragonboard820c с помощта на OpenCV и Python 3.5 Разширена реалност (AR) за Dragonboard410c или Dragonboard820c с помощта на OpenCV и Python 3.5](https://i.howwhatproduce.com/images/005/image-14162-11-j.webp)
Тези инструкции описват как да инсталирате OpenCV, Python 3.5 и зависимости за Python 3.5 за стартиране на приложението за разширена реалност.
Стъпка 1: Изисквания
Ще ви трябват следните точки:
Dragonboard 410c или 820c;
Чиста инсталация на Linaro-alip/разработчик;
DB410c: Тествано във версия v431.link
snapshots.linaro.org/96boards/dragonboard4..
DB820c: Тествано във версия v228.link
snapshots.linaro.org/96boards/dragonboard8..
MicroSD карта с капацитет най -малко 16 GB (ако използвате Dragonboard 410c);
Изтеглете файла (в края на тази стъпка), разархивирайте и копирайте на MicroSD картата;
Obs: Ако използвате Dragonboard 820c, изтеглете файла, разархивирайте и се преместете в/home/*USER*/, за да улесните използването на командите;
- USB концентратор;
- USB мишка и клавиатура;
- Интернет връзка.
Стъпка 2: Монтиране на MicroSD карта (само W/ Dragonboard410c)
Отворете терминала в Dragonboard;
В терминала изпълнете fdisk:
$ sudo fdisk -l
- Поставете MicroSD картата в слота за карти за MicroSD на DragonBoard;
- Стартирайте отново fdisk, търсейки името (и дяла) на новото устройство в списъка:
$ sudo fdisk -l
Отидете в главната директория:
$ cd ~
Създайте папка:
sd папка на $ mkdir
Монтирайте MicroSD картата:
mount /dev /sd_card_partitionname sdfolder
Стъпка 3: Инсталиране на необходимите рамки
Отворете терминала в Dragonboard;
В терминала отидете в избрана директория (използвайки "~" за 820c и монтираната SDCard за 410c):
(820c) $ cd
(410c) $ cd ~/sd папка
Стартирайте скрипта zram.sh:
$ sudo bash augmented_reality/scripts/zram.sh
Система за актуализиране:
sudo apt update && sudo apt upgrade
Инсталирайте тези пакети:
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* libhdf5ke-build ebp съществено 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-deb-dev-liv-dev-deb libgtk2.0-dev libgtk-3-dev
Отидете в тази директория:
$ cd /usr /src
Изтеглете Python 3.5:
sudo wget
Извадете пакета:
$ sudo tar xzf Python-3.5.6.tgz
Изтрийте компресирания пакет:
$ sudo rm Python-3.5.6.tgz
Отидете в директорията на Python 3.5:
$ cd Python-3.5.6
Активирайте оптимизациите за компилацията на Python 3.5:
$ sudo./configure --enable-optimizations
Компилирайте Python 3.5:
$ sudo направи altinstall
Надстройте pip и инструменти за настройка:
$ sudo python3.5 -m pip install -надстройка pip && python3.5 -m pip install -надстройка за настройка
Инсталирайте numpy:
$ python3.5 -m pip install numpy
Отидете в избраната директория:
(820c) $ cd ~
(410c) $ cd ~/sd папка
Клониране на хранилища на OpenCV и OpenCV Contrib:
$ sudo git clone -b 3.4 https://github.com/opencv/opencv.git && sudo git clone -b 3.4
Отидете в директорията:
$ cd opencv
Създайте директория за изграждане и отидете в нея:
$ sudo mkdir build && cd build
Стартирайте 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_pyTON3 = PON3 който 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 BD -OFF BD -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_
Компилирайте OpenCV с 4 ядра:
$ sudo make -j 4
Инсталирайте OpenCV:
$ sudo направи инсталиране
Отидете в избраната директория:
(820c) $ cd ~
(410c) $ cd ~/sd папка
Инсталирайте Python3.5 изисквания:
$ sudo python3.5 -m pip install -r requirements.txt --no -cache -dir
Тестов внос:
python3.5
> импортиране на cv2 >> колба за импортиране
Стъпка 4: Стартиране на AR приложение
![Стартиране на AR приложение Стартиране на AR приложение](https://i.howwhatproduce.com/images/005/image-14162-12-j.webp)
Отидете в избраната директория:
(820c) $ cd
(410c) $ cd ~/sd папка
Отидете в директорията с разширена реалност:
$ cd augmented_reality/
Стартирайте приложението:
$ python3.5 app.py
Obs: Сега свържете USB камерата и отворете с помощта на браузър с IP адреса на платката и порта (напр. 192.168.1.1:5000), отпечатайте модела, записан в справочната папка и поставете пред уеб камерата, например изображението в горната част. Възможно е да промените животното, като отворите изходния код, отидете на ред 92 и промените името преди командата за заснемане на видео, наличните животни са: крава, лисица, дебел пиратски кораб, плъх и вълк. Възможно е също да промените референтното изображение, като промените изображението в папката с референции.
Препоръчано:
Увеличете паметта си с дворец на ума с разширена реалност: 8 стъпки
![Увеличете паметта си с дворец на ума с разширена реалност: 8 стъпки Увеличете паметта си с дворец на ума с разширена реалност: 8 стъпки](https://i.howwhatproduce.com/images/002/image-3043-18-j.webp)
Увеличете паметта си с Дворец на ума с разширена реалност: Използването на дворците на ума, подобно на Шерлок Холмс, се използва от шампионите по памет, за да си припомнят много информация, като например реда на картите в разбъркана колода. Дворецът на ума или методът на локусите е техника на паметта, при която визуалната мнемоника е
GlobalARgallery - Глобална галерия с разширена реалност: 16 стъпки
![GlobalARgallery - Глобална галерия с разширена реалност: 16 стъпки GlobalARgallery - Глобална галерия с разширена реалност: 16 стъпки](https://i.howwhatproduce.com/images/005/image-13139-j.webp)
#GlobalARgallery - Галерия с глобална разширена реалност: #GlobalARgallery е възможност за училищата (и други) да се свързват асинхронно по целия свят и да споделят опит, произведения на изкуството, истории, хронологии, изложби, презентации и всичко друго, което можете да си представите. Всичко това се появява в А
Телефонна екипировка с разширена реалност: 7 стъпки
![Телефонна екипировка с разширена реалност: 7 стъпки Телефонна екипировка с разширена реалност: 7 стъпки](https://i.howwhatproduce.com/images/002/image-5246-32-j.webp)
Телефонна екипировка с разширена реалност: Евтино, лесно, готино
Пъзел с разширена реалност: 11 стъпки
![Пъзел с разширена реалност: 11 стъпки Пъзел с разширена реалност: 11 стъпки](https://i.howwhatproduce.com/images/004/image-9711-2-j.webp)
Пъзел с разширена реалност: Пъзелите са просто прекрасни. Има пъзели от всякакъв вид, типичният пъзел, лабиринтът, с жетони и дори видео игри от този жанр (например Captain Toad). Пъзелите изискват от играча да разработи стратегия за решаване на проблеми
Направи си сам интелигентни очила за разширена реалност с помощта на Arduino: 7 стъпки
![Направи си сам интелигентни очила за разширена реалност с помощта на Arduino: 7 стъпки Направи си сам интелигентни очила за разширена реалност с помощта на Arduino: 7 стъпки](https://i.howwhatproduce.com/images/001/image-25-115-j.webp)
Направи си сам очила за разширена реалност, използващи Arduino: Тъй като технологията се разраства бързо и се интегрира във всички аспекти на живота на хората, дизайнерите и разработчиците се опитаха да осигурят по -приятно изживяване на технологиите на хората. Една от технологичните тенденции, които имат за цел да улеснят живота, е износването