Cuprins:

Joc video DIY controlat de mișcarea capului (realitate augmentată): 4 pași
Joc video DIY controlat de mișcarea capului (realitate augmentată): 4 pași

Video: Joc video DIY controlat de mișcarea capului (realitate augmentată): 4 pași

Video: Joc video DIY controlat de mișcarea capului (realitate augmentată): 4 pași
Video: Aurica îl părăsește pe Mitică #3chestii 2024, Iulie
Anonim
Image
Image
Bibliotecă de detecție a limbajului și mișcării
Bibliotecă de detecție a limbajului și mișcării

Vreau să-ți arăt cât de ușor este în zilele noastre să-ți faci propriul joc care poate fi controlat prin mișcarea corpului tău. Veți avea nevoie doar de un laptop cu web cam și ceva abilități de programare.

Dacă nu aveți un laptop și o cameră web sau dacă nu știți cum să programați, puteți citi în continuare acest lucru instructiv ca divertisment și decât puteți juca jocul meu, deoarece îl adaug la acest articol

Pasul 1: Biblioteca de detecție a limbii și mișcării

Bibliotecă de detecție a limbajului și mișcării
Bibliotecă de detecție a limbajului și mișcării

Nu este nevoie să reinventăm roata. Pe internet există multe biblioteci care se ocupă de detectarea mișcării și sunt făcute pentru aproape orice limbă și gratuite de utilizat.

Am decis să folosesc Java pentru că doream ca jocul meu să fie independent de platformă. Poate fi rulat pe Winddows, Mac, Linux.

Am selectat biblioteca OpenIMAJ, care permite nu numai detectarea mișcării, ci și afișarea și procesarea graficelor foarte ușoară. Puteți vedea atașamentul de imagine la acest pas, că numai folosind câteva linii de cod sunt capabil să fac aplicația de detectare a mișcării.

Dacă cunoașteți Java și doriți să încercați, iată tutorialul rapid / simplu despre cum să detectați mișcarea și să gestionați grafica în OpenIMAJ.

Am decis să fac un joc Arkanoid ca dovadă a conceptului meu, deoarece este foarte simplu de implementat.

Pasul 2: Tutorial scurt pentru a vedea cât de ușor este de a detecta fața

Scurt tutorial pentru a vedea cât de ușor este de a detecta fața
Scurt tutorial pentru a vedea cât de ușor este de a detecta fața

Am decis să vă arăt cât de ușor în Java și OpenIMAJ să detectați fața. Dacă nu cunoașteți programarea, săriți peste acest pas;-)

Aici aveți codul:

// inițializați mai întâi ecranul dacă HDVideoCapture vc = nou VideoCapture (1240, 720); // inițializarea feței detector FaceDetector fd = nou HaarCascadeDetector (40); // aceasta creează fereastra care arată camera web capturată videoVideoDisplay vd = VideoDisplay.createVideoDisplay (vc); vd.addVideoListener (new VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// aceasta face detectarea feței și afișează cadrul din jurul feței pe ecran Lista fețelor = fd.detectFaces (Transforms.calculateIntensity (frame)); pentru (DetectedFace face: faces) {frame.drawShape (face.getBounds (), RGBColour. RED);

}

}

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

Pasul 3: Realizarea sunetelor

Făcând sunetele
Făcând sunetele

Doar pentru distracție suplimentară, am scos câteva sunete care fac tot jocul mai redat. Îmi iau fiul (a fost o distracție pentru el) și am făcut niște zgomote stupide, cum ar fi lovirea bananei putrede la ușile frigiderului;

Recomandat: