Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Selles juhendis kirjeldatakse, kuidas installida OpenCV, Python 3.5 ja Python 3.5 sõltuvused liitreaalsuse rakenduse käitamiseks.
Samm: nõuded
Te vajate järgmisi üksusi:
Dragonboard 410c või 820c;
Linaro-alip/arendaja puhas paigaldus;
DB410c: testitud versioonis v431.link
snapshots.linaro.org/96boards/dragonboard4..
DB820c: testitud versioonis v228.link
snapshots.linaro.org/96boards/dragonboard8..
Vähemalt 16 GB mahuga MicroSD -kaart (kui kasutate Dragonboard 410c);
Laadige fail alla (selle sammu lõpus), pakkige lahti ja kopeerige MicroSD -kaardile;
Märkus: kui kasutate Dragonboard 820c, laadige fail alla, pakkige lahti ja liigutage käskude kasutamise hõlbustamiseks kausta/home/*USER*/;
- USB -jaotur;
- USB -hiir ja klaviatuur;
- Interneti -ühendus.
2. toiming: MicroSD -kaardi paigaldamine (ainult W/ Dragonboard410c)
Avage terminal Dragonboardis;
Käivitage terminalis fdisk:
$ sudo fdisk -l
- Sisestage MicroSD -kaart DragonBoard MicroSD -kaardi pesasse;
- Käivitage uuesti fdisk, otsides loendist uue seadme nime (ja partitsiooni):
$ sudo fdisk -l
Minge juurkataloogi:
$ cd ~
Looge kaust:
$ mkdir sdfolder
MicroSD -kaardi paigaldamine:
mount /dev /sd_card_partition_name sdfolder
Samm: vajalike raamistike installimine
Avage terminal Dragonboardis;
Minge terminalis valitud kataloogi (820c jaoks kasutage "~" ja 410c jaoks SDCard):
(820c) $ cd
(410c) $ cd ~/sdfolder
Käivitage skript zram.sh:
$ sudo bash augmented_reality/scripts/zram.sh
Värskendussüsteem:
sudo apt update && sudo apt upgrade
Installige need paketid:
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 libxvid64-dev libgtk2.0-dev libgtk-3-dev
Minge sellesse kataloogi:
$ cd /usr /src
Laadige alla Python 3.5:
sudo wget
Paki väljavõtmine:
$ sudo tar xzf Python-3.5.6.tgz
Kustutage tihendatud pakett:
$ sudo rm Python-3.5.6.tgz
Minge kataloogi Python 3.5:
$ cd Python-3.5.6
Optimeerimiste lubamine Python 3.5 kompileerimiseks:
$ sudo./configure --enable-optimization
Kompileerige Python 3.5:
$ sudo tee altinstall
Pip- ja seadistustööriistade täiendamine:
$ sudo python3.5 -m pip install -uuenda pip && python3.5 -m pip install -uuenda seadistustööriistu
Installige numpy:
$ python3.5 -m pip install numpy
Minge valitud kataloogi:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
OpenCV ja OpenCV Contrib hoidlate kloonimine:
$ sudo git kloon -b 3.4 https://github.com/opencv/opencv.git && sudo git kloon -b 3.4
Mine kataloogi:
$ cd opencv
Looge ehituskataloog ja minge sellele:
$ sudo mkdir build && cd build
Käivitage CMake:
$ sudo cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX =/usr/local -D BUILD_opencv_java = VÄLJA -D BUILD_opencv_python = VÄLJAS milline python3.5) -D PYTHON_INCLUDE_DIR =/usr/local/include/python3.5m/-D INSTALL_C_EXAMPLES = VÄLJAS -D INSTALL_PYTHON3_EXAMPLES = VÄLJAS -D EHITUSENÄITLUSED = VÄLJAS -D WITH_CUDA = VÄLJA LÜLITATUD = BUIL -DBUILD_TBB = SEES -D OPENCV_ENABLE_NONFREE = SEES -DBUILD_opencv_xfeatures2d = VÄLJAS -D OPENGL = SEES -D AVATUD = SISSE -D LUBATUD_NEON = SEES -D BUILD_PERF_TESTS = VÄLJAS
Koostage OpenCV 4 tuumaga:
$ sudo make -j 4
Installige OpenCV:
$ sudo make install
Minge valitud kataloogi:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
Installige Python3.5 nõuded:
$ sudo python3.5 -m pip install -r nõuded.txt --no -cache -dir
Testimport:
python3.5
> import cv2 >> impordikolb
Samm: AR -rakenduse käitamine
Minge valitud kataloogi:
(820c) $ cd
(410c) $ cd ~/sdfolder
Minge liitreaalsuse kataloogi:
$ cd augmented_reality/
Käivitage rakendus:
$ python3.5 app.py