Innehållsförteckning:
- Steg 1: Språk- och rörelsedetekteringsbibliotek
- Steg 2: Kort handledning för att se hur lätt det är att upptäcka ansiktet
- Steg 3: Gör ljuden
Video: DIY -videospel som styrs av huvudrörelse (Augmented Reality): 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Jag vill visa dig hur enkelt det är att skapa egna spel som kan styras genom att röra din kropp. Du behöver bara en bärbar dator med webbkamera och lite programmeringsförmåga.
Om du inte har en bärbar dator och webbkamera eller om du inte vet hur man programmerar, kan du fortfarande läsa detta instruerbart som underhållning och än du kan spela mitt spel, för jag lägger till det i den här artikeln
Steg 1: Språk- och rörelsedetekteringsbibliotek
Det är inte nödvändigt att uppfinna hjulet igen. På internet finns det många bibliotek som hanterar rörelsedetektering och de är gjorda för nästan alla språk och är gratis att använda.
Jag bestämde mig för att använda Java eftersom jag ville att mitt spel skulle vara plattformsoberoende. Det kan köras på Winddows, Mac, Linux.
Jag valde OpenIMAJ -biblioteket som inte bara gör det möjligt att upptäcka rörelsen utan också gör det mycket enkelt att visa och bearbeta grafik. Du kan se bilden som bilaga till detta steg, att jag bara kan använda rörelsedetekteringsprogram med bara några få kodrader.
Om du kan Java och vill prova, här är den riktigt snabba/enkla handledningen om hur du upptäcker rörelse och hanterar grafik i OpenIMAJ.
Jag bestämde mig för att göra ett Arkanoid -spel som mitt bevis på konceptet, eftersom det är väldigt enkelt att implementera.
Steg 2: Kort handledning för att se hur lätt det är att upptäcka ansiktet
Jag bestämde mig för att visa dig hur enkelt det är att hitta Java i Java och OpenIMAJ. Om du inte kan programmera, hoppa bara över det här steget;-)
Här har du koden:
// initiera först skärmen om HDVideoCapture vc = ny VideoCapture (1240, 720); // initialisering av ansiktsdetektorFaceDetector fd = ny HaarCascadeDetector (40); // detta skapar fönstret som visar den tagna webbkameran videoVideoDisplay vd = VideoDisplay.createVideoDisplay (vc); vd.addVideoListener (ny VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// detta gör ansiktsigenkänning och visar ramen runt ansiktet på skärmen List ansikten = fd.detectFaces (Transforms.calculateIntensity (ram)); för (DetectedFace face: faces) {frame.drawShape (face.getBounds (), RGBColour. RED);
}
}
public void afterUpdate (VideoDisplay display) {}});
Steg 3: Gör ljuden
Bara för att ha roligare gjorde jag några ljud som gör hela spelet mer spelbart. Jag tar min son (det var roligt för honom) och vi gjorde några dumma ljud som att slå den ruttna bananen mot kylskåpsdörrar;-) Senare efterbehandlar jag ljuden i djärvhet och återanvänder dem i ett spel.
Rekommenderad:
DIY - RGB LED -nyanser som styrs av Arduino: 5 steg (med bilder)
DIY | RGB LED -nyanser som styrs av Arduino: Idag ska jag lära dig hur du kan bygga dina egna RGB LED -glasögon väldigt enkelt och billigtDetta har alltid varit en av mina största drömmar och det gick äntligen i uppfyllelse! Ett stort rop till NextPCB för sponsring det här projektet. De är en kretskortstillverkare,
Hur man gör en smart kruka med NodeMCU som styrs av appen: 8 steg
Hur man gör en smart kruka med NodeMCU som styrs av appen: I den här guiden bygger vi en smart kruka som styrs av en ESP32 och en applikation för smartphone (iOS och Android) .Vi kommer att använda NodeMCU (ESP32) för anslutningen och Blynk -biblioteket för molnet IoT och applikationen på smartphone. Slutligen
Stor Arduino LCD -klocka med två larm och temperaturmonitor som styrs av IR -TV -fjärrkontroll: 5 steg
Stor Arduino LCD -klocka med två larm och temperaturmonitor som styrs av IR -TV -fjärrkontroll: Hur man bygger en Arduino -baserad LCD -klocka med två larm och temperaturvakt som styrs av IR -TV -fjärrkontroll
DIY Smart LED -dimmer som styrs via Bluetooth: 7 steg
DIY Smart LED -dimmer som styrs via Bluetooth: Denna instruktion beskriver hur man bygger en smart digital dimmer. En dimmer är en vanlig ljusströmbrytare som används i hus, hotell och många andra byggnader. Äldre versioner av dimmerbrytare var manuella och skulle vanligtvis innehålla en roterande swit
ESP 8266 Nodemcu Ws 2812 Neopixel -baserad LED MOOD -lampa som styrs av lokal webbserver: 6 steg
ESP 8266 Nodemcu Ws 2812 Neopixel -baserad LED MOOD -lampa som styrs av lokal webbserver: ESP 8266 Nodemcu Ws 2812 Neopixel -baserad LED MOOD -lampa styrs med webbserver