Съдържание:

Разширена реалност (AR) за Dragonboard410c или Dragonboard820c с помощта на OpenCV и Python 3.5: 4 стъпки
Разширена реалност (AR) за Dragonboard410c или Dragonboard820c с помощта на OpenCV и Python 3.5: 4 стъпки

Видео: Разширена реалност (AR) за Dragonboard410c или Dragonboard820c с помощта на OpenCV и Python 3.5: 4 стъпки

Видео: Разширена реалност (AR) за Dragonboard410c или Dragonboard820c с помощта на OpenCV и Python 3.5: 4 стъпки
Видео: Что такое виртуальная реальность? VR и AR технологии 2024, Юли
Anonim
Разширена реалност (AR) за Dragonboard410c или Dragonboard820c с помощта на OpenCV и Python 3.5
Разширена реалност (AR) за Dragonboard410c или Dragonboard820c с помощта на OpenCV и Python 3.5

Тези инструкции описват как да инсталирате 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 приложение

Отидете в избраната директория:

(820c) $ cd

(410c) $ cd ~/sd папка

Отидете в директорията с разширена реалност:

$ cd augmented_reality/

Стартирайте приложението:

$ python3.5 app.py

Obs: Сега свържете USB камерата и отворете с помощта на браузър с IP адреса на платката и порта (напр. 192.168.1.1:5000), отпечатайте модела, записан в справочната папка и поставете пред уеб камерата, например изображението в горната част. Възможно е да промените животното, като отворите изходния код, отидете на ред 92 и промените името преди командата за заснемане на видео, наличните животни са: крава, лисица, дебел пиратски кораб, плъх и вълк. Възможно е също да промените референтното изображение, като промените изображението в папката с референции.

Препоръчано: