Оглавление:
- Шаг 1. Требования
- Шаг 2. Установка карты MicroSD (только для Dragonboard410c)
- Шаг 3. Установка необходимых фреймворков
- Шаг 4. Запуск приложения AR
Видео: Расширенная реальность (AR) для Dragonboard410c или Dragonboard820c с использованием OpenCV и Python 3.5: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
В этой инструкции описывается, как установить OpenCV, Python 3.5 и зависимости для Python 3.5 для запуска приложения дополненной реальности.
Шаг 1. Требования
Вам понадобятся следующие предметы:
Dragonboard 410c или 820c;
Чистая установка Linaro-alip / developer;
DB410c: Проверено в версии v431.ссылка
snapshots.linaro.org/96boards/dragonboard4..
DB820c: Проверено в версии v228.ссылка
snapshots.linaro.org/96boards/dragonboard8..
Карта MicroSD емкостью не менее 16 ГБ (при использовании Dragonboard 410c);
Загрузите файл (в конце этого шага), распакуйте и скопируйте на карту MicroSD;
Замечания: при использовании Dragonboard 820c загрузите файл, разархивируйте и перейдите в / home / * USER * /, чтобы упростить использование команд;
- USB-концентратор;
- USB-мышь и клавиатура;
- Интернет-соединение.
Шаг 2. Установка карты MicroSD (только для Dragonboard410c)
Откройте терминал в Dragonboard;
В терминале запустите fdisk:
$ sudo fdisk -l
- Вставьте карту MicroSD в слот для карты DragonBoard MicroSD;
- Снова запустите fdisk, ища имя (и раздел) нового устройства в списке:
$ sudo fdisk -l
Переходим в корневой каталог:
$ cd ~
Создайте папку:
$ mkdir sdfolder
Установите карту MicroSD:
смонтировать / dev / sd_card_partition_name sdfolder
Шаг 3. Установка необходимых фреймворков
Откройте терминал в Dragonboard;
В терминале перейдите в выбранный каталог (используя "~" для 820c и подключенную SDCard для 410c):
(820c) $ cd
(410c) $ cd ~ / sdfolder
Запустите скрипт zram.sh:
$ sudo bash augmented_reality / скрипты / 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 * libhdf5 * libpng-dev build-essential cm 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
Перейдите в этот каталог:
$ 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
Инструменты обновления и настройки:
$ sudo python3.5 -m pip install --upgrade pip && python3.5 -m pip install --upgrade setuptools
Установите numpy:
$ python3.5 -m pip install numpy
Перейти в выбранный каталог:
(820c) $ cd ~
(410c) $ cd ~ / sdfolder
Клонируйте репозитории 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_python3 = ON -D PEFAUTABLE_CV_PYTHON_3 = ON_DEXPUTABLE_PYTHON3 который 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_D WITH_TESTS -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..
Скомпилируйте OpenCV с 4 ядрами:
$ sudo make -j 4
Установите OpenCV:
$ sudo make install
Перейти в выбранный каталог:
(820c) $ cd ~
(410c) $ cd ~ / sdfolder
Установите требования Python3.5:
$ sudo python3.5 -m pip install -r requirements.txt --no-cache-dir
Тестовый импорт:
python3.5
> import cv2 >> import flask
Шаг 4. Запуск приложения AR
Перейти в выбранный каталог:
(820c) $ cd
(410c) $ cd ~ / sdfolder
Перейдите в каталог дополненной реальности:
$ cd augmented_reality /
Запустите приложение:
$ python3.5 app.py
Замечания: Теперь подключите USB-камеру и откройте с помощью браузера IP-адрес платы и порт (например, 192.168.1.1:5000), распечатайте модель, сохраненную в справочной папке, и поместите перед веб-камерой, как изображение вверху. Можно изменить животное, изменив исходный код, перейдя к строке 92 и изменив имя перед командой видеозахвата. Доступные животные: корова, лиса, жир пиратского корабля, крыса и волк. Также возможно изменить эталонное изображение, изменив изображение внутри эталонной папки.
Рекомендуемые:
Решающая программа для куба Рубика вслепую в реальном времени с использованием Raspberry Pi и OpenCV: 4 шага
Кубик Рубика «вслепую» в реальном времени с использованием Raspberry Pi и OpenCV: это вторая версия кубика Рубика, предназначенная для решения «вслепую». Первая версия была разработана с помощью javascript, вы можете увидеть проект RubiksCubeBlindfolded1В отличие от предыдущей, эта версия использует библиотеку OpenCV для определения цветов и е
Обнаружение объектов с помощью Dragonboard 410c или 820c с использованием OpenCV и Tensorflow .: 4 шага
Обнаружение объектов W / Dragonboard 410c или 820c с использованием OpenCV и Tensorflow. В этой инструкции описывается, как установить OpenCV, Tensorflow и фреймворки машинного обучения для Python 3.5 для запуска приложения Object Detection
Сделай сам видеоигра, управляемая движением головы (дополненная реальность): 4 шага
Сделай сам видеоигра, управляемая движением головы (дополненная реальность): я хочу показать Вам, насколько легко в наши дни создать собственную игру, которой можно управлять, двигая своим телом. Вам понадобится только ноутбук с веб-камерой и некоторые навыки программирования. Если у вас нет ноутбука и веб-камеры или если вы не умеете программировать, Йо
Мобильная виртуальная реальность с использованием обработки для Android (TfCD): 7 шагов (с изображениями)
Мобильная виртуальная реальность с использованием обработки для Android (TfCD). Виртуальная реальность (VR) - одна из новых технологий, которые могут быть интересны в будущих продуктах. В нем много возможностей, и вам даже не понадобятся дорогие VR-очки (Oculus Rift). Это может показаться очень сложным сделать самому, но основы
Как просматривать дополненную реальность на вашем компьютере: 3 шага
Как просматривать дополненную реальность на вашем компьютере: в этом руководстве я покажу вам, как просматривать дополненную реальность на вашем компьютере, используя только веб-камеру, бумага и Интернет