Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37
Želim vam pokazati kako je danas lako napraviti vlastitu igru kojom se može kontrolirati pomicanjem vašeg tijela. Trebat će vam samo prijenosno računalo s web kamerom i neke vještine programiranja.
Ako nemate prijenosno računalo i web kameru ili ne znate programirati, i dalje možete čitati ovo uputstvo kao zabavu, a zatim možete igrati moju igru jer je dodajem u ovaj članak
Korak 1: Biblioteka za otkrivanje jezika i pokreta
Nema potrebe za izmišljanjem točka. Na internetu postoji mnogo biblioteka koje se bave detekcijom pokreta i napravljene su za gotovo sve jezike i besplatne su za upotrebu.
Odlučio sam se za Javu jer sam želio da moja igra bude nezavisna od platforme. Može se pokrenuti na Winddows, Mac, Linux.
Odabrao sam biblioteku OpenIMAJ koja omogućava ne samo otkrivanje pokreta, već i vrlo jednostavno prikazivanje i obradu grafike. Možete vidjeti sliku priloženu ovom koraku, da samo pomoću nekoliko redova koda mogu napraviti aplikaciju za detekciju pokreta.
Ako znate Javu i želite isprobati, ovdje je zaista brz/jednostavan vodič o tome kako otkriti kretanje i rukovati grafikom u OpenIMAJ -u.
Odlučio sam napraviti igru Arkanoid kao dokaz koncepta, jer je zaista jednostavna za implementaciju.
Korak 2: Kratki vodič za provjeru kako je lako prepoznati lice
Odlučio sam vam pokazati kako je u Java i OpenIMAJ -u lako prepoznati lice. Ako ne znate programiranje, preskočite ovaj korak;-)
Evo koda:
// prvo inicijalizira ekran ako je HDVideoCapture vc = novi VideoCapture (1240, 720); // inicijalizacija detektora licaFaceDetector fd = novi HaarCascadeDetector (40); // ovo otvara prozor koji prikazuje snimljenu video kameruVideoDisplay vd = VideoDisplay.createVideoDisplay (vcdVideoDisplay); vd.addVideoListener (novi VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// radi otkrivanje lica i prikazuje okvir oko lica na ekranu List lica = fd.detectFaces (Transforms.calculateIntensity (frame)); for (DetectedFace face: lica) {frame.drawShape (face.getBounds (), RGBColour. RED);
}
}
public void afterUpdate (VideoDisplay prikaz) {}});
Korak 3: Stvaranje zvukova
Samo za dodatnu zabavu, napravio sam neke zvukove koji čine cijelu igru igranijom. Uzmem svog sina (bilo mu je zabavno) i ispuštali smo glupe zvukove poput udarca po truloj banani do vrata frižidera;-) Kasnije sam odvažno obrađivao zvukove i ponovo ih koristio u igri.
Preporučuje se:
SMART LED MATRICA DIY INTERNET -om KONTROLIRANA (ADAFRUIT + ESP8266 + WS2812): 8 koraka (sa slikama)
DIY INTERNET KONTROLIRANA SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): Ovo je moj drugi napredak u projektu koji vam sa velikim zadovoljstvom mogu pokazati. Riječ je o DIY Smart LED matrici koja će vam omogućiti da na njoj prikažete podatke, poput YouTube statistike, statistike vaše pametne kuće, kao što su temperatura, vlažnost, mogu biti jednostavan sat ili samo prikazati
Aruduino LED igra Brza igra za dva igrača: 8 koraka
Aruduino LED igra Brza igra za dva igrača: Ovaj projekat je inspirisan @HassonAlkeim. Ako ste voljni detaljno pogledati, evo linka koji možete provjeriti https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Ova igra je poboljšana verzija Alkeima. To je
Jednostavna robotska ruka kontrolirana stvarnim pokretom ruke: 7 koraka (sa slikama)
Jednostavna robotska ruka kontrolirana stvarnim pokretom ruke: Ovo je vrlo jednostavna robotska ruka DOF za početnike. Rukom upravlja Arduino. Povezan je senzorom koji je pričvršćen na ruci operatera. Stoga operater može kontrolirati lakat ruke savijanjem vlastitog pokreta lakta
Proširena stvarnost (AR) za Dragonboard410c ili Dragonboard820c koristeći OpenCV i Python 3.5: 4 koraka
Proširena stvarnost (AR) za Dragonboard410c ili Dragonboard820c Korištenjem OpenCV -a i Pythona 3.5: Ove upute opisuju kako instalirati OpenCV, Python 3.5 i ovisnosti za Python 3.5 za pokretanje aplikacije proširene stvarnosti
Interaktivna igra Tic-Tac Toe igra kojom se upravlja pomoću Arduina: 6 koraka
Interaktivna igra Tic-Tac Toe nogom kontrolirana s Arduinom: Cilj projekta Physical Tic-Tac-Toe je premjestiti dobro poznatu igru u fizičko područje. U početku igru igraju dva igrača na komadu papira - stavljajući naizmjence simbole 'X' i 'O'. Naša ideja je bila ispitati ponašanje igrača