Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Αυτές οι οδηγίες περιγράφουν τον τρόπο εγκατάστασης του 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