תוכן עניינים:

מציאות רבודה (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 שלבים
וִידֵאוֹ: ⚡️⚡️ AR Prototype in Figma and Bezel from scratch in just 16 minutes! (Out of Date) 2024, נוֹבֶמבֶּר
Anonim
מציאות רבודה (AR) עבור Dragonboard410c או Dragonboard820c באמצעות OpenCV ו- Python 3.5
מציאות רבודה (AR) עבור Dragonboard410c או Dragonboard820c באמצעות OpenCV ו- Python 3.5

מדריכים אלה מתארים כיצד להתקין OpenCV, Python 3.5 ותלות עבור Python 3.5 להפעלת יישום המציאות המוגברת.

שלב 1: דרישות

תזדקק לאיטנים הבאים:

דרגוןבורד 410c או 820c;

התקנה נקייה של Linaro-alip/developer;

DB410c: נבדק בגרסה v431.link

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

DB820c: נבדק בגרסה v228.link

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

כרטיס MicroSD בנפח 16GB לפחות (אם משתמשים ב- Dragonboard 410c);

הורד את הקובץ (בסוף שלב זה), פרק את רוכסן והעתק אותו לכרטיס ה- MicroSD;

שימו לב: אם אתה משתמש ב- Dragonboard 820c, הורד את הקובץ, פרק את הגריזה ועבור אל/הבית/*USER*/כדי להקל על השימוש בפקודות;

  • רכזת USB;
  • עכבר ומקלדת USB;
  • חיבור לאינטרנט.

שלב 2: הרכבת כרטיס ה- MicroSD (רק ב- W/ Dragonboard410c)

פתח את הטרמינל ב- Dragonboard;

במסוף הפעל fdisk:

$ sudo fdisk -l

  • הכנס את כרטיס ה- MicroSD לחריץ כרטיס ה- MicroSD של DragonBoard;
  • הפעל שוב את 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 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* libpng-dev build-essential cmake 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

הורד את פייתון 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 לעשות altinstall

שדרג כלי פיפ והתקנה:

$ sudo python3.5 -m pip להתקין -שדרוג pip && python3.5 -m pip התקנת -שדרוג setuptools

התקן numpy:

$ python3.5 -m pip להתקין numpy

עבור לספרייה שנבחרה:

(820c) $ cd ~

(410c) $ cd ~/sdfolder

שיבוט מאגרי OpenCV ו- OpenCV Contrib:

שיבוט $ sudo git -b 3.4 https://github.com/opencv/opencv.git && sudo git שיבוט -b 3.4

עבור לספרייה:

$ cd opencv

צור ספרית build ועבור אליה:

$ sudo mkdir build && build build

הפעל CMake:

$ sudo cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX =/usr/local -D BUILD_opencv_java = OFF -D BUILD_opencv_python = OFF -D BUILD_opencv_python3 = PYTHON3D_PETH_3 איזה 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 WITH_CUDA = OFF -D BUIL_ -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_EXTRA_M..

הידור OpenCV עם 4 ליבות:

$ sudo make -j 4

התקן את OpenCV:

$ sudo עשה התקנה

עבור לספרייה שנבחרה:

(820c) $ cd ~

(410c) $ cd ~/sdfolder

התקן דרישות Python3.5:

$ sudo python3.5 -m pip install -r requirements.txt --no -cache -dir

בדיקת יבוא:

פיתון 3.5

> יבוא cv2 >> בקבוק יבוא

שלב 4: הפעלת יישום AR

הפעלת יישום AR
הפעלת יישום AR

עבור לספרייה שנבחרה:

(820c) $ cd

(410c) $ cd ~/sdfolder

עבור לספריית המציאות הרבודה:

$ cd augmented_reality/

הפעל את היישום:

$ python3.5 app.py

  • שימו לב: כעת חבר את מצלמת ה- USB ופתח באמצעות דפדפן עם כתובת ה- IP של הלוח והיציאה (למשל 192.168.1.1:5000), הדפס את הדגם שנשמר בתיקיית הייחוס והנח מול מצלמת האינטרנט כגון התמונה בחלק העליון. אפשר לשנות את החיה על ידי התנגדות לקוד המקור, מעבר לשורה 92 ולשנות את השם לפני פקודת צילום הווידיאו, החיות הזמינות הן: פרה, שועל, שומן פיראטים, חולדה וזאב. אפשר גם לשנות את תמונת ההפניה על ידי שינוי התמונה בתוך תיקיית ההפניה.

מוּמלָץ: