![OpenCV жана Python 3.5 колдонуу менен Dragonboard410c же Dragonboard820c үчүн кеңейтилген чындык (AR): 4 кадам OpenCV жана Python 3.5 колдонуу менен Dragonboard410c же Dragonboard820c үчүн кеңейтилген чындык (AR): 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/иштеп чыгуучунун таза орнотуусу;
DB410c: v431.link версиясында сыналган
snapshots.linaro.org/96boards/dragonboard4..
DB820c: v228.link версиясында сыналган
snapshots.linaro.org/96boards/dragonboard8..
Кеминде 16 ГБ сыйымдуулугу MicroSD картасы (Эгерде 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 үчүн "~" жана 410c үчүн орнотулган SDCard менен):
(820c) $ cd
(410c) $ cd ~/sdfolder
Zram.sh скриптин иштетүү:
$ sudo bash augmented_reality/скрипттер/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 libsvxl-dev-libvxvl 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 --enable-optimizations
Python 3.5ти түзүү:
$ sudo altinstall жасаңыз
Пипти жана орнотуу куралдарын жаңыртыңыз:
$ sudo python3.5 -m pip орнотуу -pip && python3.5 -m pip орнотуу -setuptools жаңыртуу
Numpy орнотуу:
$ python3.5 -m pip орнотуу numpy
Тандалган каталогго өтүңүз:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
OpenCV жана OpenCV Contrib репозиторийлерин Clone:
$ 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 = ЧЫГАРУУ -D CMAKE_INSTALL_PREFIX =/usr/local -D BUILD_opencv_java = OFF -D BUILD_opencv_python = OFF -D BUILD_opencv_python3 = -PE_PETH_EPE_E_E_E_E_E_E_E_E_E_E_EE_E_0 Кайсы 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 WITHTBCUDA_CUDA_WUTT_CUDA -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 = ӨЧҮК/OPEN_VOB..
OpenCVди 4 ядро менен түзүңүз:
$ sudo make -j 4
OpenCV орнотуу:
$ sudo make install
Тандалган каталогго өтүңүз:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
Python3.5 талаптарын орнотуңуз:
$ sudo python3.5 -m pip орнотуу -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
Obs: Эми USB камерасын туташтырып, браузерди колдонуп, тактайдын IP дареги жана порту менен ачыңыз (мис. 192.168.1.1:5000), маалымдама папкасында сакталган моделди басып чыгарыңыз жана веб -камеранын алдына мындай сүрөттү өйдө коюңуз. Бул жаныбарды булак кодун карама-каршы коюп, 92-сапка барып, видео тартуу буйругунан мурун атын өзгөртүүгө болот, жаныбарлар: уй, түлкү, каракчы кеме-май, келемиш жана карышкыр. Бул шилтеме папкасындагы сүрөттү өзгөртүү аркылуу шилтеме сүрөтүн өзгөртүүгө да болот.
Сунушталууда:
Кеңейтилген чындык табышмактары: 11 кадам
![Кеңейтилген чындык табышмактары: 11 кадам Кеңейтилген чындык табышмактары: 11 кадам](https://i.howwhatproduce.com/images/004/image-9711-2-j.webp)
Кеңейтилген реалдуулук табышмактары: Табышмак оюндары жөн эле сонун. Бул жерде ар кандай табышмактар бар, типтүү табышмак, лабиринт, бул жанрдагы токендер жана ал тургай видео оюндар бар (мисалы, Капитан Бакасы). Табышмак оюндары оюнчудан көйгөйдү чечүү стратегиясын иштеп чыгууну талап кылат
DIY Smart көбөйтүлгөн чындык көз айнек Arduino колдонуу: 7 кадам
![DIY Smart көбөйтүлгөн чындык көз айнек Arduino колдонуу: 7 кадам DIY Smart көбөйтүлгөн чындык көз айнек Arduino колдонуу: 7 кадам](https://i.howwhatproduce.com/images/001/image-25-115-j.webp)
Arduino колдонулган DIY Smart Augmented Reality айнектери: Технология тездик менен өсүп, адамдардын жашоосунун бардык аспектилерине интеграцияланып жаткандыктан, дизайнерлер менен иштеп чыгуучулар адамдарга технологиянын жагымдуу тажрыйбасын берүүгө аракет кылышты. Жашоону жеңилдетүүнү көздөгөн технологиялардын бири - бул кийүү
Баштын кыймылы көзөмөлдөгөн DIY видео оюну (кеңейтилген чындык): 4 кадам
![Баштын кыймылы көзөмөлдөгөн DIY видео оюну (кеңейтилген чындык): 4 кадам Баштын кыймылы көзөмөлдөгөн DIY видео оюну (кеңейтилген чындык): 4 кадам](https://i.howwhatproduce.com/images/002/image-4498-39-j.webp)
Баштын кыймылы тарабынан башкарылган DIY видео оюну (Кеңейтилген реалдуулук): Мен сизге азыр денеңизди кыймылдатуу менен башкарыла турган жеке оюнду жасоонун канчалык оңой экенин көрсөткүм келет. Сизге веб -камерасы бар ноутбук жана программалоо жөндөмү керек болот. Эгерде сизде ноутбук & веб -камера жок болсо же сиз кантип программалоону билбесеңиз, анда
Виртуалдык жана аралаш чындык айнектери: 15 кадам (сүрөттөр менен)
![Виртуалдык жана аралаш чындык айнектери: 15 кадам (сүрөттөр менен) Виртуалдык жана аралаш чындык айнектери: 15 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/004/image-9244-36-j.webp)
Виртуалдык жана аралаш реалдуулуктун көз айнектери: Киришүү: Концептуалдык дизайн боюнча мастер -курстун жүрүшүндө бизден башкы долбоорубузга ылайык келген жаңы технологияны изилдөө жана бул технологияны прототип жасоо аркылуу текшерүү сунушталды. Биз тандаган технологиялар экөө тең виртуалдык реал
Android үчүн иштетүүнү колдонуу менен мобилдик виртуалдык чындык (TfCD): 7 кадам (сүрөттөр менен)
![Android үчүн иштетүүнү колдонуу менен мобилдик виртуалдык чындык (TfCD): 7 кадам (сүрөттөр менен) Android үчүн иштетүүнү колдонуу менен мобилдик виртуалдык чындык (TfCD): 7 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/004/image-9361-37-j.webp)
Android үчүн иштетүүнү колдонуп мобилдик виртуалдык чындык (TfCD): Виртуалдык чындык (VR) - бул келечектеги продуктулар кызыктуу боло турган жаңы технологиялардын бири. Анын көптөгөн мүмкүнчүлүктөрү бар жана сизге кымбат VR көз айнектеринин да кереги жок (Oculus Rift). Өзүңүздү жасоо өтө кыйын көрүнүшү мүмкүн, бирок негиздери