Mündəricat:

OpenCV və Python 3.5: 4 Addımlarından istifadə edərək Dragonboard410c və ya Dragonboard820c üçün Artırılmış Reallıq (AR)
OpenCV və Python 3.5: 4 Addımlarından istifadə edərək Dragonboard410c və ya Dragonboard820c üçün Artırılmış Reallıq (AR)

Video: OpenCV və Python 3.5: 4 Addımlarından istifadə edərək Dragonboard410c və ya Dragonboard820c üçün Artırılmış Reallıq (AR)

Video: OpenCV və Python 3.5: 4 Addımlarından istifadə edərək Dragonboard410c və ya Dragonboard820c üçün Artırılmış Reallıq (AR)
Video: Opencv python ( Video Capture) 2024, Iyul
Anonim
OpenCV və Python 3.5 istifadə edərək Dragonboard410c və ya Dragonboard820c üçün Artırılmış Reallıq (AR)
OpenCV və Python 3.5 istifadə edərək Dragonboard410c və ya Dragonboard820c üçün Artırılmış Reallıq (AR)

Bu təlimatlar, genişlənmiş reallıq tətbiqini işə salmaq üçün OpenCV, Python 3.5 və Python 3.5 üçün asılılıqların necə qurulacağını təsvir edir.

Addım 1: Tələblər

Aşağıdakı işarələrə ehtiyacınız olacaq:

Dragonboard 410c və ya 820c;

Linaro-alip/geliştiricinin təmiz bir qurğusu;

DB410c: v431.link versiyasında sınaqdan keçirilmişdir

snapshots.linaro.org/96boards/dragonboard4..

DB820c: v228.link versiyasında sınaqdan keçirilmişdir

snapshots.linaro.org/96boards/dragonboard8..

Ən az 16 GB tutumlu MicroSD Kart (Dragonboard 410c istifadə edilərsə);

Faylı yükləyin (bu addımın sonunda), açın və MicroSD kartına kopyalayın;

Obs: Dragonboard 820c istifadə edirsinizsə, faylı yükləyin, açın və əmrlərin istifadəsini asanlaşdırmaq üçün/home/*USER*/bölməsinə keçin;

  • USB Hub;
  • USB siçan və klaviatura;
  • İnternet bağlantısı.

Addım 2: MicroSD Kartının Qurulması (Yalnız W/ Dragonboard410c)

Dragonboard -da terminal açın;

  • Terminalda fdisk işləyin:

$ sudo fdisk -l

  • MicroSD kartını DragonBoard MicroSD kart yuvasına daxil edin;
  • Siyahıda yeni cihazın adını (və bölməsini) axtararaq fdisk'i yenidən işə salın:

$ sudo fdisk -l

Kök qovluğuna gedin:

$ cd ~

Bir qovluq yaradın:

$ mkdir sdfolder

MicroSD kartını quraşdırın:

mount /dev /sd_card_partition_name sdfolder

Addım 3: Lazımi Çərçivələri Qurun

Dragonboard -da terminal açın;

Terminalda, seçilmiş bir qovluğa gedin (820c üçün "~" və 410c üçün quraşdırılmış SDCard istifadə edin):

(820c) $ cd

(410c) $ cd ~/sdfolder

Zram.sh skriptini işə salın:

$ sudo bash augmented_reality/scripts/zram.sh

Yeniləmə sistemi:

sudo apt update && sudo apt upgrade

Bu paketləri quraşdırın:

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 libsvxl2 dev libsvscl2 libgtk2.0-dev libgtk-3-dev

Bu qovluğa keçin:

$ cd /usr /src

Python 3.5 yükləyin:

sudo wget

Paketi çıxarın:

$ sudo tar xzf Python-3.5.6.tgz

Sıxılmış paketi silin:

$ sudo rm Python-3.5.6.tgz

Python 3.5 qovluğuna gedin:

$ cd Python-3.5.6

Python 3.5 kompilyasiyası üçün optimallaşdırmanı aktiv edin:

$ sudo./configure-aktivləşdirilə bilən optimallaşdırmalar

Python 3.5 tərtib edin:

$ sudo altinstall edin

Pip və quraşdırma vasitələrini təkmilləşdirin:

$ sudo python3.5 -m pip quraşdırma -pip && python3.5 -m pip quraşdırma -setuptools təkmilləşdirmə

Numpy quraşdırın:

$ python3.5 -m pip quraşdırma numpy

Seçilmiş qovluğa gedin:

(820c) $ cd ~

(410c) $ cd ~/sdfolder

OpenCV və OpenCV Contrib depolarını klonlaşdırın:

$ sudo git clone -b 3.4 https://github.com/opencv/opencv.git && sudo git clone -b 3.4

Kataloğa gedin:

$ cd açıq

Quraşdırma kataloqu yaradın və ora gedin:

$ sudo mkdir build && cd build

CMake çalıştırın:

$ sudo cmake -D CMAKE_BUILD_TYPE = ÇIKARIN -D CMAKE_INSTALL_PREFIX =/usr/local -D BUILD_opencv_java = OFF -D BUILD_opencv_python = OFF -D BUILD_opencv_python3 = -DELEDI_DEBELDI -PRELETLI -EBELLI hansı 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 WTHTB_CUDA_WUTB_CUDA -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 -AÇILIB/Açılır/Açılır.

4 nüvəli OpenCV tərtib edin:

$ sudo etmək -j 4

OpenCV quraşdırın:

$ sudo qurun

Seçilmiş qovluğa gedin:

(820c) $ cd ~

(410c) $ cd ~/sdfolder

Python3.5 tələblərini quraşdırın:

$ sudo python3.5 -m pip install -r requirements.txt --no -cache -dir

Test idxalı:

python 3.5

> idxal cv2 >> idxal qabı

Addım 4: AR Tətbiqini işə salın

AR Tətbiqi işə salınır
AR Tətbiqi işə salınır

Seçilmiş qovluğa gedin:

(820c) $ cd

(410c) $ cd ~/sdfolder

Artırılmış reallıq qovluğuna gedin:

$ cd augmented_reality/

Tətbiqi işə salın:

$ python3.5 app.py

Obs: İndi USB kameranı bağlayın və lövhə IP ünvanı və portu olan bir brauzerdən istifadə edərək açın (məsələn, 192.168.1.1:5000), istinad qovluğunda saxlanılan modeli çap edin və yuxarıdakı şəkil kimi veb kameranın qarşısına qoyun. Mənbə koduna qarşı çıxaraq, 92-ci sətrə gedərək və video çəkmə əmrindən əvvəl adını dəyişməklə heyvanı dəyişdirmək mümkündür, mövcud heyvanlar: inək, tülkü, pirat gəmi-yağ, siçovul və canavar. İstinad qovluğundakı görüntünü dəyişdirərək istinad şəklini dəyişdirmək də mümkündür.

Tövsiyə: