Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tässä ohjeessa kuvataan, kuinka asennetaan OpenCV, Python 3.5 ja riippuvuudet Python 3.5: lle lisätty todellisuus -sovelluksen suorittamiseksi.
Vaihe 1: Vaatimukset
Tarvitset seuraavat asiat:
Dragonboard 410c tai 820c;
Linaro-alip/-kehittimen puhdas asennus;
DB410c: Testattu versiossa v431.link
snapshots.linaro.org/96boards/dragonboard4..
DB820c: Testattu versiossa v228.link
snapshots.linaro.org/96boards/dragonboard8..
Vähintään 16 Gt: n MicroSD -kortti (jos käytössä on Dragonboard 410c);
Lataa tiedosto (tämän vaiheen lopussa), pura ja kopioi MicroSD -kortille;
Huomaa: Jos käytät Dragonboard 820c -laitetta, lataa tiedosto, pura se ja siirrä kansioon/home/*USER*/helpottaaksesi komentojen käyttöä;
- USB -keskitin;
- USB -hiiri ja näppäimistö;
- Internet -yhteys.
Vaihe 2: MicroSD -kortin asentaminen (vain W/ Dragonboard410c)
Avaa päätelaite Dragonboardissa;
Suorita terminaali fdisk:
$ sudo fdisk -l
- Aseta MicroSD -kortti DragonBoard MicroSD -korttipaikkaan;
- Suorita fdisk uudelleen etsimällä uuden laitteen nimeä (ja osiota) luettelosta:
$ sudo fdisk -l
Siirry juurihakemistoon:
$ cd ~
Luo kansio:
$ mkdir sdfolder
Asenna MicroSD -kortti:
mount /dev /sd_card_partition_name sdfolder
Vaihe 3: Vaadittujen kehysten asentaminen
Avaa päätelaite Dragonboardissa;
Siirry päätelaitteessa valittuun hakemistoon (käyttämällä "~" 820c: lle ja asennettua SDCard -korttia 410c: lle):
(820c) $ cd
(410c) $ cd ~/sdfolder
Suorita zram.sh -komentosarja:
$ sudo bash augmented_reality/scripts/zram.sh
Päivitysjärjestelmä:
sudo apt päivitys && sudo apt päivitys
Asenna nämä paketit:
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
Siirry tähän hakemistoon:
$ cd /usr /src
Lataa Python 3.5:
sudo wget
Pura paketti:
$ sudo tar xzf Python-3.5.6.tgz
Poista pakattu paketti:
$ sudo rm Python-3.5.6.tgz
Siirry Python 3.5 -hakemistoon:
$ cd Python-3.5.6
Ota optimoinnit käyttöön Python 3.5 -kokoelmaa varten:
$ sudo./configure --enable-optimizations
Käännä Python 3.5:
$ sudo tee altinstall
Päivitä pip ja asennustyökalut:
$ sudo python3.5 -m pip install -päivitä pip && python3.5 -m pip asennus -päivitä asennustyökalut
Asenna numpy:
$ python3.5 -m pip -asennus numpy
Siirry valittuun hakemistoon:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
Kloonaa OpenCV- ja OpenCV Contrib -arkistot:
$ sudo git klooni -b 3.4 https://github.com/opencv/opencv.git && sudo git klooni -b 3.4
Siirry hakemistoon:
$ cd opencv
Luo rakennushakemisto ja siirry siihen:
$ sudo mkdir build && cd build
Suorita CMake:
$ sudo cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX =/usr/local -D BUILD_opencv_java = POIS -D KÄYTTÖÖN mikä python3.5) -D PYTHON_INCLUDE_DIR =/usr/local/include/python3.5m/-D INSTALL_C_EXAMPLES = POIS -D INSTALL_PYTHON3_EXAMPLES = OFF -D BUILD_EXAMPLES = OFF -D WITH_CUDA = OFF -OFF BD -DBUILD_TBB = ON -D OPENCV_ENABLE_NONFREE = PÄÄLLÄ -DBUILD_opencv_xfeatures2d = OFF -D OPENGL = ON -D OPENMP = ON -D ENABLE_NEON = ON -D BUILD_PERF_TESTS = OFF -D OPENCV_EX_A
Käännä OpenCV 4 ytimellä:
$ sudo make -j 4
Asenna OpenCV:
$ sudo make install
Siirry valittuun hakemistoon:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
Asenna Python3.5 -vaatimukset:
$ sudo python3.5 -m pip install -r vaatimukset.txt --no -cache -dir
Testituonti:
python 3.5
> tuonti cv2 >> tuontipullo
Vaihe 4: AR -sovelluksen suorittaminen
Siirry valittuun hakemistoon:
(820c) $ cd
(410c) $ cd ~/sdfolder
Siirry lisätyn todellisuuden hakemistoon:
$ cd augmented_reality/
Suorita sovellus:
$ python3.5 app.py