Sisukord:

DIY videomäng, mida juhib pea liikumine (liitreaalsus): 4 sammu
DIY videomäng, mida juhib pea liikumine (liitreaalsus): 4 sammu

Video: DIY videomäng, mida juhib pea liikumine (liitreaalsus): 4 sammu

Video: DIY videomäng, mida juhib pea liikumine (liitreaalsus): 4 sammu
Video: PS1 STORIES - 3x3 Eyes: Kyūsei Kōshu (Southern Eyes: Soul-Sucking Princess) 2024, Juuli
Anonim
Image
Image
Keele- ja liikumistuvastusteek
Keele- ja liikumistuvastusteek

Ma tahan teile näidata, kui lihtne on tänapäeval teha oma mängu, mida saab juhtida oma keha liigutades. Teil on vaja ainult veebikaameraga sülearvutit ja programmeerimisoskust.

Kui teil pole sülearvutit ja veebikaamerat või kui te ei tea, kuidas programmeerida, saate seda juhendit siiski meelelahutuseks lugeda ja siis saate minu mängu mängida, sest lisan selle sellele artiklile

1. toiming: keele- ja liikumistuvastusteek

Keele- ja liikumistuvastusteek
Keele- ja liikumistuvastusteek

Ratast pole vaja uuesti leiutada. Internetis on palju liikumiste tuvastamisega tegelevaid raamatukogusid ning need on loodud peaaegu igas keeles ja on tasuta kasutamiseks.

Otsustasin kasutada Java -d, kuna soovisin, et mu mäng oleks platvormist sõltumatu. Seda saab käivitada Winddows, Mac, Linux.

Valisin OpenIMAJ raamatukogu, mis võimaldab mitte ainult liikumist tuvastada, vaid muudab ka graafika kuvamise ja töötlemise väga lihtsaks. Näete, et pilt on sellele sammule lisatud, et ainult mõne rea koodide abil saan luua liikumise tuvastamise rakenduse.

Kui teate Java -d ja soovite proovida, siis siin on tõesti kiire/lihtne õpetus, kuidas OpenIMAJ -is liikumist tuvastada ja graafikat käsitseda.

Otsustasin oma kontseptsiooni tõestuseks teha Arkanoidi mängu, sest selle rakendamine on tõesti lihtne.

2. samm: lühike õpetus, et näha, kui lihtne on nägu tuvastada

Lühiõpetus, et näha, kui lihtne on nägu tuvastada
Lühiõpetus, et näha, kui lihtne on nägu tuvastada

Otsustasin teile näidata, kui lihtne on Java ja OpenIMAJ nägu tuvastada. Kui te ei tea programmeerimist, jätke see samm lihtsalt vahele;-)

Siin on teil kood:

// esmalt lähtestada ekraan, kui HDVideoCapture vc = uus VideoCapture (1240, 720); // näotuvastuse initsialiseerimineFaceDetector fd = uus HaarCascadeDetector (40); // see avab akna, kus kuvatakse jäädvustatud veebikaamera videoVideoDisplay vd = VideoDisplay.createVideoDisplay); vd.addVideoListener (uus VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// see teeb näotuvastuse ja kuvab raami näo ümber ekraanil Nägude näod = fd.detectFaces (Transforms.calculateIntensity (frame)); jaoks (Tuvastatud näo nägu: näod) {frame.drawShape (face.getBounds (), RGBColour. RED);

}

}

public void afterUpdate (VideoDisplay kuva) {}});

3. samm: helide tegemine

Helide tegemine
Helide tegemine

Lihtsalt lõbutsemiseks tegin mõningaid helisid, mis muudavad kogu mängu mängitavamaks. Võtan oma poja (see oli tema jaoks lõbus) ja me tegime rumalaid hääli, näiteks lõiime mädanenud banaani külmiku ustele;-) Hiljem töötlen helisid jultunult edasi ja kasutan neid mängus uuesti.

Soovitan: