İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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