Բովանդակություն:
- Քայլ 1. Լեզվի և շարժման հայտնաբերման գրադարան
- Քայլ 2. Կարճ ձեռնարկ ՝ տեսնելու համար, թե որքան հեշտ է հայտնաբերել դեմքը
- Քայլ 3: Ձայն հնչեցնելը
![DIY տեսախաղ, որը վերահսկվում է գլխի շարժումով (ավելացված իրականություն) ՝ 4 քայլ DIY տեսախաղ, որը վերահսկվում է գլխի շարժումով (ավելացված իրականություն) ՝ 4 քայլ](https://i.howwhatproduce.com/images/002/image-4498-39-j.webp)
Video: DIY տեսախաղ, որը վերահսկվում է գլխի շարժումով (ավելացված իրականություն) ՝ 4 քայլ
![Video: DIY տեսախաղ, որը վերահսկվում է գլխի շարժումով (ավելացված իրականություն) ՝ 4 քայլ Video: DIY տեսախաղ, որը վերահսկվում է գլխի շարժումով (ավելացված իրականություն) ՝ 4 քայլ](https://i.ytimg.com/vi/ceJLo5mDnBY/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
![Image Image](https://i.howwhatproduce.com/images/002/image-4498-41-j.webp)
![](https://i.ytimg.com/vi/tOeznI9J4wk/hqdefault.jpg)
![Լեզվի և շարժման հայտնաբերման գրադարան Լեզվի և շարժման հայտնաբերման գրադարան](https://i.howwhatproduce.com/images/002/image-4498-42-j.webp)
Ես ուզում եմ ցույց տալ ձեզ, թե որքան հեշտ է մեր օրերում ստեղծել սեփական խաղը, որը կարող է կառավարվել ՝ շարժելով ձեր մարմինը: Ձեզ հարկավոր կլինի ընդամենը վեբ տեսախցիկով նոթբուք և ծրագրավորման որոշակի հմտություններ:
Եթե չունեք նոութբուք և վեբ տեսախցիկ, կամ եթե չգիտեք, թե ինչպես ծրագրավորել, դուք դեռ կարող եք կարդալ այս հրահանգը որպես զվարճանք և կարող եք խաղալ իմ խաղը, քանի որ ես այն ավելացնում եմ այս հոդվածին:
Քայլ 1. Լեզվի և շարժման հայտնաբերման գրադարան
![Լեզվի և շարժման հայտնաբերման գրադարան Լեզվի և շարժման հայտնաբերման գրադարան](https://i.howwhatproduce.com/images/002/image-4498-43-j.webp)
Անիվը նորից հորինելու կարիք չկա: Ինտերնետում կան բազմաթիվ գրադարաններ, որոնք կարգավորում են շարժումների հայտնաբերումը և դրանք պատրաստված են գրեթե ցանկացած լեզվով և անվճար օգտագործման համար:
Ես որոշեցի օգտագործել Java- ն, քանի որ ցանկանում էի, որ իմ խաղը լինի հարթակից անկախ: Այն կարող է գործարկվել Winddows- ի, Mac- ի, Linux- ի վրա:
Ես ընտրեցի OpenIMAJ գրադարանը, որը թույլ է տալիս ոչ միայն հայտնաբերել շարժումը, այլև շատ հեշտացնում է գրաֆիկայի ցուցադրումը և մշակումը: Դուք կարող եք տեսնել, որ նկարը կցված է այս քայլին, որ միայն մի քանի տող կոդի միջոցով եմ կարողանում շարժման հայտնաբերման ծրագիր կատարել:
Եթե դուք գիտեք Java- ն և ցանկանում եք փորձել, ահա իսկապես արագ/պարզ ձեռնարկ, թե ինչպես կարելի է հայտնաբերել շարժումը և կարգավորել գրաֆիկան OpenIMAJ- ում:
Ես որոշեցի Arkanoid խաղ պատրաստել որպես իմ հայեցակարգի ապացույց, քանի որ այն իրոք պարզ է իրականացնել:
Քայլ 2. Կարճ ձեռնարկ ՝ տեսնելու համար, թե որքան հեշտ է հայտնաբերել դեմքը
![Կարճ ձեռնարկ ՝ տեսնելու համար, թե որքան հեշտ է հայտնաբերել դեմքը Կարճ ձեռնարկ ՝ տեսնելու համար, թե որքան հեշտ է հայտնաբերել դեմքը](https://i.howwhatproduce.com/images/002/image-4498-44-j.webp)
Ես որոշեցի ցույց տալ ձեզ, թե որքան հեշտ է Java & OpenIMAJ- ում դեմքը հայտնաբերելը: Եթե չգիտեք ծրագրավորում, պարզապես բաց թողեք այս քայլը;-)
Այստեղ դուք ունեք կոդը.
// առաջինը նախաստորագրեք էկրանը, եթե HDVideoCapture vc = նոր VideoCapture (1240, 720); // դեմքի դետեկտորի նախաստորագրում FaceDetector fd = new HaarCascadeDetector (40); // սա սողում է պատուհանը, որը ցույց է տալիս տեսախցիկի նկարահանած տեսանյութը VideoVideoDisplay vd = VideoDisplay.createVideoDisplay (); vd.addVideoListener (նոր VideoDisplayListener () {public void beforeUpdate (MBFImage շրջանակ) {// սա դեմքի հայտնաբերում է և դեմքի շուրջ շրջանակը ցուցադրում էկրանի ցուցակում «Face list = fd.detectFaces (Transforms.calculateIntensity (շրջանակ)); համար (DetectedFace դեմք ՝ դեմքեր) {frame.drawShape (face.getBounds (), RGBColour. RED);
}
}
հրապարակային անվավեր հետո Update (VideoDisplay ցուցադրում) {}});
Քայլ 3: Ձայն հնչեցնելը
![Ձայների պատրաստում Ձայների պատրաստում](https://i.howwhatproduce.com/images/002/image-4498-45-j.webp)
Պարզապես լրացուցիչ զվարճանքի համար ես հնչեցի մի քանի ձայներ, որոնք ամբողջ խաղը դարձնում են ավելի նվագելի: Ես վերցնում եմ որդուս (դա նրա համար զվարճալի էր) և մենք այնպիսի հիմար ձայներ էինք արձակում, ինչպիսին էր փտած բանանը սառնարանի դռներին հարվածելը;-) Ավելի ուշ ես համարձակությամբ հետամշակում եմ ձայները և դրանք նորից օգտագործում խաղի մեջ:
Խորհուրդ ենք տալիս:
«Heeds the Box» - մոդել, որը կարող եք տեղավորել սեփական գլխի ներսում ՝ 7 քայլ
![«Heeds the Box» - մոդել, որը կարող եք տեղավորել սեփական գլխի ներսում ՝ 7 քայլ «Heeds the Box» - մոդել, որը կարող եք տեղավորել սեփական գլխի ներսում ՝ 7 քայլ](https://i.howwhatproduce.com/images/003/image-6312-j.webp)
«Heeds the Box» - մոդել, որը կարող եք տեղավորել սեփական գլխի ներսում. Ես լսել էի ճապոնական ստվարաթղթե խաղալիքների մասին, որտեղ գլուխը դարձել էր պահեստատուփ ամբողջ մոդելի համար: Փորձեցի ինտերնետում գտնել մեկին, բայց չստացվեց: Կամ գուցե ես հաջողեցի, բայց չկարողացա կարդալ ճապոնական գիրը: Ինչևէ, որոշեցի ինքս պատրաստել: Նա կոչվում է Հիդ
4CH փոխանցման տախտակ, որը վերահսկվում է սեղմված կոճակներով. 4 քայլ
![4CH փոխանցման տախտակ, որը վերահսկվում է սեղմված կոճակներով. 4 քայլ 4CH փոխանցման տախտակ, որը վերահսկվում է սեղմված կոճակներով. 4 քայլ](https://i.howwhatproduce.com/images/005/image-13480-j.webp)
4CH փոխանցման տախտակ, որը վերահսկվում է սեղմիչ կոճակներով. Իմ նպատակն է արդիականացնել իմ Anet A8 3D- տպիչը `էլեկտրաէներգիայի մատակարարման հսկիչ ավելացնելով Octoprint ինտերֆեյսի միջոցով: Այնուամենայնիվ, ես նաև ցանկանում եմ, որ կարողանամ սկսել " ձեռքով " իմ 3D տպիչը, այսինքն ՝ չօգտագործել վեբ ինտերֆեյսը, այլ պարզապես սեղմել կոճակը
Ինչպես պատրաստել խելացի կաթսա NodeMCU- ի միջոցով, որը վերահսկվում է հավելվածի կողմից. 8 քայլ
![Ինչպես պատրաստել խելացի կաթսա NodeMCU- ի միջոցով, որը վերահսկվում է հավելվածի կողմից. 8 քայլ Ինչպես պատրաստել խելացի կաթսա NodeMCU- ի միջոցով, որը վերահսկվում է հավելվածի կողմից. 8 քայլ](https://i.howwhatproduce.com/images/005/image-14016-j.webp)
Ինչպես պատրաստել խելացի կաթսա NodeMCU- ի միջոցով, որը վերահսկվում է հավելվածի միջոցով ամպի IoT- ի և սմարթֆոնի հավելվածի համար: Վերջապես մենք
Մեծ Arduino LCD ժամացույց երկու զարթուցիչով և ջերմաստիճանի մոնիտորով, որը վերահսկվում է IR հեռուստատեսությամբ ՝ 5 քայլ
![Մեծ Arduino LCD ժամացույց երկու զարթուցիչով և ջերմաստիճանի մոնիտորով, որը վերահսկվում է IR հեռուստատեսությամբ ՝ 5 քայլ Մեծ Arduino LCD ժամացույց երկու զարթուցիչով և ջերմաստիճանի մոնիտորով, որը վերահսկվում է IR հեռուստատեսությամբ ՝ 5 քայլ](https://i.howwhatproduce.com/images/007/image-20058-j.webp)
Մեծ Arduino LCD ժամացույց երկու զարթուցիչով և ջերմաստիճանի մոնիտորով, որը վերահսկվում է IR հեռուստացույցի միջոցով. Ինչպես կառուցել Arduino- ի վրա հիմնված LCD ժամացույց ՝ երկու ահազանգով և ջերմաստիճանի մոնիտորով, որը վերահսկվում է IR հեռուստատեսության հեռակառավարմամբ:
DIY ցածր լարման արտաքին լուսավորություն, որը վերահսկվում է Raspberry Pi- ի միջոցով. 11 քայլ (նկարներով)
![DIY ցածր լարման արտաքին լուսավորություն, որը վերահսկվում է Raspberry Pi- ի միջոցով. 11 քայլ (նկարներով) DIY ցածր լարման արտաքին լուսավորություն, որը վերահսկվում է Raspberry Pi- ի միջոցով. 11 քայլ (նկարներով)](https://i.howwhatproduce.com/images/011/image-30546-j.webp)
DIY -ածր լարման արտաքին լուսավորություն, որը վերահսկվում է Raspberry Pi- ի միջոցով. Ինչու՞ Նաև ես դեռ հոգնել եմ `միացնելով իմ բոլոր լույսերը, տեխնիկան, մուտքի դուռը, ավտոտնակի դուռը և ով գիտի, թե ինչ այլ բան անտեսված ինտերնետից: Հատկապես այնպիսի իրադարձությունների դեպքում, ինչպիսիք են