Daftar Isi:
- Langkah 1: Persyaratan
- Langkah 2: Memasang Kartu MicroSD (Hanya W/ Dragonboard410c)
- Langkah 3: Menginstal Kerangka yang Diperlukan
- Langkah 4: Menjalankan Aplikasi AR
Video: Augmented Reality (AR) untuk Dragonboard410c atau Dragonboard820c Menggunakan OpenCV dan Python 3.5: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
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
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:
Pengenalan dan Identifikasi Wajah - ID Wajah Arduino Menggunakan OpenCV Python dan Arduino.: 6 Langkah
Pengenalan dan Identifikasi Wajah | ID Wajah Arduino Menggunakan OpenCV Python dan Arduino.: Pengenalan wajah AKA ID wajah adalah salah satu fitur terpenting di ponsel saat ini. Jadi, saya punya pertanyaan "bisakah saya memiliki id wajah untuk proyek Arduino saya" dan jawabannya adalah ya… Perjalanan saya dimulai sebagai berikut: Langkah 1: Akses ke kami
Aplikasi Augmented Reality untuk Pemula: 8 Langkah
Aplikasi Augmented Reality untuk Pemula: Tutorial ini akan menunjukkan cara membuat aplikasi augmented reality untuk pemula. Kami akan menggunakan deteksi bidang tanah Unity3D dan Vuforia untuk membuat aplikasi AR tanpa penanda untuk Android atau iOS. Kami akan menambahkan model 3D ke Unity dan memindahkannya
Kacamata Augmented Reality Cerdas DIY Menggunakan Arduino: 7 Langkah
Kacamata Augmented Reality Cerdas DIY Menggunakan Arduino: Seiring dengan perkembangan teknologi yang pesat dan mengintegrasikan dirinya ke semua aspek kehidupan masyarakat, desainer dan pengembang mencoba memberikan pengalaman teknologi yang lebih menyenangkan kepada orang-orang. Salah satu tren teknologi yang bertujuan untuk mempermudah hidup adalah
Mari Membuat Aplikasi Augmented Reality untuk MEMES!: 8 Langkah
Mari Membuat Aplikasi Augmented Reality untuk MEMES!: Dalam Instructable ini kita akan membuat aplikasi augmented reality untuk Android dan iOS di Unity3D yang menggunakan Google API untuk mencari meme. Kami akan menggunakan deteksi bidang tanah Vuforia di Unity sehingga aplikasi seluler ini akan berfungsi untuk
CityCoaster - Bangun Augmented Reality Coaster Anda Sendiri untuk Bisnis Anda (TfCD): 6 Langkah (dengan Gambar)
CityCoaster - Bangun Augmented Reality Coaster Anda Sendiri untuk Bisnis Anda (TfCD): Sebuah kota di bawah piala Anda! CityCoaster adalah proyek yang lahir dengan pemikiran tentang produk untuk Bandara Rotterdam Den Haag, yang dapat mengekspresikan identitas kota, menghibur klien di area lounge dengan augmented reality. Dalam lingkungan seperti