![OpenCV және Python 3.5 көмегімен Dragonboard410c немесе Dragonboard820c үшін кеңейтілген шындық (AR) 3.5: 4 қадамдары OpenCV және Python 3.5 көмегімен Dragonboard410c немесе Dragonboard820c үшін кеңейтілген шындық (AR) 3.5: 4 қадамдары](https://i.howwhatproduce.com/images/005/image-14162-10-j.webp)
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51
![OpenCV және Python 3.5 көмегімен Dragonboard410c немесе Dragonboard820c үшін кеңейтілген шындық (AR) OpenCV және Python 3.5 көмегімен Dragonboard410c немесе Dragonboard820c үшін кеңейтілген шындық (AR)](https://i.howwhatproduce.com/images/005/image-14162-11-j.webp)
Бұл нұсқаулық кеңейтілген шындық қосымшасын іске қосу үшін 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..
Сыйымдылығы 16 ГБ -тан кем емес MicroSD картасы (егер Dragonboard 410c қолданылса);
Файлды жүктеңіз (осы қадамның соңында), ашыңыз және MicroSD картасына көшіріңіз;
Нұсқау: Егер Dragonboard 820c қолданылса, файлды жүктеп алып, пәрмендерді пайдалануды жеңілдету үшін файлды ашыңыз және/home/*USER*/бөліміне өтіңіз;
- USB хабы;
- USB тінтуір мен пернетақта;
- Интернет байланысы.
2 -қадам: MicroSD картасын орнату (тек W/ Dragonboard410c)
Айдаһар тақтасындағы терминалды ашыңыз;
-
Терминалда fdisk іске қосыңыз:
$ sudo fdisk -l
- MicroSD картасын DragonBoard MicroSD картасының ұясына салыңыз;
- Тізімнен жаңа құрылғының атын (және бөлімін) іздеп, fdisk қайта іске қосыңыз:
$ sudo fdisk -l
Түпкі каталогқа өтіңіз:
$ cd ~
Қалтаны жасаңыз:
$ mkdir sdfolder
MicroSD картасын орнатыңыз:
mount /dev /sd_card_partition_name sdfolder
3 -қадам: Қажетті негіздерді орнату
Айдаһар тақтасындағы терминалды ашыңыз;
Терминалда таңдалған каталогқа өтіңіз (820c үшін «~» және 410c үшін орнатылған SDCard картасын қолданыңыз):
(820c) $ cd
(410c) $ cd ~/sdfolder
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* libpng-dev build-essential cmake 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 libvxv2 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 -pip && python3.5 -m pip install -setuptools жаңарту
Numpy орнату:
$ python3.5 -m pip орнату numpy
Таңдалған каталогқа өтіңіз:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
OpenCV және OpenCV Contrib репозиторийлерін клондау:
$ sudo git clone -b 3.4 https://github.com/opencv/opencv.git && sudo git clone -b 3.4
Каталогқа өтіңіз:
$ cd ашық
Құру каталогын жасаңыз және оған өтіңіз:
$ sudo mkdir build && cd build
CMake іске қосыңыз:
$ sudo cmake -D CMAKE_BUILD_TYPE = РЕЛИЗ -D CMAKE_INSTALL_PREFIX =/usr/local -D BUILD_opencv_java = OFF -D BUILD_opencv_python = OFF -D BUILD_opencv_python3 = -PE_PE_TH_EPE_E_E_E_E_E_E_E_E_E_E_E_E_E_E_E_EE_E_EE_EE_EE_E_EE_E_E_E_E_E_E_E_E_E_E_E_E_E_E_E_E_E_E_E_E_E_E_E_E_0_0. қай python3.5) -D PYTHON_INCLUDE_DIR =/usr/local/include/python3.5m/-D INSTALL_C_EXAMPLES = ӨШІРУ -D INSTALL_PYTHON3_EXAMPLES = ӨШІРУ -D BUILD_EXAMPLES = ӨШІРІЛДІ -БІРІКТІ -ВУТБ_БЕКТЕСЕ_ -DBUILD_TBB = ON -D OPENCV_ENABLE_NONFREE = ON -DBUILD_opencv_xfeatures2d = ӨШІРУ -D OPENGL = ON -D OPENMP = ON -D ENABLE_NEON = ON -D BUILD_PERF_TESTS = OFF -A/OPC_OB..
4 ядролы OpenCV құрастырыңыз:
$ sudo make -j 4
OpenCV орнату:
$ sudo make install
Таңдалған каталогқа өтіңіз:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
Python3.5 талаптарын орнатыңыз:
$ sudo python3.5 -m pip install -r талаптар.txt --no -cache -dir
Тест импорты:
python3.5
> импорт cv2 >> импорттау колбасы
4 -қадам: AR қосымшасын іске қосу
![AR қосымшасын іске қосу AR қосымшасын іске қосу](https://i.howwhatproduce.com/images/005/image-14162-12-j.webp)
Таңдалған каталогқа өтіңіз:
(820c) $ cd
(410c) $ cd ~/sdfolder
Толықтырылған шындық каталогына өтіңіз:
$ cd augmented_reality/
Қолданбаны іске қосыңыз:
$ python3.5 app.py
Ескертулер: Енді USB камерасын жалғап, IP -мекен -жайы мен порты бар браузерді қолданып ашыңыз (мысалы, 192.168.1.1:5000), сілтеме қалтасында сақталған үлгіні басып шығарыңыз және жоғарыдағы сурет сияқты веб -камераның алдына қойыңыз. Бастапқы кодты бұзу арқылы жануарды өзгертуге болады, 92-ші жолға өтіп, бейне түсіру командасының алдында атауын өзгертуге болады, қол жетімді жануарлар: сиыр, түлкі, қарақшылық кеме-май, егеуқұйрық және қасқыр. Сілтеме қалтасындағы суретті өзгерту арқылы сілтеме суретін өзгертуге болады.
Ұсынылған:
Бақылау: Odroid N2 және Kodi бар кеңейтілген медиа орталығы (4k және HEVC қолдауы): 3 қадам
![Бақылау: Odroid N2 және Kodi бар кеңейтілген медиа орталығы (4k және HEVC қолдауы): 3 қадам Бақылау: Odroid N2 және Kodi бар кеңейтілген медиа орталығы (4k және HEVC қолдауы): 3 қадам](https://i.howwhatproduce.com/images/005/image-13455-j.webp)
Folow-UP: Odroid N2 және Kodi (4k және HEVC қолдауымен) кеңейтілген медиа орталығы: Бұл мақала алдымен Raspberry PI-ге негізделген әмбебап медиа орталық құру туралы алдыңғы, сәтті мақаланың жалғасы. Кейінірек HEVC, H.265 және HDMI 2.2 үйлесімді шығыс болмағандықтан, ол ауыстырылды
Жаңадан бастаушыларға арналған кеңейтілген шындық қосымшасы: 8 қадам
![Жаңадан бастаушыларға арналған кеңейтілген шындық қосымшасы: 8 қадам Жаңадан бастаушыларға арналған кеңейтілген шындық қосымшасы: 8 қадам](https://i.howwhatproduce.com/images/002/image-5165-68-j.webp)
Жаңадан бастаушыларға арналған кеңейтілген шындық қосымшасы: Бұл оқулық сізге жаңадан бастаушыларға кеңейтілген реалдылық қосымшасын қалай жасау керектігін көрсетеді. Біз Unity3D мен Vuforia-ның жердегі жазықтықты анықтауды Android немесе IOS үшін маркерсіз AR қосымшасын жасау үшін қолданамыз. Біз Unity -ге 3D моделін қосып, оны жылжытамыз
Arduino көмегімен DIY ақылды кеңейтілген шындық көзілдірігі: 7 қадам
![Arduino көмегімен DIY ақылды кеңейтілген шындық көзілдірігі: 7 қадам Arduino көмегімен DIY ақылды кеңейтілген шындық көзілдірігі: 7 қадам](https://i.howwhatproduce.com/images/001/image-25-115-j.webp)
Arduino қолданатын DIY ақылды кеңейтілген шындық көзілдірігі: Технология тез дамып, адамдар өмірінің барлық аспектілеріне енгендіктен, дизайнерлер мен әзірлеушілер адамдарға технологияның жағымды тәжірибесін ұсынуға тырысты. Өмірді жеңілдетуге бағытталған технологиялық үрдістердің бірі - бұл киіну
MEMES үшін кеңейтілген шындық қосымшасын жасауға мүмкіндік береді!: 8 қадам
![MEMES үшін кеңейтілген шындық қосымшасын жасауға мүмкіндік береді!: 8 қадам MEMES үшін кеңейтілген шындық қосымшасын жасауға мүмкіндік береді!: 8 қадам](https://i.howwhatproduce.com/images/002/image-4163-121-j.webp)
MEMES үшін кеңейтілген шындық қосымшасын жасауға рұқсат етіңіз!: Бұл нұсқаулықта біз Android API мен IOS үшін Unity3D -де мемлеттерді іздеу үшін Google API қолданатын кеңейтілген реалдылық қосымшасын жасаймыз. Біз Unity -де Vuforia -ның жердегі жазықтықты анықтауды қолданатын боламыз, сондықтан бұл мобильді қосымша
Бас қимылымен басқарылатын DIY видео ойыны (кеңейтілген шындық): 4 қадам
![Бас қимылымен басқарылатын DIY видео ойыны (кеңейтілген шындық): 4 қадам Бас қимылымен басқарылатын DIY видео ойыны (кеңейтілген шындық): 4 қадам](https://i.howwhatproduce.com/images/002/image-4498-39-j.webp)
Бас қимылымен басқарылатын DIY видео ойыны (кеңейтілген шындық): Мен сізге қазіргі уақытта сіздің денеңізді қозғау арқылы басқарылатын жеке ойын жасаудың қаншалықты оңай екенін көрсеткім келеді. Сізге веб -камерасы бар және бағдарламалау дағдылары бар ноутбук қажет болады. Егер сізде ноутбук пен веб -камера болмаса немесе бағдарламалауды білмесеңіз, Yo