Агуулгын хүснэгт:
- Алхам 1: Шаардлага
- Алхам 2: MicroSD картыг суурилуулах (Зөвхөн W/ Dragonboard410c)
- Алхам 3: Шаардлагатай хүрээг суулгах
- Алхам 4: AR програмыг ажиллуулж байна
Видео: OpenCV болон Python 3.5: 4 алхамуудыг ашиглан Dragonboard410c эсвэл Dragonboard820c -ийг сайжруулсан бодит байдал (AR)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Энэхүү зааварчилгаа нь өргөтгөсөн бодит байдлын програмыг ажиллуулахын тулд 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..
Хамгийн багадаа 16GB багтаамжтай 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 картыг холбох:
холбох /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 libvvvl 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 -upu 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 = RELEASE -D CMAKE_INSTALL_PREFIX =/usr/local -D BUILD_opencv_java = OFF -D BUILD_opencv_python = OFF -D BUILD_opencv_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 WTHTBCUDA_TUTB_CUDA -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 = ON -D/OP -OP/OPEN_VOB
OpenCV -ийг 4 цөмтэй хөрвүүлэх:
$ sudo make -j 4
OpenCV суулгах:
$ sudo make install
Сонгосон лавлах руу очно уу:
(820c) $ cd ~
(410c) $ cd ~/sdfolder
Python3.5 -ийн шаардлагыг суулгах:
$ sudo python3.5 -m pip install -r requirements.txt --no -cache -dir
Туршилтын импорт:
python3.5
> импорт cv2 >> импортын колбо
Алхам 4: AR програмыг ажиллуулж байна
Сонгосон лавлах руу очно уу:
(820c) $ cd
(410c) $ cd ~/sdfolder
Өргөтгөсөн бодит байдлын лавлах руу очно уу:
$ cd augmented_reality/
Аппликешныг ажиллуулна уу:
$ python3.5 app.py
Тэмдэглэл: Одоо USB камерыг холбож, самбарын IP хаяг, порт бүхий хөтөч ашиглан нээнэ үү (жишээлбэл 192.168.1.1:5000), лавлах хавтсанд хадгалагдсан загварыг хэвлээд дээд талын зураг гэх мэт вэбкамерын урд байрлуулна уу. Эх кодыг эсэргүүцэн 92-р мөрөнд орж, видео бичлэг хийх командын өмнө нэрийг нь өөрчилж, амьтныг өөрчилж болно. Үхэр, үнэг, далайн дээрэмчдийн хөлөг онгоц, харх, чоно. Лавлах фолдер доторх зургийг өөрчлөх замаар лавлагааны зургийг өөрчлөх боломжтой.
Зөвлөмж болгож буй:
BeYourHero ашиглан Raspberry Pi дээрх виртуал бодит байдал: 19 алхам (зурагтай)
BeYourHero -тай Raspberry Pi дээрх виртуал бодит байдал: " Таны баатар бол " Төсөл! Та дараагийн үеийн Виртуал Бодит байдалд ороход бэлэн байна гэж найдаж байна! Энэхүү төсөл нь танд таалагдсан виртуал баатрын дохио зангаагаар удирдах боломжийг танд олгоно
Amazon AWS IoT болон ESP8266: 21 алхамуудыг ашиглаж эхлэх
Amazon AWS IoT ба ESP8266 -ийг ашиглаж эхлэх нь: Энэхүү төсөл нь ESP8266 модулийг хэрхэн авч, Mongoose OS ашиглан AWS IOT -тэй шууд холбохыг танд харуулав. Mongoose OS бол үүлэн холболтыг онцолсон микроконтроллеруудад зориулсан нээлттэй эхийн үйлдлийн систем юм. Үүнийг Дублин хотын Чезанта бүтээсэн
Өргөтгөсөн бодит байдал Vuforia 7 Газрын хавтгайг илрүүлэх.: 8 алхам
Өргөтгөсөн бодит байдал Vuforia 7 Ground Planet Detection: Vuforia -ийн сайжруулсан бодит байдлын SDK нь Unity 3D -д зориулан ARCore болон ARKit ашиглан AR дээрх газрын онгоцыг илрүүлж байна. Өнөөдрийн заавар нь Unity дахь төрөлх интеграцийг ашиглан Android эсвэл IOS -д зориулсан AR апп хийх болно. Бид машиныг тэнгэрээс тэнгэрт унах болно
Толгойн хөдөлгөөнөөр хянагддаг DIY видео тоглоом (Өргөтгөсөн бодит байдал): 4 алхам
Толгойн хөдөлгөөнөөр хянагддаг DIY видео тоглоом (Өргөтгөсөн бодит байдал): Би биеэ хөдөлгөж удирдах боломжтой өөрийн тоглоом хийх нь өнөө үед хичнээн амархан болохыг би танд үзүүлэхийг хүсч байна. Танд вэб камертай, програмчлалын ур чадвартай зөөврийн компьютер л хэрэгтэй болно. Хэрэв танд зөөврийн компьютер, вэб камер байхгүй эсвэл програмчлах чадваргүй бол
Android -д зориулсан боловсруулалтыг ашиглан гар виртуал бодит байдал (TfCD): 7 алхам (зурагтай)
Android -д зориулсан боловсруулалтыг ашиглан гар виртуал бодит байдал (TfCD): Виртуал бодит байдал (VR) бол ирээдүйн бүтээгдэхүүнүүдийн сонирхолтой байж болох шинэ технологийн нэг юм. Энэ нь маш их боломжуудтай бөгөөд танд үнэтэй VR шил (Oculus Rift) хэрэггүй. Өөрөө хийх нь маш хэцүү мэт санагдаж болох ч үндсэн зүйл бол