جدول المحتويات:
- الخطوة 1: المتطلبات
- الخطوة 2: تركيب بطاقة MicroSD (فقط W / Dragonboard410c)
- الخطوة 3: تثبيت الأطر المطلوبة
- الخطوة 4: تشغيل تطبيق AR
فيديو: الواقع المعزز (AR) لـ Dragonboard410c أو Dragonboard820c باستخدام OpenCV و Python 3.5: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
توضح هذه التعليمات كيفية تثبيت OpenCV و Python 3.5 والتبعيات لـ Python 3.5 لتشغيل تطبيق الواقع المعزز.
الخطوة 1: المتطلبات
سوف تحتاج إلى itens التالية:
دراغون بورد 410 ج أو 820 ج ؛
تثبيت نظيف لـ Linaro-alip / developer ؛
DB410c: تم اختباره في الإصدار v431.link
snapshots.linaro.org/96boards/dragonboard4..
DB820c: تم اختباره في النسخة v228.link
snapshots.linaro.org/96boards/dragonboard8..
بطاقة MicroSD بسعة 16 جيجابايت على الأقل (في حالة استخدام 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 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 * 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 libsw4vibscale-dev libavformat-dev libsw4vib 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 $ جعل altinstall
ترقية نقطة وأدوات الإعداد:
$ sudo python3.5 -m pip install - upgrade pip && python3.5 -m pip install - upgrade setuptools
تثبيت numpy:
python3.5 -m نقطة تثبيت numpy
اذهب إلى الدليل المختار:
(820c) $ cd ~
(410c) $ cd ~ / sdfolder
مستودعات Clone 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 = RELEASE -D CMAKE_INSTALL_PREFIX = / usr / local -D BUILD_opencv_java = OFF -D BUILD_opencv_python = OFF -D BUILD_opencv_python3 = ON -D PYTHON3 $ python3 = ON -D PYTHON3 أي 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 BUILD_TES = OFF -D BUILD_TES -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_ATHOD..
تجميع OpenCV مع 4 مراكز:
sudo make -j 4
تثبيت OpenCV:
sudo $ قم بالتثبيت
اذهب إلى الدليل المختار:
(820c) $ cd ~
(410c) $ cd ~ / sdfolder
تثبيت متطلبات Python3.5:
sudo python3.5 -m pip install- متطلبات r. txt - no-cache-dir
عمليات الاستيراد التجريبية:
بيثون 3.5
> استيراد السيرة الذاتية >> استيراد قارورة
الخطوة 4: تشغيل تطبيق AR
اذهب إلى الدليل المختار:
(820c) $ cd
(410c) $ cd ~ / sdfolder
انتقل إلى دليل الواقع المعزز:
$ cd augmented_reality /
قم بتشغيل التطبيق:
$ python3.5 app.py
Obs: الآن قم بتوصيل كاميرا USB وافتحها باستخدام متصفح بعنوان IP الخاص باللوحة والمنفذ (على سبيل المثال 192.168.1.1:5000) ، اطبع النموذج المحفوظ في المجلد المرجعي وضعه أمام كاميرا الويب مثل الصورة في الأعلى. من الممكن تغيير الحيوان عن طريق فتح كود المصدر ، والانتقال إلى السطر 92 وتغيير الاسم قبل أمر التقاط الفيديو ، والحيوانات المتاحة هي: بقرة ، ثعلب ، دهون سفينة قرصنة ، جرذ وذئب. من الممكن أيضًا تغيير الصورة المرجعية عن طريق تغيير الصورة داخل المجلد المرجعي.
موصى به:
عزز ذاكرتك مع الواقع المعزز قصر العقل: 8 خطوات
عزز ذاكرتك مع الواقع المعزز قصر العقل: استخدم أبطال الذاكرة استخدام قصور العقل ، كما هو الحال في شيرلوك هولمز ، لتذكر الكثير من المعلومات مثل ترتيب البطاقات في مجموعة أوراق اللعب العشوائية. قصر العقل أو طريقة الموقع هي تقنية للذاكرة حيث تكون فن الإستذكار البصري
الواقع المعزز للعتاد الهاتف: 7 خطوات
الواقع المعزز للعتاد الهاتف: رخيص ، سهل ، رائع
الواقع المعزز Vuforia 7 اكتشاف الطائرة الأرضية: 8 خطوات
الواقع المعزز Vuforia 7 Ground Plane Detection: الواقع المعزز لـ Vuforia SDK لـ Unity 3D يستخدم ARCore و ARKit لاكتشاف الطائرات الأرضية في الواقع المعزز. سيستخدم البرنامج التعليمي اليوم تكاملهم الأصلي في Unity لإنشاء تطبيق AR لنظام Android أو IOS. سوف تسقط سيارة من السماء على الجرون
تطبيق الواقع المعزز للمبتدئين: 8 خطوات
تطبيق الواقع المعزز للمبتدئين: سيوضح لك هذا البرنامج التعليمي كيفية إنشاء تطبيق الواقع المعزز للمبتدئين. سنستخدم Unity3D و Vuforia للكشف عن الطائرة الأرضية لإنشاء تطبيق AR بدون علامة لنظام Android أو IOS. سنستمر في إضافة نموذج ثلاثي الأبعاد إلى Unity ونقله
نظارات الواقع المعزز الذكية DIY باستخدام Arduino: 7 خطوات
نظارات الواقع المعزز الذكية DIY باستخدام Arduino: نظرًا لأن التكنولوجيا تنمو بسرعة وتتكامل مع جميع جوانب حياة الناس ، فقد حاول المصممون والمطورون تقديم تجربة أكثر إمتاعًا للتكنولوجيا للناس. أحد اتجاهات التكنولوجيا التي تهدف إلى جعل الحياة أسهل هو ارتداء