Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Acest instructable descrie cum să instalați OpenCV, Python 3.5 și dependențe pentru Python 3.5 pentru a rula aplicația de realitate augmentată.
Pasul 1: Cerințe
Veți avea nevoie de următoarele elemente:
Un Dragonboard 410c sau 820c;
O instalare curată a Linaro-alip / dezvoltator;
DB410c: Testat în versiunea v431.link
snapshots.linaro.org/96boards/dragonboard4..
DB820c: Testat în versiunea v228.link
snapshots.linaro.org/96boards/dragonboard8..
Card MicroSD cu capacitate de cel puțin 16 GB (dacă utilizați Dragonboard 410c);
Descărcați fișierul (la sfârșitul acestui pas), dezarhivați și copiați pe cardul MicroSD;
Obs: Dacă utilizați un Dragonboard 820c, descărcați fișierul, dezarhivați și mutați la / home / * USER * / pentru a ușura utilizarea comenzilor;
- Un hub USB;
- Un mouse și tastatură USB;
- O conexiune la internet.
Pasul 2: Montarea cardului MicroSD (numai cu W / Dragonboard410c)
Deschideți terminalul în Dragonboard;
-
În terminal rulați fdisk:
$ sudo fdisk -l
- Introduceți cardul MicroSD în slotul pentru card MicroSD DragonBoard;
- Rulați din nou fdisk, căutând numele (și partiția) noului dispozitiv din listă:
$ sudo fdisk -l
Accesați directorul rădăcină:
$ cd ~
Creați un dosar:
$ mkdir sdfolder
Montați cardul MicroSD:
mount / dev / sd_card_partition_name sdfolder
Pasul 3: Instalarea cadrelor necesare
Deschideți terminalul în Dragonboard;
În terminal, accesați un director ales (folosind „~” pentru 820c și cardul SDCard montat pentru 410c):
(820c) $ cd
(410c) $ cd ~ / sdfolder
Rulați scriptul zram.sh:
$ sudo bash augmented_reality / scripts / zram.sh
Actualizare sistem:
sudo apt update && sudo apt upgrade
Instalați aceste pachete:
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-dev libx4 libgtk2.0-dev libgtk-3-dev
Accesați acest director:
$ cd / usr / src
Descărcați Python 3.5:
sudo wget
Extrageți pachetul:
$ sudo tar xzf Python-3.5.6.tgz
Ștergeți pachetul comprimat:
$ sudo rm Python-3.5.6.tgz
Accesați directorul Python 3.5:
$ cd Python-3.5.6
Activați optimizările pentru compilarea Python 3.5:
$ sudo./configure --enable-optimizations
Compilați Python 3.5:
$ sudo face altinstall
Actualizați instrumentele de configurare și pip:
$ sudo python3.5 -m instalare pip - actualizați pip && python3.5 -m instalați pip - actualizați instrumentele de configurare
Instalați numpy:
$ python3,5 -m pip instalare numpy
Accesați directorul ales:
(820c) $ cd ~
(410c) $ cd ~ / sdfolder
Clonați depozite OpenCV și OpenCV Contrib:
$ sudo git clone -b 3.4 https://github.com/opencv/opencv.git && sudo git clone -b 3.4
Accesați directorul:
$ cd opencv
Creați un director de compilare și accesați-l:
$ sudo mkdir build && cd build
Rulați CMake:
$ sudo cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX = / usr / local -D BUILD_opencv_java = OFF -D BUILD_opencv_python = OFF -D BUILD_opencv_python3 = ON -D PYTHON3_PD care 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 BUILD_T -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_MODULES..
Compilați OpenCV cu 4 nuclee:
$ sudo make -j 4
Instalați OpenCV:
$ sudo make install
Accesați directorul ales:
(820c) $ cd ~
(410c) $ cd ~ / sdfolder
Instalați cerințele Python3.5:
$ sudo python3.5 -m pip install -r requirements.txt --no-cache-dir
Testarea importurilor:
python3.5
> import cv2 >> import balon
Pasul 4: Rularea aplicației AR
Accesați directorul ales:
(820c) $ cd
(410c) $ cd ~ / sdfolder
Accesați directorul de realitate augmentată:
$ cd realitate_augmentată /
Rulați aplicația:
$ python3.5 app.py