Բովանդակություն:
- Պարագաներ
- Քայլ 1: Տեղադրեք Shunya OS- ն Raspberry Pi 4 -ում
- Քայլ 2: Կարգավորում և միացումներ
- Քայլ 3: Տեղադրեք Shunyaface (դեմքի հայտնաբերման/ճանաչման գրադարան)
- Քայլ 4: Ներբեռնեք ծածկագիրը
- Քայլ 5: Կազմեք ծածկագիրը
- Քայլ 6: Գործարկեք ծածկագիրը
Video: Իրական ժամանակի դեմքի հայտնաբերում ազնվամորու վրա Pi-4: 6 քայլեր (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս Instructable- ում մենք պատրաստվում ենք իրական ժամանակում դեմքի հայտնաբերում կատարել Raspberry Pi 4-ում Shunya O/S- ի միջոցով `օգտագործելով Shunyaface գրադարանը: Դուք կարող եք հասնել RaspberryPi-4- ի վրա 15-17-ի հայտնաբերման շրջանակի արագությանը ՝ հետևելով այս ձեռնարկին:
Պարագաներ
1. Raspberry Pi 4B (ցանկացած տարբերակ)
2. Raspberry Pi 4B- ի համապատասխան էներգիայի մատակարարում
3. 8 ԳԲ կամ ավելի մեծ միկրո SD քարտ
4. Մոնիտոր
5. միկրո-HDMI մալուխ
6. Մուկ
7. Ստեղնաշար
8. նոթբուք կամ այլ համակարգիչ (ցանկալի է Ubuntu-16.04) `հիշողության քարտը ծրագրավորելու համար
9. USB վեբ -տեսախցիկ
Քայլ 1: Տեղադրեք Shunya OS- ն Raspberry Pi 4 -ում
Ձեզ անհրաժեշտ կլինի նոութբուք կամ համակարգիչ (ցանկալի է Ubuntu-16.04- ով) և միկրո SD քարտի ընթերցող/ադապտեր ՝ միկրո SD քարտը Shunya OS- ով բեռնելու համար:
1) Ներբեռնեք Shunya OS- ն պաշտոնական թողարկման կայքից
2) Flash Shunya OS- ն SD քարտի վրա ՝ ստորև տրված քայլերի միջոցով.
i) Աջ սեղմեք ներբեռնված zip ֆայլի վրա և ընտրեք Extract here
ii) Պատկերն ապամոնտաժվելուց հետո կրկնակի կտտացրեք այն չբռնված պատկերի թղթապանակի վրա, որտեղ դուք կգտնեք պատկերը և թողարկելու տվյալները
iii) Աջ սեղմեք նկարի վրա (.img ֆայլ)
iv) Ընտրել Բացել -> Սկավառակի պատկերի գրիչով
v) Ընտրեք Destination- ը որպես SD քարտի ընթերցող
vi) Մուտքագրեք ձեր գաղտնաբառը
Սա կսկսի թարթել SD քարտը: Եղեք համբերատար և սպասեք, մինչև Sd- քարտը ամբողջությամբ բռնկվի (100%)
Քայլ 2: Կարգավորում և միացումներ
Ինչպես ցույց է տրված վերևի նկարում, դուք պետք է անեք հետևյալը.
1) Տեղադրեք միկրո SD քարտ Raspberry Pi 4 -ի մեջ:
2) Մկնիկը և ստեղնաշարը միացրեք Raspberry Pi 4 -ին:
3) Մոնիտորը միացրեք Raspberry Pi 4-ին միկրո HDMI- ի միջոցով
4) USB վեբ -տեսախցիկը միացրեք Raspberry Pi 4 -ին
5) Միացրեք հոսանքի մալուխը և միացրեք Raspberry Pi 4 -ը:
Սա կբեռնավորի Shunya OS- ն RaspberryPi-4- ի վրա: Առաջին բեռնումը կարող է ժամանակ պահանջել, քանի որ ֆայլային համակարգը չափափոխվում է, որպեսզի զբաղեցնի ամբողջ SD քարտը: OS- ի գործարկումից հետո դուք պետք է տեսնեք մուտքի էկրան: Ահա մուտքի մանրամասները.
Մականուն: shunya
Գաղտնաբառ: shunya
Քայլ 3: Տեղադրեք Shunyaface (դեմքի հայտնաբերման/ճանաչման գրադարան)
Shunyaface- ը տեղադրելու համար մենք պետք է միացնենք RaspberryPi-4- ը LAN կամ wifi ցանցին
1. RPI-4- ը wifi- ին միացնելու համար օգտագործեք հետևյալ հրամանը.
$ sudo nmtui
2. Կոդերի և git- ի կազմման համար shunyaface և cmake (կախվածություն) տեղադրելու համար (փաստացի ծածկագիրը ներբեռնելու համար) մուտքագրեք հետևյալ հրամանը.
$ sudo opkg թարմացում && sudo opkg տեղադրել shunyaface cmake git
Նշում. Տեղադրումը կարող է տևել մոտ 5-6 րոպե `կախված ձեր ինտերնետի արագությունից:
Քայլ 4: Ներբեռնեք ծածկագիրը
Կոդը հասանելի է github- ում: Դուք կարող եք բեռնել այն ՝ օգտագործելով հետևյալ հրամանը.
$ git կլոն
Կոդի բացատրություն.
Տվյալ ծածկագիրը անընդհատ ֆիքսում է շրջանակները ՝ օգտագործելով Opencv- ի VideoCapture գործառույթը: Այս շրջանակները տրվում են Shunyaface- ի հայտնաբերման գործառույթին, որն իր հերթին վերադարձնում է շրջանակները `դեմքի գծապատկերով, իսկ աչքերի, քթի և շրթունքների վերջնական կետերի գծապատկերներով շրջանակները: Կոդից դուրս գալու համար կտտացրեք «q» կոճակին: «Q» սեղմելուց հետո տերմինալում ցուցադրվում է Output FPS- ը:
Քայլ 5: Կազմեք ծածկագիրը
Կոդը կազմելու համար օգտագործեք հետևյալ հրամանը.
$ cd օրինակներ/example-faceetect
$./setup.sh
Քայլ 6: Գործարկեք ծածկագիրը
Մեկ անգամ, դուք կազմել եք կոդը, որի միջոցով կարող եք գործարկել այն ՝ օգտագործելով հրամանը:
$./build/facedetect
Այժմ դուք պետք է բաց պատուհան տեսնեք: Ամեն անգամ, երբ դեմքը տեսախցիկի առջև է, այն գծապատկերում է սահմանափակման տուփը, և այն օգտագործողի համար տեսանելի կլինի բացված պատուհանի վրա:
Շնորհավորում եմ: Դուք այժմ հաջողությամբ ավարտել եք RaspberryPi-4- ի վրա ընթերցման ժամանակ դեմքի հայտնաբերումը `խորը ուսուցման միջոցով: Եթե ձեզ դուր է գալիս այս ձեռնարկը, խնդրում ենք հավանել, կիսվեք ձեռնարկով և նշեք այստեղ տրված մեր github պահոցը:
Խորհուրդ ենք տալիս:
Postshirt: Իրական ժամանակի կրելի կեցվածքի հայտնաբերում `9 քայլ
Postshirt: Իրական ժամանակի կրելի կեցվածքի հայտնաբերում. Postshirt- ը իրական ժամանակի անլար կեցվածքի հայտնաբերման համակարգ է, որը փոխանցում և դասակարգում է արագացուցիչի տվյալները Adafruit փետուրից դեպի Android հավելված ՝ Bluetooth- ի միջոցով: Ամբողջական համակարգը կարող է իրական ժամանակում հայտնաբերել, եթե օգտվողն ունի վատ կեցվածք և
LED թարթում ազնվամորու Pi- ով - Ինչպես օգտագործել GPIO կապում ազնվամորու Pi- ի վրա. 4 քայլ
LED թարթում ազնվամորու Pi- ով | Ինչպես օգտագործել GPIO կապում ազնվամորու Pi- ի վրա. Բարև տղերք, այս հրահանգներում մենք կսովորենք, թե ինչպես օգտագործել Raspberry pi- ի GPIO- ն: Եթե երբևէ օգտվել եք Arduino- ից, ապա հավանաբար գիտեք, որ մենք կարող ենք LED անջատիչ և այլն միացնել դրա կապումներին և այնպես անել, որ այն աշխատի: LED- ը թարթել կամ մուտքագրել անջատիչից, որպեսզի
Arduino- ի վրա հիմնված ժամացույց ՝ օգտագործելով DS1307 իրական ժամանակի ժամացույց (RTC) մոդուլ և 0.96: 5 քայլ
Arduino- ի վրա հիմնված ժամացույց ՝ օգտագործելով DS1307 Իրական ժամանակի ժամացույց (RTC) մոդուլ և 0.96. Բարև տղերք, այս ձեռնարկում մենք կտեսնենք, թե ինչպես պատրաստել աշխատանքային ժամացույց ՝ օգտագործելով իրական ժամանակի DS1307 ժամացույցի մոդուլ և AMP; OLED էկրաններ: Այսպիսով, մենք կկարդանք ժամանակը ժամացույցի մոդուլից DS1307: Եվ տպեք այն OLED էկրանին
Իրական ժամանակի Դեմքի ճանաչում. Անընդհատ նախագիծ ՝ 8 քայլ (նկարներով)
Իրական ժամանակի դեմքի ճանաչում. Անընդհատ ծրագիր. OpenCV- ն ուսումնասիրող իմ վերջին ձեռնարկում մենք սովորեցինք ԱՎՏՈՄԱՏԱԿԱՆ ՎԻISԻԱՆԻ ՕԲՅԵԿՏԻ ԳՆԱՀԱՏՈՄ: Այժմ մենք կօգտագործենք մեր PiCam- ը `իրական ժամանակում դեմքերը ճանաչելու համար, ինչպես տեսնում եք ստորև
Դեմքի հայտնաբերում+ճանաչում. 8 քայլ (նկարներով)
Դեմքի հայտնաբերում+ճանաչում. Սա պարզ օրինակ է ՝ տեսախցիկից OpenCV- ով դեմքի հայտնաբերման և ճանաչման գործարկման: ՈEՇԱԴՐՈԹՅՈՆ. ԱՅՍ JՐԱԳԻՐԸ ԿԱՏԱՐԵԼ ԵՄ ՍԵՆՍՈՐ ՄՐTՈՅԹԻ ՀԱՄԱՐ և ՕԳՏԱԳՈՐՈՄ ԵՄ ԿԱՄԵՐԱՅԻՆ ՝ որպես սենսոր ՝ հետևելու և ճանաչելու դեմքերին: Այսպիսով, մեր նպատակը Այս նստաշրջանում 1. Տեղադրեք Anaconda