جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
توضح هذه التعليمات كيفية تثبيت 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