INHOUDSOPGAWE:
- Stap 1: Taal- en bewegingsopsporingsbiblioteek
- Stap 2: 'n Kort handleiding om te sien hoe maklik dit is om die gesig op te spoor
- Stap 3: Maak die klanke
Video: DIY -videospeletjie wat deur hoofbeweging beheer word (Augmented Reality): 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Ek wil jou wys hoe deesdae maklik is om 'n eie spel te maak wat beheer kan word deur jou liggaam te beweeg. U benodig net 'n skootrekenaar met 'n webcam en 'n paar programmeervaardighede.
As u nie 'n skootrekenaar en 'n webkamera het nie, of as u nie weet hoe om te programmeer nie, kan u dit steeds as vermaak lees en dan kan u my speletjie speel, want ek voeg dit by hierdie artikel
Stap 1: Taal- en bewegingsopsporingsbiblioteek
Dit is nie nodig om die wiel weer uit te vind nie. Op die internet is daar baie biblioteke wat bewegingsopsporing hanteer, en dit is gemaak vir byna elke taal en is gratis om te gebruik.
Ek het besluit om Java te gebruik omdat ek wou hê dat my spel platformonafhanklik moet wees. Dit kan uitgevoer word op Winddows, Mac, Linux.
Ek het die OpenIMAJ -biblioteek gekies wat nie net die beweging kan opspoor nie, maar dit ook baie maklik maak om grafika te vertoon en te verwerk. U kan sien dat die prent aangeheg is aan hierdie stap, dat ek slegs 'n paar reëls kode kan maak om 'n bewegingsopsporingstoepassing te maak.
As u Java ken en wil probeer, is die baie vinnige/eenvoudige handleiding oor hoe u beweging kan opspoor en grafika in OpenIMAJ kan hanteer.
Ek het besluit om 'n Arkanoid -speletjie as my bewys van die konsep te maak, want dit is baie eenvoudig om te implementeer.
Stap 2: 'n Kort handleiding om te sien hoe maklik dit is om die gesig op te spoor
Ek het besluit om u te wys hoe maklik dit in Java en OpenIMAJ is om die gesig op te spoor. As u nie programmering ken nie, slaan hierdie stap oor;-)
Hier het u die kode:
// initialiseer eers die skerm as HDVideoCapture vc = nuwe VideoCapture (1240, 720); // inisialisering van gesigdetectorFaceDetector fd = nuwe HaarCascadeDetector (40); // dit laat die venster verskyn wat die vasgelegde webcam videoVideoDisplay vd = VideoDisplay.createVideoDisplay (vc); vd.addVideoListener (nuwe VideoDisplayListener () {public void beforeUpdate (MBFImage raam) {// dit doen die gesig opsporing en vertoon die raam rondom die gesig op die skerm List faces = fd.detectFaces (Transforms.calculateIntensity (raam)); vir (DetectedFace gesig: gesigte) {frame.drawShape (face.getBounds (), RGBColour. RED);
}
}
openbare leemte na opdatering (video -vertoning) {}});
Stap 3: Maak die klanke
Net vir ekstra plesier het ek 'n paar geluide gemaak wat die hele spel meer speelbaar maak. Ek neem my seun (dit was 'n plesier vir hom) en ons het 'n paar dom geluide gemaak soos om die vrot piesang teen yskasdeure te slaan;-) Later verwerk ek die geluide in vermetelheid en gebruik dit weer in 'n speletjie.
Aanbeveel:
DIY - RGB LED -skadu's wat deur Arduino beheer word: 5 stappe (met foto's)
DIY | RGB LED -skakerings wat deur Arduino beheer word: vandag gaan ek u leer hoe u u eie RGB LED -bril baie maklik en goedkoop kan bou. Dit was nog altyd een van my grootste drome en dit het uiteindelik waar geword! hierdie projek. Hulle is 'n PCB -vervaardiger
Hoe om 'n slim pot te maak met NodeMCU wat deur die app beheer word: 8 stappe
Hoe om 'n slim pot te maak met NodeMCU wat deur die app beheer word: in hierdie gids bou ons 'n slim pot wat beheer word deur 'n ESP32 en 'n toepassing vir slimfone (iOS en Android). Ons sal NodeMCU (ESP32) gebruik vir die verbinding en die Blynk -biblioteek vir die wolk IoT en die toepassing op slimfoon. Uiteindelik
Groot Arduino LCD -horlosie met twee alarms en temperatuurmonitor wat deur IR -afstandsbediening beheer word: 5 stappe
Groot Arduino LCD -klok met twee alarms en temperatuurmonitor wat beheer word deur IR TV -afstandsbediening: hoe om 'n Arduino -gebaseerde LCD -klok te bou met twee alarms en temperatuurmonitor wat beheer word deur IR TV -afstandsbediening
Draadlose Arduino -robot wat deur 'n rekenaar beheer word: 4 stappe
Draadlose Arduino -robot wat deur 'n rekenaar beheer word: in hierdie instruksie leer u hoe u 'n kommunikasiekanaal tussen u rekenaar en 'n op Arduino gebaseerde robot kan opstel. Die robot wat ons hier gebruik, gebruik 'n differensiële stuurmeganisme om rond te beweeg. Ek gebruik 'n relay -gebaseerde motorbestuurder in plaas van MO
DIY Lae-spanning buitelugbeligting wat beheer word deur middel van Framboos Pi: 11 stappe (met foto's)
DIY Laagspanning Buitelugverligting Beheer Met Raspberry Pi: Waarom? Ek moet erken, ek is, soos baie ander, 'n groot fan van die internet van dinge (of IoT). Ek is ook nog steeds moeg om al my ligte, toestelle, voordeur, motorhuisdeur aan te sluit en wie weet wat nog meer aan die blootgestelde internet. Veral met geleenthede soos