Πίνακας περιεχομένων:
- Βήμα 1: Απαιτήσεις
- Βήμα 2: Τοποθέτηση της κάρτας MicroSD (Μόνο W/ Dragonboard410c)
- Βήμα 3: Εγκατάσταση απαιτούμενων πλαισίων
- Βήμα 4: Εκτέλεση εφαρμογής AR
Βίντεο: Επαυξημένη πραγματικότητα (AR) για Dragonboard410c ή Dragonboard820c Χρησιμοποιώντας OpenCV και Python 3.5: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Αυτές οι οδηγίες περιγράφουν τον τρόπο εγκατάστασης του 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
Μεταβείτε στον επιλεγμένο κατάλογο:
(820c) $ cd
(410c) $ cd ~/sdfolder
Μεταβείτε στον κατάλογο επαυξημένης πραγματικότητας:
$ cd augmented_reality/
Εκτελέστε την εφαρμογή:
$ python3.5 app.py
Obs: Τώρα συνδέστε την κάμερα USB και ανοίξτε χρησιμοποιώντας ένα πρόγραμμα περιήγησης με τη διεύθυνση IP του πίνακα και τη θύρα (π.χ. 192.168.1.1:5000), εκτυπώστε το μοντέλο που είναι αποθηκευμένο στο φάκελο αναφοράς και τοποθετήστε το μπροστά από μια κάμερα, όπως η εικόνα στο επάνω μέρος. Είναι δυνατόν να αλλάξετε το ζώο καταπιέζοντας τον πηγαίο κώδικα, πηγαίνοντας στη γραμμή 92 και αλλάζοντας το όνομα πριν από την εντολή λήψης βίντεο, τα διαθέσιμα ζώα είναι: αγελάδα, αλεπού, πειρατής-λίπος, αρουραίος και λύκος. Είναι επίσης δυνατό να αλλάξετε την εικόνα αναφοράς αλλάζοντας την εικόνα μέσα στο φάκελο αναφοράς.
Συνιστάται:
Επαυξημένη Πραγματικότητα Vuforia 7 Ground Plane Detection .: 8 Βήματα
Επαυξημένη Πραγματικότητα Vuforia 7 Ground Plane Detection .: Το SDK της επαυξημένης πραγματικότητας της Vuforia για το Unity 3D χρησιμοποιεί ARCore και ARKit για τον εντοπισμό αεροπλάνων εδάφους στο AR. Το σημερινό σεμινάριο θα χρησιμοποιήσει την εγγενή ενσωμάτωσή τους στο Unity για να δημιουργήσει μια εφαρμογή AR για Android ή IOS. Θα έχουμε ένα αυτοκίνητο να πέσει από τον ουρανό στη γόνατα
Βιντεοπαιχνίδι DIY ελεγχόμενο από την κίνηση του κεφαλιού (επαυξημένη πραγματικότητα): 4 βήματα
DIY Video Game Controlled by Head Movement (Augmented Reality): Θέλω να σας δείξω πόσο εύκολο στις μέρες μας είναι να φτιάξεις ένα δικό σου παιχνίδι που μπορεί να ελεγχθεί κινώντας το σώμα σου. Θα χρειαστείτε μόνο ένα φορητό υπολογιστή με κάμερα web και κάποια ικανότητα προγραμματισμού. Εάν δεν έχετε φορητό υπολογιστή και κάμερα web ή αν δεν ξέρετε πώς να προγραμματίσετε, Yo
Τοποθέτηση αντικειμένων AR σε συντεταγμένες GPS σε επαυξημένη πραγματικότητα: 8 βήματα (με εικόνες)
Τοποθέτηση Αντικειμένων AR σε Συντεταγμένες GPS σε Επαυξημένη Πραγματικότητα: Αυτό το διδάξιμο πρόκειται να κάνει μια εφαρμογή για κινητά για την τοποθέτηση αντικειμένων AR σε συντεταγμένες GPS με ARkit και ARCore χρησιμοποιώντας Unity3D. Θα σας καθοδηγήσω στη δημιουργία ενός έργου που έκανα χρησιμοποιώντας το Mapbox που μας επιτρέπει να επισημάνουμε μηνύματα σε συγκεκριμένα G
Εικονική πραγματικότητα για κινητά χρησιμοποιώντας επεξεργασία για Android (TfCD): 7 βήματα (με εικόνες)
Εικονική πραγματικότητα για κινητά χρησιμοποιώντας επεξεργασία για Android (TfCD): Η εικονική πραγματικότητα (VR) είναι μία από τις νέες τεχνολογίες που θα μπορούσαν να είναι ενδιαφέροντα μελλοντικά προϊόντα. Έχει πολλές ευκαιρίες και δεν χρειάζεστε καν ακριβά γυαλιά VR (Oculus Rift). Μπορεί να φαίνεται πολύ δύσκολο να το κάνετε μόνοι σας, αλλά τα βασικά είναι
Πώς να δείτε την επαυξημένη πραγματικότητα στον υπολογιστή σας: 3 βήματα
Πώς να δείτε την επαυξημένη πραγματικότητα στον υπολογιστή σας: Σε αυτό το σεμινάριο, θα σας δείξω πώς μπορείτε να δείτε την επαυξημένη πραγματικότητα στον υπολογιστή σας χρησιμοποιώντας μόνο μια κάμερα web, χαρτί και το διαδίκτυο