תוכן עניינים:
- שלב 1: דרישות
- שלב 2: הרכבת כרטיס ה- MicroSD (רק ב- W/ Dragonboard410c)
- שלב 3: התקנת מסגרות חובה
- שלב 4: הפעלת יישום AR
וִידֵאוֹ: מציאות רבודה (AR) עבור Dragonboard410c או Dragonboard820c באמצעות OpenCV ו- Python 3.5: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
מדריכים אלה מתארים כיצד להתקין 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
עבור לספרייה שנבחרה:
(820c) $ cd
(410c) $ cd ~/sdfolder
עבור לספריית המציאות הרבודה:
$ cd augmented_reality/
הפעל את היישום:
$ python3.5 app.py
-
שימו לב: כעת חבר את מצלמת ה- USB ופתח באמצעות דפדפן עם כתובת ה- IP של הלוח והיציאה (למשל 192.168.1.1:5000), הדפס את הדגם שנשמר בתיקיית הייחוס והנח מול מצלמת האינטרנט כגון התמונה בחלק העליון. אפשר לשנות את החיה על ידי התנגדות לקוד המקור, מעבר לשורה 92 ולשנות את השם לפני פקודת צילום הווידיאו, החיות הזמינות הן: פרה, שועל, שומן פיראטים, חולדה וזאב. אפשר גם לשנות את תמונת ההפניה על ידי שינוי התמונה בתוך תיקיית ההפניה.
מוּמלָץ:
קפץ בחזרה! משחק מציאות מדומה באמצעות Arduino & Acclerometer: 9 שלבים
קפץ בחזרה! משחק מציאות מדומה באמצעות Arduino & Acclerometer: במדריך זה ניצור משחק מציאות מדומה באמצעות Arduino ו- Acclerometer
פאזל מציאות רבודה: 11 שלבים
פאזל מציאות רבודה: משחקי פאזל פשוט נפלאים. יש חידות מכל הסוגים, פאזל טיפוסי, המבוך, עם אסימונים ואפילו משחקי וידאו מהז'אנר הזה (למשל קפטן קרפד). משחקי פאזל דורשים מהשחקן לעצב אסטרטגיה לפתרון בעיות
דפדפן אינטרנט מציאות רבודה: 9 שלבים
דפדפן אינטרנט של מציאות רבודה: היום אנו הולכים לעבור על יצירת דפדפן אינטרנט של מציאות מוגברת עבור אנדרואיד. רעיון זה התחיל כאשר ExpressVPN ביקש ממני לעשות סרטון YouTube ממומן. מכיוון שזהו הראשון שלי, רציתי לעשות משהו שרלוונטי למוצר שלהם. יחסי ציבור
משקפי מציאות מוגברת DIY חכמים באמצעות Arduino: 7 שלבים
משקפי מציאות מוגברת DIY חכמים באמצעות Arduino: כשהטכנולוגיה צומחת במהירות ומשתלבת בכל ההיבטים של חיי אנשים, מעצבים ומפתחים ניסו לספק חוויה נעימה יותר של טכנולוגיה לאנשים. אחד הטרנדים הטכנולוגיים שמטרתם להקל על החיים הוא לבישה
בואו לעשות אפליקציית מציאות מוגברת עבור MEMES !: 8 שלבים
בואו לעשות אפליקציית מציאות מוגברת עבור MEMES! אנו נשתמש בזיהוי מטוס קרקע של Vuforia ביחידות כך שאפליקציית הנייד הזו תעבוד עבור