
Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54

Bu təlimatlar, genişlənmiş reallıq tətbiqini işə salmaq üçün OpenCV, Python 3.5 və Python 3.5 üçün asılılıqların necə qurulacağını təsvir edir.
Addım 1: Tələblər
Aşağıdakı işarələrə ehtiyacınız olacaq:
Dragonboard 410c və ya 820c;
Linaro-alip/geliştiricinin təmiz bir qurğusu;
DB410c: v431.link versiyasında sınaqdan keçirilmişdir
snapshots.linaro.org/96boards/dragonboard4..
DB820c: v228.link versiyasında sınaqdan keçirilmişdir
snapshots.linaro.org/96boards/dragonboard8..
Ən az 16 GB tutumlu MicroSD Kart (Dragonboard 410c istifadə edilərsə);
Faylı yükləyin (bu addımın sonunda), açın və MicroSD kartına kopyalayın;
Obs: Dragonboard 820c istifadə edirsinizsə, faylı yükləyin, açın və əmrlərin istifadəsini asanlaşdırmaq üçün/home/*USER*/bölməsinə keçin;
- USB Hub;
- USB siçan və klaviatura;
- İnternet bağlantısı.
Addım 2: MicroSD Kartının Qurulması (Yalnız W/ Dragonboard410c)
Dragonboard -da terminal açın;
-
Terminalda fdisk işləyin:
$ sudo fdisk -l
- MicroSD kartını DragonBoard MicroSD kart yuvasına daxil edin;
- Siyahıda yeni cihazın adını (və bölməsini) axtararaq fdisk'i yenidən işə salın:
$ sudo fdisk -l
Kök qovluğuna gedin:
$ cd ~
Bir qovluq yaradın:
$ mkdir sdfolder
MicroSD kartını quraşdırın:
mount /dev /sd_card_partition_name sdfolder
Addım 3: Lazımi Çərçivələri Qurun
Dragonboard -da terminal açın;
Terminalda, seçilmiş bir qovluğa gedin (820c üçün "~" və 410c üçün quraşdırılmış SDCard istifadə edin):
(820c) $ cd
(410c) $ cd ~/sdfolder
Zram.sh skriptini işə salın:
$ sudo bash augmented_reality/scripts/zram.sh
Yeniləmə sistemi:
sudo apt update && sudo apt upgrade
Bu paketləri quraşdırın:
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 libsvxl2 dev libsvscl2 libgtk2.0-dev libgtk-3-dev
Bu qovluğa keçin:
$ cd /usr /src
Python 3.5 yükləyin:
sudo wget
Paketi çıxarın:
$ sudo tar xzf Python-3.5.6.tgz
Sıxılmış paketi silin:
$ sudo rm Python-3.5.6.tgz
Python 3.5 qovluğuna gedin:
$ cd Python-3.5.6
Python 3.5 kompilyasiyası üçün optimallaşdırmanı aktiv edin:
$ sudo./configure-aktivləşdirilə bilən optimallaşdırmalar
Python 3.5 tərtib edin:
$ sudo altinstall edin
Pip və quraşdırma vasitələrini təkmilləşdirin:
$ sudo python3.5 -m pip quraşdırma -pip && python3.5 -m pip quraşdırma -setuptools təkmilləşdirmə
Numpy quraşdırın:
$ python3.5 -m pip quraşdırma numpy
Seçilmiş qovluğa gedin:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
OpenCV və OpenCV Contrib depolarını klonlaşdırın:
$ sudo git clone -b 3.4 https://github.com/opencv/opencv.git && sudo git clone -b 3.4
Kataloğa gedin:
$ cd açıq
Quraşdırma kataloqu yaradın və ora gedin:
$ sudo mkdir build && cd build
CMake çalıştırın:
$ sudo cmake -D CMAKE_BUILD_TYPE = ÇIKARIN -D CMAKE_INSTALL_PREFIX =/usr/local -D BUILD_opencv_java = OFF -D BUILD_opencv_python = OFF -D BUILD_opencv_python3 = -DELEDI_DEBELDI -PRELETLI -EBELLI hansı 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 WTHTB_CUDA_WUTB_CUDA -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 -AÇILIB/Açılır/Açılır.
4 nüvəli OpenCV tərtib edin:
$ sudo etmək -j 4
OpenCV quraşdırın:
$ sudo qurun
Seçilmiş qovluğa gedin:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
Python3.5 tələblərini quraşdırın:
$ sudo python3.5 -m pip install -r requirements.txt --no -cache -dir
Test idxalı:
python 3.5
> idxal cv2 >> idxal qabı
Addım 4: AR Tətbiqini işə salın

Seçilmiş qovluğa gedin:
(820c) $ cd
(410c) $ cd ~/sdfolder
Artırılmış reallıq qovluğuna gedin:
$ cd augmented_reality/
Tətbiqi işə salın:
$ python3.5 app.py
Obs: İndi USB kameranı bağlayın və lövhə IP ünvanı və portu olan bir brauzerdən istifadə edərək açın (məsələn, 192.168.1.1:5000), istinad qovluğunda saxlanılan modeli çap edin və yuxarıdakı şəkil kimi veb kameranın qarşısına qoyun. Mənbə koduna qarşı çıxaraq, 92-ci sətrə gedərək və video çəkmə əmrindən əvvəl adını dəyişməklə heyvanı dəyişdirmək mümkündür, mövcud heyvanlar: inək, tülkü, pirat gəmi-yağ, siçovul və canavar. İstinad qovluğundakı görüntünü dəyişdirərək istinad şəklini dəyişdirmək də mümkündür.
Tövsiyə:
Artırılmış Reallıq Ağıl Sarayı ilə Yaddaşınızı Artırın: 8 addım

Yaddaşınızı Artırılmış Reallıq Zehni Sarayla Gücləndirin: Sherlock Holmesdakı kimi ağıl saraylarından istifadə, yaddaş çempionları tərəfindən qarışıq göyərtədəki kartların sırası kimi bir çox məlumatı xatırlatmaq üçün istifadə edilmişdir. Ağıl sarayı və ya lokus metodu, vizual mnemonikanın olduğu bir yaddaş texnikasıdır
Başlayanlar üçün Artırılmış Reallıq Tətbiqi: 8 addım

Yeni Başlayanlar üçün Artırılmış Reallıq Tətbiqi: Bu dərslik yeni başlayanlar üçün genişləndirilmiş reallıq tətbiqinin necə hazırlanacağını sizə göstərəcək. Android və ya IOS üçün markersiz AR tətbiqi etmək üçün Unity3D və Vuforia-nın yer səthinin aşkarlanmasından istifadə edəcəyik. Unity -yə 3D model əlavə edərək onu hərəkət etdirəcəyik
Esp8266: 5 addımlarından istifadə edərək cihazları idarə etmək və havanı izləmək üçün bir IoT cihazı necə etmək olar

Esp8266 istifadə edərək cihazları idarə etmək və havanı izləmək üçün bir IoT Cihazı Necə Hazırlanır: Əşyaların İnterneti (IoT) fiziki cihazların ("əlaqəli qurğular" və "ağıllı qurğular" olaraq da adlandırılır), binaların, və elektronika, proqram təminatı, sensorlar, aktuatorlar və
Arduino istifadə edərək DIY Ağıllı Artırılmış Reallıq Eynəkləri: 7 addım

Arduino istifadə edərək DIY Ağıllı Artırılmış Reallıq Eynəkləri: Texnologiya sürətlə böyüdükcə və insanların həyatının bütün sahələrinə inteqrasiya olunduqca, dizaynerlər və inkişaf etdiricilər insanlara daha xoş bir texnologiya təcrübəsi verməyə çalışdılar. Həyatı asanlaşdırmağı hədəfləyən texnologiya meyllərindən biri də geyinməkdir
Android üçün İşlənmədən (TfCD) istifadə edərək Mobil Virtual Reallıq: 7 Adım (Şəkillərlə)

Android üçün İşlənmə (TfCD) istifadə edərək Mobil Virtual Reallıq: Virtual Reallıq (VR) gələcək məhsulların maraqlı ola biləcəyi yeni texnologiyalardan biridir. Çox imkanları var və hətta bahalı VR eynəklərə (Oculus Rift) ehtiyacınız yoxdur. Özünüz etmək çox çətin görünə bilər, amma əsasları