Daftar Isi:

Augmented Reality (AR) untuk Dragonboard410c atau Dragonboard820c Menggunakan OpenCV dan Python 3.5: 4 Langkah
Augmented Reality (AR) untuk Dragonboard410c atau Dragonboard820c Menggunakan OpenCV dan Python 3.5: 4 Langkah

Video: Augmented Reality (AR) untuk Dragonboard410c atau Dragonboard820c Menggunakan OpenCV dan Python 3.5: 4 Langkah

Video: Augmented Reality (AR) untuk Dragonboard410c atau Dragonboard820c Menggunakan OpenCV dan Python 3.5: 4 Langkah
Video: IoT-устройства Qualcomm Snapdragon 835: ODG AR!!! 2024, November
Anonim
Augmented Reality (AR) untuk Dragonboard410c atau Dragonboard820c Menggunakan OpenCV dan Python 3.5
Augmented Reality (AR) untuk Dragonboard410c atau Dragonboard820c Menggunakan OpenCV dan Python 3.5

Instruksi ini menjelaskan cara menginstal OpenCV, Python 3.5, dan dependensi untuk Python 3.5 untuk menjalankan aplikasi augmented reality.

Langkah 1: Persyaratan

Anda akan membutuhkan item berikut:

Sebuah Dragonboard 410c atau 820c;

Instalasi Linaro-alip/developer yang bersih;

DB410c: Diuji dalam versi v431.link

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

DB820c: Diuji dalam versi v228.link

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

Kartu MicroSD berkapasitas minimal 16GB (Jika menggunakan Dragonboard 410c);

Unduh file (di akhir langkah ini), unzip dan salin ke kartu MicroSD;

Obs: Jika menggunakan Dragonboard 820c, unduh file, unzip dan pindahkan ke /home/*USER*/ untuk memudahkan penggunaan perintah;

  • Hub USB;
  • Mouse dan keyboard USB;
  • Koneksi internet.

Langkah 2: Memasang Kartu MicroSD (Hanya W/ Dragonboard410c)

Buka terminal di Dragonboard;

Di terminal jalankan fdisk:

$ sudo fdisk -l

  • Masukkan kartu MicroSD ke dalam slot kartu MicroSD DragonBoard;
  • Jalankan fdisk lagi, cari nama (dan partisi) perangkat baru dalam daftar:

$ sudo fdisk -l

Pergi ke direktori root:

$cd ~

Buat folder:

$mkdir sdfolder

Pasang kartu MicroSD:

mount /dev/sd_card_partition_name sdfolder

Langkah 3: Menginstal Kerangka yang Diperlukan

Buka terminal di Dragonboard;

Di terminal, buka direktori yang dipilih (menggunakan "~" untuk 820c dan SDCard yang dipasang untuk 410c):

(820c) $cd

(410c) $cd ~/sdfolder

Jalankan skrip zram.sh:

$ sudo bash augmented_reality/scripts/zram.sh

Perbarui sistem:

sudo apt update && sudo apt upgrade

Instal paket-paket ini:

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 libswscale-dev libv4 libgtk2.0-dev libgtk-3-dev

Buka direktori ini:

$cd /usr/src

Unduh Python 3.5:

sudo wget

Ekstrak paket:

$ sudo tar xzf Python-3.5.6.tgz

Hapus paket terkompresi:

$ sudo rm Python-3.5.6.tgz

Buka direktori Python 3.5:

$cd Python-3.5.6

Aktifkan pengoptimalan untuk kompilasi Python 3.5:

$ sudo./configure --enable-optimizations

Kompilasi Python 3.5:

$ sudo buat altinstall

Tingkatkan pip dan alat penyiapan:

$ sudo python3.5 -m pip install --upgrade pip && python3.5 -m pip install --upgrade setuptools

Instal numpy:

$ python3.5 -m pip install numpy

Pergi ke direktori yang dipilih:

(820c) $cd ~

(410c) $cd ~/sdfolder

Klon repositori OpenCV dan OpenCV Contrib:

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

Pergi ke direktori:

$cd opencv

Buat direktori build dan buka:

$ sudo mkdir build && cd build

Jalankan 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 PYTHONABLE:$_PATYECTH3.5FAULT(=DEX3_DEABLE)_PAT_PYTHON3_DE:$ yang 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_TESTS_TESTS=OFF DENGAN -D -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_MODULES_PATH.

Kompilasi OpenCV dengan 4 core:

$ sudo make -j 4

Instal OpenCV:

$ sudo make install

Pergi ke direktori yang dipilih:

(820c) $cd ~

(410c) $cd ~/sdfolder

Instal persyaratan Python3.5:

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

Impor uji:

python3.5

> impor cv2 >> impor labu

Langkah 4: Menjalankan Aplikasi AR

Menjalankan Aplikasi AR
Menjalankan Aplikasi AR

Pergi ke direktori yang dipilih:

(820c) $cd

(410c) $cd ~/sdfolder

Buka direktori augmented reality:

$ cd augmented_reality/

Jalankan aplikasi:

$ python3.5 app.py

Obs: Sekarang hubungkan kamera USB dan buka menggunakan browser dengan alamat IP papan dan port (misalnya 192.168.1.1:5000), cetak model yang disimpan dalam folder referensi dan letakkan di depan webcam seperti gambar di atas. Dimungkinkan untuk mengubah hewan dengan membuka kode sumber, pergi ke baris 92 dan mengubah nama sebelum perintah pengambilan video, hewan yang tersedia adalah: sapi, rubah, bajak laut-kapal-gemuk, tikus dan serigala. Anda juga dapat mengubah gambar referensi dengan mengubah gambar di dalam folder referensi.

Direkomendasikan: