Բովանդակություն:
- Քայլ 1: Պահանջներ
- Քայլ 2. MicroSD քարտի տեղադրում (միայն W/ Dragonboard410c)
- Քայլ 3: Պահանջվող շրջանակների տեղադրում
- Քայլ 4: AR հավելվածի գործարկում
Video: Ընդլայնված իրականություն (AR) Dragonboard410c- ի կամ Dragonboard820c- ի համար OpenCV- ի և Python- ի միջոցով ՝ 3.5: 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս հրահանգները նկարագրում են, թե ինչպես տեղադրել 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 քարտին;
Obs
- USB հանգույց;
- USB մկնիկ և ստեղնաշար;
- Ինտերնետ կապ:
Քայլ 2. MicroSD քարտի տեղադրում (միայն W/ Dragonboard410c)
Բացեք տերմինալը Dragonboard- ում;
Տերմինալի գործարկման fdisk:
$ sudo fdisk -l
- Տեղադրեք MicroSD քարտը DragonBoard MicroSD քարտի բնիկի մեջ;
-
Կրկին գործարկեք fdisk- ը ՝ ցանկում փնտրելով նոր սարքի անունը (և բաժանումը).
$ sudo fdisk -l
Գնացեք արմատային գրացուցակ.
$ cd
Ստեղծեք թղթապանակ.
$ mkdir sd պանակ
Տեղադրեք MicroSD քարտ.
mount /dev /sd_card_partition_name sdfolder
Քայլ 3: Պահանջվող շրջանակների տեղադրում
Բացեք տերմինալը Dragonboard- ում;
Տերմինալում գնացեք ընտրված գրացուցակ (820c- ի համար օգտագործելով «~» և 410c- ի համար տեղադրված SDCard- ը)
(820c) $ cd
(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
Ներբեռնեք Python 3.5:
sudo wget
Հանել փաթեթը
$ sudo tar xzf Python-3.5.6.tgz
Deնջել սեղմված փաթեթը
$ sudo rm Python-3.5.6.tgz
Գնացեք Python 3.5 գրացուցակ
$ cd Python-3.5.6
Միացնել Python 3.5 հավաքածուի օպտիմալացումները
$ sudo./configure-ակտիվացնել-օպտիմալացումները
Կազմել Python 3.5:
$ sudo make altinstall
Թարմացրեք pip և տեղադրման գործիքներ
$ sudo python3.5 -m pip install -upgrade pip && python3.5 -m pip install -upgrade setuptools
Տեղադրեք numpy:
$ python3.5 -m pip տեղադրեք numpy
Գնացեք ընտրված գրացուցակ
(820c) $ cd
(410c) $ cd ~/sd պանակ
Կլոնավորել OpenCV և OpenCV Contrib պահեստարանները
$ 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 / տեղական -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 = OFF -D INSTALL_PYTHON3_EXAMPLES = OFF -D BUILD_EXAMPLES = OFF -DD -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 պահանջները. txt -no -cache -dir
Թեստային ներմուծում
պիթոն 3.5
> ներմուծում cv2 >> ներմուծման շիշ
Քայլ 4: AR հավելվածի գործարկում
Գնացեք ընտրված գրացուցակ
(820c) $ cd
(410c) $ cd ~/sd պանակ
Գնացեք ընդլայնված իրականության գրացուցակ
$ cd augmented_reality/
Գործարկեք ծրագիրը.
$ python3.5 app.py
Տես. Այժմ միացրեք USB տեսախցիկը և բացեք դիտարկիչի միջոցով տախտակի IP հասցեն և պորտը (օրինակ ՝ 192.168.1.1:5000), տպեք հղման թղթապանակում պահված մոդելը և տեղադրեք տեսախցիկի առջև, ինչպիսին է վերևի պատկերը: Հնարավոր է փոխել կենդանուն ՝ ճնշելով սկզբնաղբյուրը, անցնելով 92-րդ տող և փոխելով անունը մինչև տեսանկարահանման հրամանը, մատչելի կենդանիներն են ՝ կովը, աղվեսը, ծովահեն-ճարպը, առնետը և գայլը: Հնարավոր է նաև փոխել տեղեկատուի պատկերը ՝ հղման թղթապանակի ներսում փոխելով պատկերը:
Խորհուրդ ենք տալիս:
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարում. 5 քայլ
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարելը. Բարև բոլորին, այսօր մենք ձեզ ցույց կտանք, թե ինչպես կարող եք վերահսկել LED- ը սմարթֆոնի միջոցով ինտերնետում
Օբյեկտի հայտնաբերում W/ Dragonboard 410c կամ 820c OpenCV- ի և Tensorflow- ի միջոցով. 4 քայլ
Օբյեկտի հայտնաբերում W/ Dragonboard 410c կամ 820c OpenCV- ի և Tensorflow- ի միջոցով. Այս հրահանգները նկարագրում են, թե ինչպես տեղադրել OpenCV, Tensorflow և մեքենայական ուսուցման շրջանակներ Python 3.5 – ի համար ՝ օբյեկտների հայտնաբերման ծրագիրը գործարկելու համար:
Բջջային վիրտուալ իրականություն Android- ի համար մշակման միջոցով (TfCD). 7 քայլ (նկարներով)
Բջջային վիրտուալ իրականություն Android- ի համար մշակման միջոցով (TfCD). Վիրտուալ իրականությունը (VR) այն նոր տեխնոլոգիաներից է, որը կարող է հետաքրքիր լինել ապագա արտադրանքը: Այն ունի բազմաթիվ հնարավորություններ, և ձեզ նույնիսկ պետք չեն թանկարժեք VR ակնոցներ (Oculus Rift): Ինքներդ ձեզ անելը շատ դժվար է թվում, բայց հիմունքները
Ինչպես կատարել ձեր սեփական USB մեքենայի լիցքավորիչը USB- ի միջոցով լիցքավորվող ցանկացած IPod- ի կամ այլ սարքերի համար. 10 քայլ (նկարներով)
USB- ով USB- ի միջոցով լիցքավորվող ցանկացած IPod- ի կամ այլ սարքերի համար ստեղծեք USB մեքենայի լիցքավորիչ ՝ ցանկացած iPod- ի կամ այլ սարքի համար, որը լիցքավորվում է USB- ի միջոցով ՝ իրար միացնելով մեքենայի ադապտեր, որը թողարկում է 5v և USB կանացի վարդակից: Այս նախագծի ամենակարևոր մասը համոզվելն է, որ ձեր ընտրած մեքենայի ադապտերի ելքը խաղադրույք է
Guitar Amp Tilt Stand առանձին կամ առանձին գլուխներով լրիվ կամ կես դարակների համար և ավելին. 5 քայլ
Guitar Amp Tilt Stand for Full կամ Half Stacks With առանձին գլուխներով և ավելին. Ես գիտեմ, որ ես խենթ եմ, բայց դա ինձ հետ ամեն ինչ կարգին է: Ես դա կառուցել եմ որոշ տեսություններ ստուգելու համար: Տեղական երաժշտական խանութի ցնցումը թույլ չտվեց ինձ տեղադրել իր թանկարժեք նոր Մարշալի հավաքածուները դրա վրա և փախավ ինձ: Ես չեմ կարող նրան իսկապես մեղադրել այդքան փոքր մտածողության համար