Isi kandungan:

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

Instruksional ini menerangkan cara memasang OpenCV, Python 3.5, dan pergantungan untuk Python 3.5 untuk menjalankan aplikasi augmented reality.

Langkah 1: Keperluan

Anda memerlukan itens berikut:

Dragonboard 410c atau 820c;

Pemasangan Linaro-alip / pembangun yang bersih;

DB410c: Diuji dalam versi v431.link

snapshots.linaro.org/96boards/dragonboard 4..

DB820c: Diuji dalam versi v228.link

snapshots.linaro.org/96boards/dragonboard 8..

Kad MikroSD berkapasiti sekurang-kurangnya 16GB (Jika menggunakan Dragonboard 410c);

Muat turun fail (pada akhir langkah ini), buka zip dan salin ke kad MicroSD;

Pemerhatian: Jika menggunakan Dragonboard 820c, muat turun fail, buka zip dan pindah ke / home / * USER * / untuk memudahkan penggunaan perintah;

  • Hab USB;
  • Tetikus dan papan kekunci USB;
  • Sambungan internet.

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

Buka terminal di Dragonboard;

Di terminal jalankan fdisk:

$ sudo fdisk -l

  • Masukkan kad MicroSD ke dalam slot kad MicroSD DragonBoard;
  • Jalankan fdisk sekali lagi, cari nama (dan partition) peranti baru dalam senarai:

$ sudo fdisk -l

Pergi ke direktori root:

$ cd ~

Buat folder:

$ mkdir sdfolder

Pasang kad MicroSD:

mount / dev / sd_card_partition_name sdfolder

Langkah 3: Memasang Kerangka yang Diperlukan

Buka terminal di Dragonboard;

Di terminal, pergi ke direktori yang dipilih (menggunakan "~" untuk 820c dan SDCard yang terpasang untuk 410c):

(820c) $ cd

(410c) $ cd ~ / sdfolder

Jalankan skrip zram.sh:

$ sudo bash augmented_reality / scripts / zram.sh

Kemas kini sistem:

sudo apt update && sudo apt upgrade

Pasang pakej 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 libv4l-dev libxvidcore libgtk2.0-dev libgtk-3-dev

Pergi ke direktori ini:

$ cd / usr / src

Muat turun Python 3.5:

sudo wget

Ekstrak pakej:

$ sudo tar xzf Python-3.5.6.tgz

Padamkan pakej yang dimampatkan:

$ sudo rm Python-3.5.6.tgz

Pergi ke direktori Python 3.5:

$ cd Python-3.5.6

Dayakan pengoptimuman untuk kompilasi Python 3.5:

$ sudo./configure --dapatkan pengoptimuman

Menyusun Python 3.5:

$ sudo buat altinstall

Naik taraf alat dan alat persediaan:

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

Pasang numpy:

$ python3.5 -m pip memasang numpy

Pergi ke direktori yang dipilih:

(820c) $ cd ~

(410c) $ cd ~ / sdfolder

Repositori Clone 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 binaan dan pergi ke sana:

$ sudo mkdir build && cd build

Jalankan CMake:

$ sudo cmake -D CMAKE_BUILD_TYPE = SIARKAN -D CMAKE_INSTALL_PREFIX = / usr / local -D BUILD_opencv_java = OFF -D BUILD_opencv_python = OFF -D BUILD_opencv_python3 = ON -D PYTHON3 = PAKAIAN = PULUHAN 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 BUBD = OFF -D BUBD -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_MODUL.. / mod..

Susun OpenCV dengan 4 teras:

$ sudo membuat -j 4

Pasang OpenCV:

$ sudo buat pemasangan

Pergi ke direktori yang dipilih:

(820c) $ cd ~

(410c) $ cd ~ / sdfolder

Pasang keperluan Python3.5:

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

Uji import:

ular sawa3.5

> import cv2 >> import termos

Langkah 4: Menjalankan Aplikasi AR

Menjalankan Aplikasi AR
Menjalankan Aplikasi AR

Pergi ke direktori yang dipilih:

(820c) $ cd

(410c) $ cd ~ / sdfolder

Pergi ke direktori realiti tambahan:

$ cd augmented_reality /

Jalankan aplikasi:

$ python3.5 app.py

Pemerhatian: Sekarang sambungkan kamera USB dan buka menggunakan penyemak imbas dengan alamat IP papan dan port (mis. 192.168.1.1:5000), cetak model yang disimpan dalam folder rujukan dan letakkan di hadapan kamera web seperti gambar di bahagian atas. Adalah mungkin untuk mengubah haiwan dengan menentang kod sumber, pergi ke baris 92 dan menukar nama sebelum perintah tangkap video, haiwan yang tersedia adalah: lembu, rubah, lemak lanun, tikus dan serigala. Anda juga boleh mengubah gambar rujukan dengan mengubah gambar di dalam folder rujukan.

Disyorkan: