فهرست مطالب:

واقعیت افزوده (AR) برای Dragonboard410c یا Dragonboard820c با استفاده از OpenCV و پایتون 3.5: 4 مرحله
واقعیت افزوده (AR) برای Dragonboard410c یا Dragonboard820c با استفاده از OpenCV و پایتون 3.5: 4 مرحله

تصویری: واقعیت افزوده (AR) برای Dragonboard410c یا Dragonboard820c با استفاده از OpenCV و پایتون 3.5: 4 مرحله

تصویری: واقعیت افزوده (AR) برای Dragonboard410c یا Dragonboard820c با استفاده از OpenCV و پایتون 3.5: 4 مرحله
تصویری: واقعیت افزوده و واقعیت مجازی چرا اینقدر جذابه؟ 😍 آشنایی با VR و AR 2024, نوامبر
Anonim
واقعیت افزوده (AR) برای Dragonboard410c یا Dragonboard820c با استفاده از OpenCV و پایتون 3.5
واقعیت افزوده (AR) برای Dragonboard410c یا Dragonboard820c با استفاده از OpenCV و پایتون 3.5

این دستورالعمل نحوه نصب OpenCV ، Python 3.5 و وابستگی های Python 3.5 را برای اجرای برنامه واقعیت افزوده توضیح می دهد.

مرحله 1: الزامات

به قطعات زیر نیاز دارید:

Dragonboard 410c یا 820c ؛

نصب تمیز 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

ایجاد یک پوشه:

پوشه sd $ mkdir

نصب کارت MicroSD:

mount /dev /sd_card_partition_name sdfolder

مرحله 3: نصب چارچوب های مورد نیاز

ترمینال را در Dragonboard باز کنید ؛

در ترمینال ، به فهرست انتخابی بروید (با استفاده از "~" برای 820c و SDCard نصب شده برای 410c):

(820c) سی دی $

(410c) $ cd ~/پوشه sd

اسکریپت zram.sh را اجرا کنید:

$ sudo bash augmented_reality/scripts/zram.sh

سیستم به روز رسانی:

sudo apt update && 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 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 پایتون-3.5.6.tgz

به فهرست Python 3.5 بروید:

cd $ پایتون -3.5.6

فعال سازی بهینه سازی ها برای کامپایل پایتون 3.5:

$ sudo./configure --enable-optimizations

کامپایل پایتون 3.5:

$ sudo make altinstall

ابزارهای پیپ و راه اندازی را ارتقا دهید:

$ sudo python3.5 -m pip install -upgrade pip && python3.5 -m pip instal -upgrade setuptools

numpy را نصب کنید:

$ python3.5 -m pip numpy install numpy

به فهرست انتخاب شده بروید:

(820c) $ cd

(410c) $ cd ~/پوشه sd

کلون کردن مخازن OpenCV و OpenCV:

$ sudo git clone -b 3.4 https://github.com/opencv/opencv.git && sudo git clone -b 3.4

رفتن به فهرست:

$ cd opencv

دایرکتوری build را ایجاد کرده و به آن بروید:

$ sudo mkdir build && cd build

CMake را اجرا کنید:

دستور $ sudo cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX = / usr / محلی -D BUILD_opencv_java = OFF -D BUILD_opencv_python = OFF -D BUILD_opencv_python3 = ON -D PYTHON3_DEFAULT_EXECUTABLE = $ (که python3.5) -D PYTHON3_EXECUTABLE: FILEPATH = $ (کدام python3.5) -D PYTHON_INCLUDE_DIR =/usr/local/include/python3.5m/-D INSTALL_C_EXAMPLES = خاموش -D INSTALL_PYTHON3_EXAMPLES = OFF -D BUILD_EXAMPLES = OFF -D OFD_DUID_T = -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_EX/

کامپایل OpenCV با 4 هسته:

$ sudo make -j 4

OpenCV را نصب کنید:

$ sudo make install

به فهرست انتخاب شده بروید:

(820c) $ cd

(410c) $ cd ~/پوشه sd

الزامات Python3.5 را نصب کنید:

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

واردات آزمایشی:

پایتون 3.5

> واردات cv2 >> فلاسک واردات

مرحله 4: اجرای برنامه AR

در حال اجرای برنامه AR
در حال اجرای برنامه AR

به فهرست انتخاب شده بروید:

(820c) سی دی $

(410c) $ cd ~/پوشه sd

به فهرست راهنمای واقعیت افزوده بروید:

$ cd augmented_reality/

برنامه را اجرا کنید:

$ python3.5 app.py

Obs: اکنون دوربین USB را وصل کرده و با استفاده از یک مرورگر با آدرس IP برد و پورت (به عنوان مثال 192.168.1.1:5000) باز کنید ، مدل ذخیره شده در پوشه مرجع را چاپ کرده و جلوی وب کم مانند تصویر در بالا قرار دهید. ممکن است حیوان را با سرکوب کد منبع ، رفتن به خط 92 و تغییر نام قبل از دستور ضبط ویدئو تغییر دهید ، حیوانات در دسترس عبارتند از: گاو ، روباه ، دزدان دریایی-چربی ، موش و گرگ. همچنین امکان تغییر تصویر مرجع با تغییر تصویر در پوشه مرجع وجود دارد.

توصیه شده: