Πίνακας περιεχομένων:

Επαυξημένη πραγματικότητα (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 βήματα
Βίντεο: Κατάκτησε την Επαυξημένη Πραγματικότητα μέσω του ARTutor (ver 3) 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..

Κάρτα MicroSD χωρητικότητας τουλάχιστον 16 GB (Εάν χρησιμοποιείτε Dragonboard 410c)

Κατεβάστε το αρχείο (στο τέλος αυτού του βήματος), αποσυμπιέστε και αντιγράψτε στην κάρτα MicroSD

Obs: Εάν χρησιμοποιείτε ένα 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 ~/sdfolder

Εκτέλεση σεναρίου 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 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 ~/sdfolder

Κλωνοποίηση αποθετηρίων 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 / 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 = $ (που 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 -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_ECH

Μεταγλώττιση OpenCV με 4 πυρήνες:

$ sudo make -j 4

Εγκατάσταση OpenCV:

$ sudo make install

Μεταβείτε στον επιλεγμένο κατάλογο:

(820c) $ cd

(410c) $ cd ~/sdfolder

Εγκατάσταση απαιτήσεων Python3.5:

$ sudo python3,5 -m pip εγκατάσταση -r απαιτήσεις.txt -no -cache -dir

Δοκιμή εισαγωγών:

python3.5

> εισαγωγή cv2 >> φιάλη εισαγωγής

Βήμα 4: Εκτέλεση εφαρμογής AR

Εκτέλεση εφαρμογής AR
Εκτέλεση εφαρμογής AR

Μεταβείτε στον επιλεγμένο κατάλογο:

(820c) $ cd

(410c) $ cd ~/sdfolder

Μεταβείτε στον κατάλογο επαυξημένης πραγματικότητας:

$ cd augmented_reality/

Εκτελέστε την εφαρμογή:

$ python3.5 app.py

Obs: Τώρα συνδέστε την κάμερα USB και ανοίξτε χρησιμοποιώντας ένα πρόγραμμα περιήγησης με τη διεύθυνση IP του πίνακα και τη θύρα (π.χ. 192.168.1.1:5000), εκτυπώστε το μοντέλο που είναι αποθηκευμένο στο φάκελο αναφοράς και τοποθετήστε το μπροστά από μια κάμερα, όπως η εικόνα στο επάνω μέρος. Είναι δυνατόν να αλλάξετε το ζώο καταπιέζοντας τον πηγαίο κώδικα, πηγαίνοντας στη γραμμή 92 και αλλάζοντας το όνομα πριν από την εντολή λήψης βίντεο, τα διαθέσιμα ζώα είναι: αγελάδα, αλεπού, πειρατής-λίπος, αρουραίος και λύκος. Είναι επίσης δυνατό να αλλάξετε την εικόνα αναφοράς αλλάζοντας την εικόνα μέσα στο φάκελο αναφοράς.

Συνιστάται: