İçindekiler:

OpenCV ve Python 3.5 Kullanarak Dragonboard410c veya Dragonboard820c için Artırılmış Gerçeklik (AR): 4 Adım
OpenCV ve Python 3.5 Kullanarak Dragonboard410c veya Dragonboard820c için Artırılmış Gerçeklik (AR): 4 Adım

Video: OpenCV ve Python 3.5 Kullanarak Dragonboard410c veya Dragonboard820c için Artırılmış Gerçeklik (AR): 4 Adım

Video: OpenCV ve Python 3.5 Kullanarak Dragonboard410c veya Dragonboard820c için Artırılmış Gerçeklik (AR): 4 Adım
Video: DragonBoard 410c Workshop - 96Boards goes to Qualcomm 2024, Kasım
Anonim
OpenCV ve Python 3.5 Kullanarak Dragonboard410c veya Dragonboard820c için Artırılmış Gerçeklik (AR)
OpenCV ve Python 3.5 Kullanarak Dragonboard410c veya Dragonboard820c için Artırılmış Gerçeklik (AR)

Bu talimatlar, artırılmış gerçeklik uygulamasını çalıştırmak için OpenCV, Python 3.5 ve Python 3.5 bağımlılıklarının nasıl kurulacağını açıklar.

Adım 1: Gereksinimler

Aşağıdaki öğelere ihtiyacınız olacak:

Dragonboard 410c veya 820c;

Temiz bir Linaro-alip/geliştirici kurulumu;

DB410c: v431.link sürümünde test edildi

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

DB820c: v228.link sürümünde test edildi

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

En az 16 GB kapasiteli MicroSD Kart (Dragonboard 410c kullanılıyorsa);

Dosyayı indirin (bu adımın sonunda), sıkıştırmasını açın ve MicroSD karta kopyalayın;

Gözlemler: Dragonboard 820c kullanıyorsanız, dosyayı indirin, sıkıştırmayı açın ve komutların kullanımını kolaylaştırmak için /home/*USER*/ dizinine gidin;

  • Bir USB Hub'ı;
  • Bir USB fare ve klavye;
  • İnternet bağlantısı.

Adım 2: MicroSD Kartın Takılması (Yalnızca W/ Dragonboard410c)

Dragonboard'daki terminali açın;

  • Terminal çalıştırmasında fdisk:

$ sudo fdisk -l

  • MicroSD kartı DragonBoard MicroSD kart yuvasına takın;
  • Listede yeni aygıtın adını (ve bölümünü) arayarak fdisk'i yeniden çalıştırın:

$ sudo fdisk -l

Kök dizine gidin:

$ cd ~

Bir klasör oluşturun:

$ mkdir sdklasörü

MicroSD kartı takın:

/dev/sd_card_partition_name sdfolder'ı bağla

3. Adım: Gerekli Çerçeveleri Yükleme

Dragonboard'daki terminali açın;

Terminalde, seçilen bir dizine gidin (820c için "~" ve 410c için takılı SDCard kullanarak):

(820c) $ cd

(410c) $ cd ~/sdklasörü

zram.sh betiğini çalıştırın:

$ sudo bash artırılmış_gerçeklik/scripts/zram.sh

Güncelleme sistemi:

sudo apt güncelleme && sudo apt yükseltme

Bu paketleri kurun:

sudo apt install -y debootstrap schroot git curl pkg-config zip sıkıştırmasını açma python python-pip g++ zlib1g-dev openjdk-8-jdk libhdf5-dev libatlas-base-dev gfortran v4l-utils hdf5* libhdf5-dev libpsng libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libjpeg-dev libtiff5-dev libavcodec-dev libvlv-dev libgtk2.0-dev libgtk-3-dev

Bu dizine gidin:

$ cd /usr/src

Python 3.5'i indirin:

sudo wget

Paketi çıkarın:

$ sudo tar xzf Python-3.5.6.tgz

Sıkıştırılmış paketi silin:

$ sudo rm Python-3.5.6.tgz

Python 3.5 dizinine gidin:

$ cd Python-3.5.6

Python 3.5 derlemesi için optimizasyonları etkinleştirin:

$ sudo./configure --enable-optimizations

Python 3.5'i derleyin:

$ sudo altinstall yap

Pip ve kurulum araçlarını yükseltin:

$ sudo python3.5 -m pip kurulumu --upgrade pip && python3.5 -m pip kurulumu --upgrade kurulum araçları

numpy'yi yükleyin:

$ python3.5 -m pip kurulumu numpy

Seçilen dizine gidin:

(820c) $ cd ~

(410c) $ cd ~/sdklasörü

OpenCV ve OpenCV Contrib depolarını klonlayın:

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

Dizine git:

$ cd opencv

Derleme dizini oluşturun ve ona gidin:

$ sudo mkdir derlemesi && cd derlemesi

CMake'i çalıştırın:

$ sudo cmake -D CMAKE_BUILD_TYPE=SERBEST -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_opencv_java=KAPALI -D BUILD_opencv_python=KAPALI -D BUILD_opencv_python3=AÇIK -D PYTHPAS_3_ONCUT_ON-D PYTH_3_DEĞİŞTİRİLE AÇIĞI -D PYTHPA$3_ONCUT_DEĞIYI: hangi python3.5) -D PYTHON_INCLUDE_DIR=/usr/local/include/python3.5m/ -D INSTALL_C_EXAMPLES=KAPALI -D INSTALL_PYTHON3_EXAMPLES=KAPALI -D BUILD_EXAMPLES=KAPALI -D WITH_CUDA=KAPALI -D BUILD_TB_TESTS=KAPALI -DBUILD_TBB=AÇIK -D OPENCV_ENABLE_NONFREE=AÇIK -DBUILD_opencv_xfeatures2d=KAPALI -D OPENGL=AÇIK -D OPENMP=AÇIK -D ENABLE_NEON=AÇIK -D BUILD_PERF_TESTS= KAPALI -D OPENCV_EXTRA_MODULES/v.con.t.open=.

OpenCV'yi 4 çekirdekle derleyin:

$ sudo yapmak -j 4

OpenCV'yi yükleyin:

$ sudo kurulum yap

Seçilen dizine gidin:

(820c) $ cd ~

(410c) $ cd ~/sdklasörü

Python3.5 gereksinimlerini yükleyin:

$ sudo python3.5 -m pip kurulumu -r gereksinimleri.txt --no-cache-dir

Test ithalatları:

piton3.5

> cv2'yi içe aktar >> şişeyi içe aktar

4. Adım: AR Uygulamasını Çalıştırma

AR Uygulamasını Çalıştırma
AR Uygulamasını Çalıştırma

Seçilen dizine gidin:

(820c) $ cd

(410c) $ cd ~/sdklasörü

Artırılmış gerçeklik dizinine gidin:

$ cd artırılmış_gerçeklik/

Uygulamayı çalıştırın:

$ python3.5 app.py

Gözlemler: Şimdi USB kamerayı bağlayın ve kart IP adresi ve bağlantı noktası (örn. Kaynak kodunu açıp, 92. satıra giderek ve video yakalama komutundan önce adını değiştirerek hayvanı değiştirmek mümkündür, mevcut hayvanlar şunlardır: inek, tilki, korsan-gemi-yağ, sıçan ve kurt. Referans klasörü içindeki görüntüyü değiştirerek referans görüntüsünü değiştirmek de mümkündür.

Önerilen: