Სარჩევი:

გაფართოებული რეალობა (AR) Dragonboard410c ან Dragonboard820c OpenCV და Python 3.5: 4 ნაბიჯების გამოყენებით
გაფართოებული რეალობა (AR) Dragonboard410c ან Dragonboard820c OpenCV და Python 3.5: 4 ნაბიჯების გამოყენებით

ვიდეო: გაფართოებული რეალობა (AR) Dragonboard410c ან Dragonboard820c OpenCV და Python 3.5: 4 ნაბიჯების გამოყენებით

ვიდეო: გაფართოებული რეალობა (AR) Dragonboard410c ან Dragonboard820c OpenCV და Python 3.5: 4 ნაბიჯების გამოყენებით
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 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/დეველოპერის სუფთა ინსტალაცია;

DB410c: შემოწმებულია ვერსიაში v431.link

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

DB820c: დატესტილია ვერსიაში v228.link

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

MicroSD ბარათი მინიმუმ 16 GB (თუ იყენებთ Dragonboard 410c);

გადმოწერეთ ფაილი (ამ ნაბიჯის დასასრულს), ამოაწყვეთ და დააკოპირეთ MicroSD ბარათზე;

დაკვირვება: თუ იყენებთ Dragonboard 820c- ს, ჩამოტვირთეთ ფაილი, გახსენით ფაილი და გადადით/home/*USER*/ბრძანებების გამოყენების გასაადვილებლად;

  • USB კერა;
  • USB მაუსი და კლავიატურა;
  • ინტერნეტ კავშირი.

ნაბიჯი 2: MicroSD ბარათის დაყენება (მხოლოდ W/ Dragonboard410c)

გახსენით ტერმინალი Dragonboard– ში;

ტერმინალის გაშვების fdisk:

$ sudo fdisk -l

  • ჩადეთ MicroSD ბარათი DragonBoard MicroSD ბარათის სლოტში;
  • კვლავ გაუშვით fdisk, მოძებნეთ სიაში ახალი მოწყობილობის სახელი (და დანაყოფი):

$ sudo fdisk -l

გადადით ძირეულ დირექტორიაში:

$ cd

შექმენით საქაღალდე:

$ mkdir sdfolder

დააინსტალირეთ MicroSD ბარათი:

mount /dev /sd_card_partition_name sdfolder

ნაბიჯი 3: საჭირო ჩარჩოების დაყენება

გახსენით ტერმინალი Dragonboard– ში;

ტერმინალში გადადით არჩეულ დირექტორიაში (გამოიყენეთ "~" 820c- ისთვის და დამონტაჟებული SDCard ბარათისთვის 410c):

(820c) $ cd

(410c) $ cd ~/sd საქაღალდე

გაუშვით zram.sh სკრიპტი:

$ sudo bash augmented_reality/scripts/zram.sh

განახლების სისტემა:

sudo apt განახლება && sudo apt განახლება

დააინსტალირეთ ეს პაკეტები:

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

წაშალეთ შეკუმშული პაკეტი:

$ sudo rm Python-3.5.6.tgz

გადადით Python 3.5 დირექტორიაში:

$ cd პითონი -3.5.6

ჩართეთ ოპტიმიზაცია Python 3.5 შედგენისთვის:

$ sudo./configure-ჩართვა-ოპტიმიზაციები

შეადგინეთ პითონი 3.5:

$ sudo make altinstall

პიპისა და დაყენების ინსტრუმენტების განახლება:

$ 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 წვლილი საცავებში:

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

გადადით დირექტორიაში:

$ cd ღია

შექმენით build დირექტორია და გადადით მასზე:

$ sudo mkdir build && cd build

გაუშვით CMake:

$ Sudo cmake -D CMAKE_BUILD_TYPE = გავრცელებისთვის -D CMAKE_INSTALL_PREFIX = / usr / local -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 = $ (რომელი პითონი 3,5) -D PYTHON_INCLUDE_DIR =/usr/local/include/python3.5m/-D INSTALL_C_EXAMPLES = OFF -D INSTALL_PYTHON3_EXAMPLES = OFF -D BUILD_EXAMPLES = OFF -DIDD -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 პიპ ინსტალაცია -r მოთხოვნები. txt -არა -ქეში -რეჟ

საცდელი იმპორტი:

პითონი 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 ხაზზე გადასვლით და სახელის შეცვლით ვიდეოს გადაღების ბრძანებამდე, ხელმისაწვდომი ცხოველები არიან: ძროხა, მელა, მეკობრე-მსუქანი, ვირთხა და მგელი. ასევე შესაძლებელია საცნობარო სურათის შეცვლა საცნობარო საქაღალდის შიგნით სურათის შეცვლით.

გირჩევთ: