Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Tento instructables popisuje, jak nainstalovat OpenCV, Python 3.5 a závislosti pro Python 3.5 ke spuštění aplikace rozšířené reality.
Krok 1: Požadavky
Budete potřebovat následující položky:
Dragonboard 410c nebo 820c;
Čistá instalace Linaro-alip/developer;
DB410c: Testováno ve verzi v431.link
snapshots.linaro.org/96boards/dragonboard4..
DB820c: Testováno ve verzi v228.link
snapshots.linaro.org/96boards/dragonboard8..
Karta MicroSD s kapacitou alespoň 16 GB (pokud používáte Dragonboard 410c);
Stáhněte soubor (na konci tohoto kroku), rozbalte a zkopírujte na kartu MicroSD;
Pozor: Pokud používáte Dragonboard 820c, stáhněte si soubor, rozbalte jej a přesuňte se na/home/*USER*/, abyste usnadnili používání příkazů;
- USB rozbočovač;
- Myš a klávesnice USB;
- Připojení k internetu.
Krok 2: Montáž karty MicroSD (pouze W/ Dragonboard410c)
Otevřete terminál v Dragonboardu;
V terminálu spusťte fdisk:
$ sudo fdisk -l
- Vložte kartu MicroSD do slotu pro kartu MicroSD DragonBoard;
- Znovu spusťte fdisk a v seznamu vyhledejte název (a oddíl) nového zařízení:
$ sudo fdisk -l
Přejděte do kořenového adresáře:
$ cd ~
Vytvořit složku:
$ mkdir sdfolder
Namontujte kartu MicroSD:
mount /dev /sd_card_partition_name sdfolder
Krok 3: Instalace požadovaných rámců
Otevřete terminál v Dragonboardu;
V terminálu přejděte do zvoleného adresáře (pomocí „~“pro 820c a připojené karty SDCard pro 410c):
(820c) $ cd
(410c) $ cd ~/sdfolder
Spusťte skript zram.sh:
$ sudo bash augmented_reality/scripts/zram.sh
Aktualizovat systém:
sudo apt update && sudo apt upgrade
Nainstalujte si tyto balíčky:
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 lib2 libgtk2.0-dev libgtk-3-dev
Přejít do tohoto adresáře:
$ cd /usr /src
Stáhněte si Python 3.5:
sudo wget
Extrahujte balíček:
$ sudo tar xzf Python-3.5.6.tgz
Odstraňte komprimovaný balíček:
$ sudo rm Python-3.5.6.tgz
Přejděte do adresáře Python 3.5:
$ cd Python-3.5.6
Povolit optimalizace pro kompilaci Pythonu 3.5:
$ sudo./configure --enable-optimalizace
Kompilace Pythonu 3.5:
$ sudo make altinstall
Upgradujte nástroje pip a nastavení:
$ sudo python3.5 -m pip install --upgrade pip && python3.5 -m pip install --upgrade setuptools
Nainstalovat numpy:
$ python3.5 -m pip install numpy
Přejděte do zvoleného adresáře:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
Klonujte úložiště OpenCV a OpenCV Contrib:
$ sudo git clone -b 3,4 https://github.com/opencv/opencv.git && sudo git clone -b 3,4
Přejít do adresáře:
$ cd opencv
Vytvořte adresář sestavení a přejděte do něj:
$ sudo mkdir build && cd build
Spustit CMake:
$ sudo cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX =/usr/local -D BUILD_opencv_java = OFF -D BUILD_openC který 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 BUILDES -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_EXPAT_H …
Kompilace OpenCV se 4 jádry:
$ sudo make -j 4
Nainstalujte OpenCV:
$ sudo make install
Přejděte do zvoleného adresáře:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
Nainstalujte požadavky Pythonu 3.5:
$ sudo python3.5 -m pip install -r requirements.txt --no -cache -dir
Testovací importy:
python3.5
> import cv2 >> import baňky
Krok 4: Spuštění aplikace AR
Přejděte do zvoleného adresáře:
(820c) $ cd
(410c) $ cd ~/sdfolder
Přejít do adresáře rozšířené reality:
$ cd augmented_reality/
Spusťte aplikaci:
$ python3.5 app.py