جدول المحتويات:

الواقع المعزز (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 خطوات
فيديو: Niantic AR Headset- what you need to know Part 3 #shorts 2024, شهر نوفمبر
Anonim
الواقع المعزز (AR) لـ Dragonboard410c أو Dragonboard820c باستخدام OpenCV و Python 3.5
الواقع المعزز (AR) لـ Dragonboard410c أو Dragonboard820c باستخدام OpenCV و Python 3.5

توضح هذه التعليمات كيفية تثبيت 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

تشغيل تطبيق AR
تشغيل تطبيق AR

اذهب إلى الدليل المختار:

(820c) $ cd

(410c) $ cd ~ / sdfolder

انتقل إلى دليل الواقع المعزز:

$ cd augmented_reality /

قم بتشغيل التطبيق:

$ python3.5 app.py

Obs: الآن قم بتوصيل كاميرا USB وافتحها باستخدام متصفح بعنوان IP الخاص باللوحة والمنفذ (على سبيل المثال 192.168.1.1:5000) ، اطبع النموذج المحفوظ في المجلد المرجعي وضعه أمام كاميرا الويب مثل الصورة في الأعلى. من الممكن تغيير الحيوان عن طريق فتح كود المصدر ، والانتقال إلى السطر 92 وتغيير الاسم قبل أمر التقاط الفيديو ، والحيوانات المتاحة هي: بقرة ، ثعلب ، دهون سفينة قرصنة ، جرذ وذئب. من الممكن أيضًا تغيير الصورة المرجعية عن طريق تغيير الصورة داخل المجلد المرجعي.

موصى به: