İçindekiler:
- Adım 1: Gereksinimler
- Adım 2: MicroSD Kartın Takılması (Yalnızca W/ Dragonboard410c)
- 3. Adım: Gerekli Çerçeveleri Yükleme
- 4. Adım: AR Uygulamasını Çalıştırma
Video: OpenCV ve Python 3.5 Kullanarak Dragonboard410c veya Dragonboard820c için Artırılmış Gerçeklik (AR): 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
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 wgetPaketi çı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
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:
Artırılmış Gerçeklik ile Hafızanızı Güçlendirin Mind Palace: 8 Adım
Artırılmış Gerçeklik ile Hafızanızı Güçlendirin Zihin Sarayı: Sherlock Holmes'taki gibi zihin saraylarının kullanımı, hafıza şampiyonları tarafından karıştırılmış bir destedeki kartların sırası gibi birçok bilgiyi hatırlamak için kullanılmıştır. Zihin sarayı veya loci yöntemi, görsel anımsatıcıların olduğu bir hafıza tekniğidir
GlobalARgallery - Küresel Artırılmış Gerçeklik Galerisi: 16 Adım
#GlobalARgallery - Küresel Artırılmış Gerçeklik Galerisi: #GlobalARgallery, okulların (ve diğerlerinin) dünyanın dört bir yanında eşzamansız olarak bağlantı kurma ve deneyimleri, sanat eserlerini, hikayeleri, zaman çizelgelerini, sergileri, sunumları ve hayal edebileceğiniz her şeyi paylaşma fırsatıdır. Bunların hepsi A'da görünüyor
Yeni Başlayanlar İçin Artırılmış Gerçeklik Uygulaması: 8 Adım
Yeni Başlayanlar için Artırılmış Gerçeklik Uygulaması: Bu eğitim, yeni başlayanlar için nasıl artırılmış gerçeklik uygulaması yapacağınızı gösterecektir. Android veya IOS için işaretleyicisiz bir AR uygulaması yapmak için Unity3D ve Vuforia'nın yer düzlemi algılamasını kullanacağız. Unity'ye bir 3D model eklemeyi ve onu taşımayı
MEMES için Artırılmış Gerçeklik Uygulaması Yapalım!: 8 Adım
MEMES için Artırılmış Gerçeklik Uygulaması Yapalım!: Bu Eğitilebilir Tabloda, Android ve IOS için Unity3D'de mem aramak için Google API'sini kullanan bir artırılmış gerçeklik uygulaması yapacağız. Unity'de Vuforia ‘yer düzlemi algılama özelliğini kullanacağız, böylece bu mobil uygulama aşağıdakiler için çalışacak
CityCoaster - İşletmeniz İçin Kendi Artırılmış Gerçeklik Altlığınızı Oluşturun (TfCD): 6 Adım (Resimlerle)
CityCoaster - İşiniz İçin Kendi Artırılmış Gerçeklik Altlığınızı İnşa Edin (TfCD): Fincanınızın altında bir şehir! CityCoaster, Rotterdam Lahey Havalimanı için şehrin kimliğini ifade edebilecek, lounge alanında müşterilerini artırılmış gerçeklikle eğlendirebilecek bir ürün düşünülerek doğmuş bir projedir. Böyle bir ortamda