فهرست مطالب:
- مرحله 1: الزامات
- مرحله 2: نصب کارت MicroSD (فقط W/ Dragonboard410c)
- مرحله 3: نصب چارچوب های مورد نیاز
- مرحله 4: اجرای برنامه AR
تصویری: واقعیت افزوده (AR) برای Dragonboard410c یا Dragonboard820c با استفاده از OpenCV و پایتون 3.5: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
این دستورالعمل نحوه نصب 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
به فهرست انتخاب شده بروید:
(820c) سی دی $
(410c) $ cd ~/پوشه sd
به فهرست راهنمای واقعیت افزوده بروید:
$ cd augmented_reality/
برنامه را اجرا کنید:
$ python3.5 app.py
Obs: اکنون دوربین USB را وصل کرده و با استفاده از یک مرورگر با آدرس IP برد و پورت (به عنوان مثال 192.168.1.1:5000) باز کنید ، مدل ذخیره شده در پوشه مرجع را چاپ کرده و جلوی وب کم مانند تصویر در بالا قرار دهید. ممکن است حیوان را با سرکوب کد منبع ، رفتن به خط 92 و تغییر نام قبل از دستور ضبط ویدئو تغییر دهید ، حیوانات در دسترس عبارتند از: گاو ، روباه ، دزدان دریایی-چربی ، موش و گرگ. همچنین امکان تغییر تصویر مرجع با تغییر تصویر در پوشه مرجع وجود دارد.
توصیه شده:
GlobalARgallery - گالری واقعیت افزوده جهانی: 16 مرحله
#گالری جهانی - گالری واقعیت افزوده جهانی: #گالری جهانی فرصتی است برای مدارس (و سایرین) که به صورت ناهموار در سراسر جهان با یکدیگر ارتباط برقرار کرده و تجربیات ، آثار هنری ، داستانها ، جدول زمانی ، نمایشگاه ها ، ارائه ها و هر چیز دیگری را که می توانید تصور کنید به اشتراک بگذارید. همه این موارد در A
برنامه واقعیت افزوده برای مبتدیان: 8 مرحله
برنامه واقعیت افزوده برای مبتدیان: این آموزش به شما نشان می دهد که چگونه یک برنامه واقعیت افزوده برای مبتدیان بسازید. ما از Unity3D و تشخیص صفحه زمین Vuforia برای ایجاد یک برنامه AR بدون نشانگر برای Android یا IOS استفاده خواهیم کرد. ما از طریق افزودن یک مدل سه بعدی به یونیتی و جابجایی آن
عینک های واقعیت افزوده DIY با استفاده از آردوینو: 7 مرحله
عینک های واقعیت افزوده DIY با استفاده از آردوینو: همانطور که فناوری به سرعت در حال رشد است و خود را در همه جنبه های زندگی مردم ادغام می کند ، طراحان و توسعه دهندگان سعی کردند تجربه دلپذیرتری از فناوری را در اختیار مردم قرار دهند. یکی از روندهای فناوری که هدف آن سهولت زندگی است ، پوشیدن
اجازه دهید یک برنامه واقعیت افزوده برای MEMES بسازید!: 8 مرحله
اجازه دهید یک برنامه واقعیت افزوده برای MEMES بسازید! ما از تشخیص هواپیمای زمینی Vuforia در Unity استفاده می کنیم ، بنابراین این برنامه تلفن همراه برای
CityCoaster - یک زیرانداز واقعیت افزوده اختصاصی برای کسب و کار خود بسازید (TfCD): 6 مرحله (همراه با تصاویر)
CityCoaster - زیرپوش واقعیت افزوده خود را برای تجارت خود بسازید (TfCD): شهری زیر جام شما! CityCoaster یک پروژه متولد شده است که در مورد محصولی برای فرودگاه روتردام لاهه فکر می کند که می تواند هویت شهر را بیان کند و مشتریان منطقه سالن را با واقعیت افزوده سرگرم می کند. در محیطی مانند