Isi kandungan:
- Langkah 1: Keperluan
- Langkah 2: Memasang Kad MicroSD (Hanya W / Dragonboard410c)
- Langkah 3: Memasang 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]. Diubah suai terakhir: 2024-01-30 11:10
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
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:
Pengecaman dan Pengecaman Wajah - Arduino Face ID Menggunakan OpenCV Python dan Arduino .: 6 Langkah
Pengecaman dan Pengecaman Wajah | Arduino Face ID Menggunakan OpenCV Python dan Arduino .: Pengenalan wajah AKA ID ID adalah salah satu ciri terpenting pada telefon bimbit pada masa kini. Oleh itu, saya mempunyai soalan " bolehkah saya mempunyai id wajah untuk projek Arduino saya " dan jawapannya adalah ya … Perjalanan saya dimulakan seperti berikut: Langkah 1: Akses ke kami
Pengesanan Objek W / Dragonboard 410c atau 820c Menggunakan OpenCV dan Tensorflow .: 4 Langkah
Pengesanan Objek W / Dragonboard 410c atau 820c Menggunakan OpenCV dan Tensorflow .: Instruksional ini menerangkan cara memasang rangka kerja OpenCV, Tensorflow, dan pembelajaran mesin untuk Python 3.5 untuk menjalankan aplikasi Objek Deteksi
Aplikasi Augmented Reality untuk Pemula: 8 Langkah
Aplikasi Augmented Reality untuk Pemula: Tutorial ini akan menunjukkan kepada anda cara membuat aplikasi augmented reality untuk pemula. Kami akan menggunakan pengesanan pesawat darat Unity3D dan Vuforia untuk membuat aplikasi AR tanpa penanda untuk Android atau IOS. Kami akan melalui proses menambahkan model 3D ke Unity dan memindahkannya
Gelas DIY Augmented Reality Pintar Menggunakan Arduino: 7 Langkah
DIY Smart Augmented Reality Glasses Menggunakan Arduino: Oleh kerana teknologi berkembang pesat dan mengintegrasikan dirinya ke semua aspek kehidupan orang, pereka dan pemaju berusaha memberikan pengalaman teknologi yang lebih menyenangkan kepada orang lain. Salah satu trend teknologi yang bertujuan menjadikan hidup lebih mudah adalah memakai
CityCoaster - Bina Coaster Augmented Reality Sendiri untuk Perniagaan Anda (TfCD): 6 Langkah (dengan Gambar)
CityCoaster - Bina Coaster Augmented Reality Sendiri untuk Perniagaan Anda (TfCD): Bandar di bawah cawan anda! CityCoaster adalah sebuah projek yang dilahirkan memikirkan produk untuk Rotterdam the Hague Airport, yang dapat mengekspresikan identiti kota, menghiburkan pelanggan di ruang santai dengan kenyataan tambahan. Dalam persekitaran seperti