Բովանդակություն:

DIY տեսախաղ, որը վերահսկվում է գլխի շարժումով (ավելացված իրականություն) ՝ 4 քայլ
DIY տեսախաղ, որը վերահսկվում է գլխի շարժումով (ավելացված իրականություն) ՝ 4 քայլ

Video: DIY տեսախաղ, որը վերահսկվում է գլխի շարժումով (ավելացված իրականություն) ՝ 4 քայլ

Video: DIY տեսախաղ, որը վերահսկվում է գլխի շարժումով (ավելացված իրականություն) ՝ 4 քայլ
Video: Նոյեմբերի 16, 2023 Պոդքասթ. Վերջապես: Մեծ ալիքը խոսում է: @moreperfectunion 2024, Նոյեմբեր
Anonim
Image
Image
Լեզվի և շարժման հայտնաբերման գրադարան
Լեզվի և շարժման հայտնաբերման գրադարան

Ես ուզում եմ ցույց տալ ձեզ, թե որքան հեշտ է մեր օրերում ստեղծել սեփական խաղը, որը կարող է կառավարվել ՝ շարժելով ձեր մարմինը: Ձեզ հարկավոր կլինի ընդամենը վեբ տեսախցիկով նոթբուք և ծրագրավորման որոշակի հմտություններ:

Եթե չունեք նոութբուք և վեբ տեսախցիկ, կամ եթե չգիտեք, թե ինչպես ծրագրավորել, դուք դեռ կարող եք կարդալ այս հրահանգը որպես զվարճանք և կարող եք խաղալ իմ խաղը, քանի որ ես այն ավելացնում եմ այս հոդվածին:

Քայլ 1. Լեզվի և շարժման հայտնաբերման գրադարան

Լեզվի և շարժման հայտնաբերման գրադարան
Լեզվի և շարժման հայտնաբերման գրադարան

Անիվը նորից հորինելու կարիք չկա: Ինտերնետում կան բազմաթիվ գրադարաններ, որոնք կարգավորում են շարժումների հայտնաբերումը և դրանք պատրաստված են գրեթե ցանկացած լեզվով և անվճար օգտագործման համար:

Ես որոշեցի օգտագործել Java- ն, քանի որ ցանկանում էի, որ իմ խաղը լինի հարթակից անկախ: Այն կարող է գործարկվել Winddows- ի, Mac- ի, Linux- ի վրա:

Ես ընտրեցի OpenIMAJ գրադարանը, որը թույլ է տալիս ոչ միայն հայտնաբերել շարժումը, այլև շատ հեշտացնում է գրաֆիկայի ցուցադրումը և մշակումը: Դուք կարող եք տեսնել, որ նկարը կցված է այս քայլին, որ միայն մի քանի տող կոդի միջոցով եմ կարողանում շարժման հայտնաբերման ծրագիր կատարել:

Եթե դուք գիտեք Java- ն և ցանկանում եք փորձել, ահա իսկապես արագ/պարզ ձեռնարկ, թե ինչպես կարելի է հայտնաբերել շարժումը և կարգավորել գրաֆիկան OpenIMAJ- ում:

Ես որոշեցի Arkanoid խաղ պատրաստել որպես իմ հայեցակարգի ապացույց, քանի որ այն իրոք պարզ է իրականացնել:

Քայլ 2. Կարճ ձեռնարկ ՝ տեսնելու համար, թե որքան հեշտ է հայտնաբերել դեմքը

Կարճ ձեռնարկ ՝ տեսնելու համար, թե որքան հեշտ է հայտնաբերել դեմքը
Կարճ ձեռնարկ ՝ տեսնելու համար, թե որքան հեշտ է հայտնաբերել դեմքը

Ես որոշեցի ցույց տալ ձեզ, թե որքան հեշտ է 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: Ձայն հնչեցնելը

Ձայների պատրաստում
Ձայների պատրաստում

Պարզապես լրացուցիչ զվարճանքի համար ես հնչեցի մի քանի ձայներ, որոնք ամբողջ խաղը դարձնում են ավելի նվագելի: Ես վերցնում եմ որդուս (դա նրա համար զվարճալի էր) և մենք այնպիսի հիմար ձայներ էինք արձակում, ինչպիսին էր փտած բանանը սառնարանի դռներին հարվածելը;-) Ավելի ուշ ես համարձակությամբ հետամշակում եմ ձայները և դրանք նորից օգտագործում խաղի մեջ:

Խորհուրդ ենք տալիս: