Inhoudsopgave:
- Stap 1: Bibliotheek voor taal- en bewegingsdetectie
- Stap 2: Korte zelfstudie om te zien hoe gemakkelijk het is om het gezicht te detecteren
- Stap 3: De geluiden maken
Video: DIY-videogame bestuurd door hoofdbeweging (Augmented Reality): 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Ik wil je laten zien hoe gemakkelijk het tegenwoordig is om een eigen spel te maken dat kan worden bestuurd door je lichaam te bewegen. Je hebt alleen een laptop met webcam en enige programmeervaardigheid nodig.
Als je geen laptop en webcam hebt of niet weet hoe je moet programmeren, kun je dit instructable nog steeds als entertainment lezen en dan kun je mijn spel spelen, want ik voeg het toe aan dit artikel
Stap 1: Bibliotheek voor taal- en bewegingsdetectie
Het wiel opnieuw uitvinden is niet nodig. Op internet zijn er veel bibliotheken die bewegingsdetectie afhandelen en ze zijn gemaakt voor bijna elke taal en gratis te gebruiken.
Ik besloot Java te gebruiken omdat ik wilde dat mijn spel platformonafhankelijk zou zijn. Het kan worden uitgevoerd op Winddows, Mac, Linux.
Ik heb de OpenIMAJ-bibliotheek geselecteerd waarmee niet alleen de beweging kan worden gedetecteerd, maar die het ook heel gemakkelijk maakt om afbeeldingen weer te geven en te verwerken. U kunt op de afbeelding bij deze stap zien dat ik met slechts een paar regels code bewegingsdetectie-applicatie kan maken.
Als je Java kent en het wilt proberen, dan is hier de echt snelle/eenvoudige tutorial over het detecteren van beweging en het omgaan met afbeeldingen in OpenIMAJ.
Ik besloot een Arkanoid-spel te maken als mijn proof of concept, omdat het heel eenvoudig te implementeren is.
Stap 2: Korte zelfstudie om te zien hoe gemakkelijk het is om het gezicht te detecteren
Ik besloot om u te laten zien hoe gemakkelijk in Java&OpenIMAJ om het gezicht te detecteren. Als je geen programmeerkennis hebt, sla deze stap dan gewoon over;-)
Hier heb je de code:
// initialiseer eerst het scherm als HDVideoCapture vc = new VideoCapture (1240, 720);//initialisatie van gezichtsdetectorFaceDetector fd = new HaarCascadeDetector(40);//dit creëert het venster met de vastgelegde webcam videoVideoDisplay vd = VideoDisplay.createVideoDisplay(vc); vd.addVideoListener(new VideoDisplayListener() {public void beforeUpdate(MBFImage frame) {//dit doet de gezichtsdetectie en geeft het frame rond het gezicht weer op het scherm List faces = fd.detectFaces(Transforms.calculateIntensity(frame)); for(DetectedFace gezicht: gezichten) { frame.drawShape(face.getBounds(), RGBColour. RED);
}
}
public void afterUpdate (VideoDisplay-weergave) {} });
Stap 3: De geluiden maken
Alleen voor extra plezier heb ik wat geluiden gemaakt die het hele spel speelbaarder maken. Ik neem mijn zoon mee (het was leuk voor hem) en we maakten een paar stomme geluiden, zoals het slaan van de rotte banaan tegen koelkastdeuren;-) Later bewerk ik de geluiden in stoutmoedigheid en hergebruik ze in een spel.
Aanbevolen:
Robot: Two Ways Mobile bestuurd door Windows Phone .: 6 stappen (met afbeeldingen)
Robot: Two Ways Mobile Gecontroleerd door Windows Phone.: Lijst: Arduino Uno L 293 (Bridge) HC SR-04 (Sonar Module) HC 05 (Bluetooth Module) Tg9 (Micro Servo) Motor met Versnellingsbak (Twee) Batterijhouder (voor 6 AA) Contach Lenzen Houder Draden (mannelijke naar vrouwelijke pinnen) Kabelbinders Hot Lijm (plakken
Augmented Reality-puzzel: 11 stappen
Augmented Reality Puzzle: Puzzelspellen zijn gewoon geweldig. Er zijn allerlei soorten puzzels, de typische legpuzzel, het doolhof, met tokens en zelfs videogames van dit genre (bijvoorbeeld Captain Toad). Puzzelspellen vereisen dat de speler een probleemoplossende strategie ontwerpt
[WIP] Een Drawbot maken die wordt bestuurd door een Myo-armband: 11 stappen
[WIP] Een Drawbot maken die wordt bestuurd door een Myo-armband: Hallo allemaal! Een paar maanden geleden besloten we om het idee aan te pakken om een open-frame drawbot te bouwen die alleen een Myo-band gebruikte om hem te besturen. Toen we voor het eerst aan het project begonnen, wisten we dat het zou moeten worden opgesplitst in een paar verschillende p
Kerstboomlicht bestuurd door een stuk speelgoed. 12 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Kerstboomlicht bestuurd door een stuk speelgoed.: Gegroet makers! Kerstmis en nieuwjaar komen eraan. Het betekent een feeststemming, cadeaus en natuurlijk een kerstboom versierd met felle kleurrijke lichtjes. Voor mij zijn kerstverlichting op de massamarkt te saai. Om kinderen een plezier te doen, heb ik een unieke C
Geweldige bewegende versnellingen bestuurd door geweldige knoppen (wordt vervolgd): 9 stappen
Awesome Moving Gears bestuurd door Awesome Buttons (wordt vervolgd): Fysiek / elektronisch game-ontwerp voor UCLA Design Media Arts met Eddo Stern. Dit instructable is onvolledig. Het project loopt nog