Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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