Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Inilalarawan ng mga itinuturo na ito kung paano i-install ang OpenCV, Python 3.5, at mga dependency para sa Python 3.5 upang patakbuhin ang pinalawak na application ng katotohanan.
Hakbang 1: Mga Kinakailangan
Kakailanganin mo ang mga sumusunod na iten:
Isang Dragonboard 410c o 820c;
Isang malinis na pag-install ng Linaro-alip / developer;
DB410c: Nasubukan sa bersyon v431.link
snapshots.linaro.org/96boards/dragonboard4..
DB820c: Nasubukan sa bersyon v228.link
snapshots.linaro.org/96boards/dragonboard8..
Hindi bababa sa 16GB na kapasidad MicroSD Card (Kung gumagamit ng Dragonboard 410c);
I-download ang file (sa pagtatapos ng hakbang na ito), i-unzip at kopyahin ang MicroSD card;
Obs: Kung gumagamit ng isang Dragonboard 820c, i-download ang file, i-unzip at lumipat sa / home / * USER * / upang madali ang paggamit ng mga utos;
- Isang USB Hub;
- Isang USB mouse at keyboard;
- Isang koneksyon sa internet.
Hakbang 2: Pag-mount sa MicroSD Card (W / Dragonboard410c lamang)
Buksan ang terminal sa Dragonboard;
-
Sa terminal magpatakbo ng fdisk:
$ sudo fdisk -l
- Ipasok ang MicroSD card sa slot ng DragonBoard MicroSD card;
- Patakbuhin muli ang fdisk, na hinahanap ang pangalan (at pagkahati) ng bagong aparato sa listahan:
$ sudo fdisk -l
Pumunta sa direktoryo ng ugat:
$ cd ~
Lumikha ng isang folder:
$ mkdir sdfolder
I-mount ang MicroSD card:
i-mount / dev / sd_card_partition_name sdfolder
Hakbang 3: Pag-install ng Mga Kinakailangan na Mga Framework
Buksan ang terminal sa Dragonboard;
Sa terminal, pumunta sa isang napiling direktoryo (gamit ang "~" para sa 820c at ang naka-mount SDCard para sa 410c):
(820c) $ cd
(410c) $ cd ~ / sdfolder
Patakbuhin ang zram.sh script:
$ sudo bash augmented_reality / scripts / zram.sh
I-update ang system:
sudo apt update && sudo apt upgrade
I-install ang mga package na ito:
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 libx26 libgtk2.0-dev libgtk-3-dev
Pumunta sa direktoryo na ito:
$ cd / usr / src
I-download ang Python 3.5:
sudo wgetI-extract ang package:
$ sudo tar xzf Python-3.5.6.tgz
Tanggalin ang naka-compress na package:
$ sudo rm Python-3.5.6.tgz
Pumunta sa direktoryo ng Python 3.5:
$ cd Python-3.5.6
Paganahin ang mga pag-optimize para sa compilation ng Python 3.5:
$ sudo./configure --enable-optimization
Compile Python 3.5:
$ sudo gumawa ng altinstall
I-upgrade ang mga tool sa pip at pag-setup:
$ sudo python3.5 -m pip install --i-upgrade ang pip && python3.5 -m pip install - i-upgrade ang setuptools
I-install ang numpy:
$ python3.5 -m pip install numpy
Pumunta sa napiling direktoryo:
(820c) $ cd ~
(410c) $ cd ~ / sdfolder
I-clone ang OpenCV at OpenCV Contrib repositories:
$ sudo git clone -b 3.4 https://github.com/opencv/opencv.git && sudo git clone -b 3.4
Pumunta sa direktoryo:
$ cd opencv
Lumikha ng direktoryo ng build at pumunta dito:
$ sudo mkdir build && cd build
Patakbuhin ang 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_DEFAULT_EXON = FUTTURS = CUTA = PUTA aling python3.5) -D PYTHON_INCLUDE_DIR = / usr / local / isama / python3.5m / -D INSTALL_C_EXAMPLES = OFF -D INSTALL_PYTHON3_EXAMPLES = OFF -D BUILD_EXAMPLES = OFF -D WITH_CUDA = OFF -D BUILD_TESB = -DBUILD_TBB = ON -D OPENCV_ENABLE_NONFREE = ON -DBUILD_opencv_xfeature2d = OFF -D OPENGL = ON -D OPENMP = ON -D ENABLE_NEON = ON -D BUILD_PERF_TESTS = OFF -D OPENCV_EXTRA_MODULES_PATH..
Compile OpenCV na may 4 na core:
$ sudo make -j 4
I-install ang OpenCV:
$ sudo gumawa ng pag-install
Pumunta sa napiling direktoryo:
(820c) $ cd ~
(410c) $ cd ~ / sdfolder
I-install ang mga kinakailangan sa Python3.5:
$ sudo python3.5 -m pip install -r mga kinakailangan.txt --no-cache-dir
Mga pag-import ng pagsubok:
sawa3.5
> import cv2 >> import flask
Hakbang 4: Pagpapatakbo ng AR Application
Pumunta sa napiling direktoryo:
(820c) $ cd
(410c) $ cd ~ / sdfolder
Pumunta sa nakadagdag na direktoryo ng katotohanan:
$ cd augmented_reality /
Patakbuhin ang application:
$ python3.5 app.py