Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šioje instrukcijoje aprašoma, kaip įdiegti „OpenCV“, „Python 3.5“ir „Python 3.5“priklausomybes, kad būtų galima paleisti papildytos realybės programą.
1 žingsnis: Reikalavimai
Jums reikės šių itenų:
„Dragonboard 410c“arba „820c“;
Švarus „Linaro-alip/developer“diegimas;
DB410c: išbandyta v431.link versijoje
snapshots.linaro.org/96boards/dragonboard4..
DB820c: išbandyta v228.link versijoje
snapshots.linaro.org/96boards/dragonboard8..
Bent 16 GB talpos „MicroSD“kortelė (jei naudojama „Dragonboard 410c“);
Atsisiųskite failą (šio veiksmo pabaigoje), išpakuokite ir nukopijuokite į „MicroSD“kortelę;
Pastaba: jei naudojate „Dragonboard 820c“, atsisiųskite failą, išpakuokite ir perkelkite į/home/*USER*/, kad būtų lengviau naudoti komandas;
- USB šakotuvas;
- USB pelė ir klaviatūra;
- Interneto ryšys.
2 veiksmas: „MicroSD“kortelės montavimas (tik „W/ Dragonboard410c“)
Atidarykite terminalą „Dragonboard“;
Terminale paleiskite fdisk:
$ sudo fdisk -l
- Įdėkite „MicroSD“kortelę į „DragonBoard MicroSD“kortelės angą;
- Paleiskite „fdisk“dar kartą, sąraše ieškodami naujo įrenginio pavadinimo (ir skaidinio):
$ sudo fdisk -l
Eikite į šakninį katalogą:
$ cd ~
Sukurkite aplanką:
$ mkdir sdfolder
Įdėkite „MicroSD“kortelę:
mount /dev /sd_card_partition_name sdfolder
3 žingsnis: reikiamų rėmų diegimas
Atidarykite terminalą „Dragonboard“;
Terminale eikite į pasirinktą katalogą (naudodami „~“820c ir prijungtą SDCard kortelę 410c):
(820c) $ cd
(410c) $ cd ~/sdfolder
Paleiskite zram.sh scenarijų:
$ sudo bash augmented_reality/scripts/zram.sh
Atnaujinti sistemą:
sudo apt atnaujinimas && sudo apt atnaujinimas
Įdiekite šiuos paketus:
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 libgtk2.0-dev libgtk-3-dev
Eikite į šį katalogą:
$ cd /usr /src
Atsisiųskite „Python 3.5“:
sudo wget
Ištraukite pakuotę:
$ sudo tar xzf Python-3.5.6.tgz
Ištrinkite suspaustą paketą:
$ sudo rm Python-3.5.6.tgz
Eikite į „Python 3.5“katalogą:
$ cd Python-3.5.6
Įgalinti „Python 3.5“kompiliacijos optimizavimą:
$ sudo./configure --enable-optimization
Kompiliuoti „Python 3.5“:
$ sudo padaryti altinstall
Atnaujinkite „pip“ir sąrankos įrankius:
$ sudo python3.5 -m pip install -atnaujinti pip && python3.5 -m pip install -atnaujinti sąrankos priemones
Įdiekite numpy:
$ python3.5 -m pip install numpy
Eikite į pasirinktą katalogą:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
Klonuoti „OpenCV“ir „OpenCV Contrib“saugyklas:
$ sudo git clone -b 3.4 https://github.com/opencv/opencv.git && sudo git clone -b 3.4
Eikite į katalogą:
$ cd opencv
Sukurkite kūrimo katalogą ir eikite į jį:
$ sudo mkdir build && cd build
Paleisti CMake:
$ sudo cmake -D CMAKE_BUILD_TYPE = IŠLEISKITE -D CMAKE_INSTALL_PREFIX =/usr/local -D BUILD_opencv_java = OFF -D BUILD_opencv_python = OFF -D BUILD_opencv_python3 = ON -D PYTHONEX3_DU kuris 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 -ON = BUIL -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_TR..
Sudarykite „OpenCV“su 4 branduoliais:
$ sudo padaryti -j 4
Įdiekite „OpenCV“:
$ sudo make install
Eikite į pasirinktą katalogą:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
Įdiekite „Python3.5“reikalavimus:
$ sudo python3.5 -m pip install -r vaatimukset.txt --no -cache -dir
Bandomasis importas:
python3.5
> importuoti cv2 >> importo kolbą
4 veiksmas: paleiskite AR programą
Eikite į pasirinktą katalogą:
(820c) $ cd
(410c) $ cd ~/sdfolder
Eikite į papildytos realybės katalogą:
$ cd augmented_reality/
Paleiskite programą:
$ python3.5 app.py