Բովանդակություն:

Ընդլայնված իրականություն (AR) Dragonboard410c- ի կամ Dragonboard820c- ի համար OpenCV- ի և Python- ի միջոցով ՝ 3.5: 4 քայլ
Ընդլայնված իրականություն (AR) Dragonboard410c- ի կամ Dragonboard820c- ի համար OpenCV- ի և Python- ի միջոցով ՝ 3.5: 4 քայլ

Video: Ընդլայնված իրականություն (AR) Dragonboard410c- ի կամ Dragonboard820c- ի համար OpenCV- ի և Python- ի միջոցով ՝ 3.5: 4 քայլ

Video: Ընդլայնված իրականություն (AR) Dragonboard410c- ի կամ Dragonboard820c- ի համար OpenCV- ի և Python- ի միջոցով ՝ 3.5: 4 քայլ
Video: Holographic brick laying with AR 2024, Նոյեմբեր
Anonim
Ընդլայնված իրականություն (AR) Dragonboard410c- ի կամ Dragonboard820c- ի համար OpenCV- ի և Python 3.5 -ի միջոցով
Ընդլայնված իրականություն (AR) Dragonboard410c- ի կամ Dragonboard820c- ի համար OpenCV- ի և Python 3.5 -ի միջոցով

Այս հրահանգները նկարագրում են, թե ինչպես տեղադրել OpenCV, Python 3.5 և Python 3.5- ի կախվածությունը հավելյալ իրականության հավելվածը գործարկելու համար:

Քայլ 1: Պահանջներ

Ձեզ հարկավոր են հետևյալ պարագաները.

Dragonboard 410c կամ 820c;

Linaro-alip/developer- ի մաքուր տեղադրում;

DB410c. Փորձարկվել է v431.link տարբերակում

snapshots.linaro.org/96boards/dragonboard4..

DB820c. Փորձարկվել է v228.link տարբերակում

snapshots.linaro.org/96boards/dragonboard8..

Առնվազն 16 ԳԲ հզորությամբ MicroSD քարտ (Եթե օգտագործում եք Dragonboard 410c);

Ներբեռնեք ֆայլը (այս քայլի վերջում), բացեք ֆայլը և պատճենեք MicroSD քարտին;

Obs

  • USB հանգույց;
  • USB մկնիկ և ստեղնաշար;
  • Ինտերնետ կապ:

Քայլ 2. MicroSD քարտի տեղադրում (միայն W/ Dragonboard410c)

Բացեք տերմինալը Dragonboard- ում;

Տերմինալի գործարկման fdisk:

$ sudo fdisk -l

  • Տեղադրեք MicroSD քարտը DragonBoard MicroSD քարտի բնիկի մեջ;
  • Կրկին գործարկեք fdisk- ը ՝ ցանկում փնտրելով նոր սարքի անունը (և բաժանումը).

$ sudo fdisk -l

Գնացեք արմատային գրացուցակ.

$ cd

Ստեղծեք թղթապանակ.

$ mkdir sd պանակ

Տեղադրեք MicroSD քարտ.

mount /dev /sd_card_partition_name sdfolder

Քայլ 3: Պահանջվող շրջանակների տեղադրում

Բացեք տերմինալը Dragonboard- ում;

Տերմինալում գնացեք ընտրված գրացուցակ (820c- ի համար օգտագործելով «~» և 410c- ի համար տեղադրված SDCard- ը)

(820c) $ cd

(410c) $ cd ~/sd պանակ

Գործարկել zram.sh սցենարը

$ sudo bash augmented_reality/scripts/zram.sh

Թարմացման համակարգ

sudo apt update && sudo apt upgrade

Տեղադրեք այս փաթեթները

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* libpake-dev build 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

Անցեք այս գրացուցակին

$ cd /usr /src

Ներբեռնեք Python 3.5:

sudo wget

Հանել փաթեթը

$ sudo tar xzf Python-3.5.6.tgz

Deնջել սեղմված փաթեթը

$ sudo rm Python-3.5.6.tgz

Գնացեք Python 3.5 գրացուցակ

$ cd Python-3.5.6

Միացնել Python 3.5 հավաքածուի օպտիմալացումները

$ sudo./configure-ակտիվացնել-օպտիմալացումները

Կազմել Python 3.5:

$ sudo make altinstall

Թարմացրեք pip և տեղադրման գործիքներ

$ sudo python3.5 -m pip install -upgrade pip && python3.5 -m pip install -upgrade setuptools

Տեղադրեք numpy:

$ python3.5 -m pip տեղադրեք numpy

Գնացեք ընտրված գրացուցակ

(820c) $ cd

(410c) $ cd ~/sd պանակ

Կլոնավորել OpenCV և OpenCV Contrib պահեստարանները

$ sudo git clone -b 3.4 https://github.com/opencv/opencv.git && sudo git clone -b 3.4

Գնալ գրացուցակ

$ cd opencv

Ստեղծեք կառուցման գրացուցակ և անցեք դրան

$ sudo mkdir build && cd build

Գործարկել CMake:

$ Sudo cmake -D CMAKE_BUILD_TYPE = ՀԱՂՈՐԴԱԳՐՈՒԹՅՈՒՆ -D CMAKE_INSTALL_PREFIX = / usr / տեղական -D BUILD_opencv_java = OFF -D BUILD_opencv_python = OFF -D BUILD_opencv_python3 = ON -D PYTHON3_DEFAULT_EXECUTABLE = $ (որը python3.5) -D PYTHON3_EXECUTABLE: filepath = $ (որը 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 -DD -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_EX

Կազմել OpenCV 4 միջուկով.

$ sudo make -j 4

Տեղադրեք OpenCV:

$ sudo make install

Գնացեք ընտրված գրացուցակ.

(820c) $ cd

(410c) $ cd ~/sd պանակ

Տեղադրեք Python3.5 պահանջները.

$ sudo python3.5 -m pip install -r պահանջները. txt -no -cache -dir

Թեստային ներմուծում

պիթոն 3.5

> ներմուծում cv2 >> ներմուծման շիշ

Քայլ 4: AR հավելվածի գործարկում

AR հավելվածի գործարկում
AR հավելվածի գործարկում

Գնացեք ընտրված գրացուցակ

(820c) $ cd

(410c) $ cd ~/sd պանակ

Գնացեք ընդլայնված իրականության գրացուցակ

$ cd augmented_reality/

Գործարկեք ծրագիրը.

$ python3.5 app.py

Տես. Այժմ միացրեք USB տեսախցիկը և բացեք դիտարկիչի միջոցով տախտակի IP հասցեն և պորտը (օրինակ ՝ 192.168.1.1:5000), տպեք հղման թղթապանակում պահված մոդելը և տեղադրեք տեսախցիկի առջև, ինչպիսին է վերևի պատկերը: Հնարավոր է փոխել կենդանուն ՝ ճնշելով սկզբնաղբյուրը, անցնելով 92-րդ տող և փոխելով անունը մինչև տեսանկարահանման հրամանը, մատչելի կենդանիներն են ՝ կովը, աղվեսը, ծովահեն-ճարպը, առնետը և գայլը: Հնարավոր է նաև փոխել տեղեկատուի պատկերը ՝ հղման թղթապանակի ներսում փոխելով պատկերը:

Խորհուրդ ենք տալիս: