Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
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
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
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
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:
GlobalARgallery - Galerie globală de realitate augmentată: 16 pași
#GlobalARgallery - Galerie globală de realitate augmentată: #GlobalARgallery este o oportunitate pentru școli (și alte persoane) de a se conecta asincron pe tot globul și de a împărtăși experiențe, lucrări de artă, povești, cronologii, expoziții, prezentări și orice altceva vă puteți imagina. Toate acestea apar în A
Echipament pentru telefon cu realitate augmentată: 7 pași
Echipament pentru telefon cu realitate augmentată: ieftin, ușor, cool
Puzzle cu realitate augmentată: 11 pași
Puzzle cu realitate augmentată: jocurile puzzle sunt pur și simplu minunate. Există puzzle-uri de tot felul, puzzle-ul tipic, labirintul, cu jetoane și chiar jocuri video de acest gen (de exemplu, Captain Toad). Jocurile puzzle necesită ca jucătorul să proiecteze o strategie de rezolvare a problemelor
Realitate augmentată Vuforia 7 Detectarea planului de sol .: 8 pași
Realitate augmentată Vuforia 7 Ground Plane Detection: SDK-ul de realitate augmentată Vuforia pentru Unity 3D folosește ARCore și ARKit pentru a detecta planurile de sol din AR. Tutorialul de astăzi va folosi integrarea lor nativă în Unity pentru a crea o aplicație AR pentru Android sau IOS. Vom face o mașină să cadă din cer pe teren
Ochelari DIY cu realitate augmentată inteligentă folosind Arduino: 7 pași
Ochelari DIY cu realitate augmentată inteligentă folosind Arduino: întrucât tehnologia crește rapid și se integrează în toate aspectele vieții oamenilor, designerii și dezvoltatorii au încercat să ofere oamenilor o experiență mai plăcută a tehnologiei. Una dintre tendințele tehnologice care vizează ușurarea vieții este purtarea