Sisällysluettelo:

DIY -videopeli, jota ohjaa pään liike (lisätty todellisuus): 4 vaihetta
DIY -videopeli, jota ohjaa pään liike (lisätty todellisuus): 4 vaihetta

Video: DIY -videopeli, jota ohjaa pään liike (lisätty todellisuus): 4 vaihetta

Video: DIY -videopeli, jota ohjaa pään liike (lisätty todellisuus): 4 vaihetta
Video: 🚀 AMAZON 2.0 - VERKKOKAUPPA tyhjästä 6 tunnissa [Next / React / Nest / PostgreSQL / Prisma / TS] 2024, Heinäkuu
Anonim
Image
Image
Kieli- ja liiketunnistuskirjasto
Kieli- ja liiketunnistuskirjasto

Haluan näyttää sinulle, kuinka helppoa on nykyään tehdä oma peli, jota voidaan hallita liikuttamalla kehoasi. Tarvitset vain kannettavan tietokoneen, jossa on verkkokamera ja joitain ohjelmointitaitoja.

Jos sinulla ei ole kannettavaa tietokonetta tai verkkokameraa tai jos et osaa ohjelmoida, voit silti lukea tämän ohjeen viihteenä ja kuin voit pelata peliäni, koska lisään sen tähän artikkeliin

Vaihe 1: Kieli- ja liiketunnistuskirjasto

Kieli- ja liiketunnistuskirjasto
Kieli- ja liiketunnistuskirjasto

Pyörää ei tarvitse keksiä uudelleen. Internetissä on monia kirjastoja, jotka käsittelevät liiketunnistusta, ja ne on tehty lähes mille tahansa kielelle ja ovat vapaasti käytettävissä.

Päätin käyttää Javaa, koska halusin pelini olevan alustasta riippumaton. Sitä voidaan käyttää Winddowsissa, Macissa, Linuxissa.

Valitsin OpenIMAJ -kirjaston, joka mahdollistaa liikkeen havaitsemisen lisäksi myös erittäin helpon grafiikan näyttämisen ja käsittelyn. Näet, että kuva liitetään tähän vaiheeseen, että voin käyttää liiketunnistussovellusta vain muutaman koodirivin avulla.

Jos tunnet Javan ja haluat kokeilla, tässä on todella nopea/yksinkertainen opetusohjelma liikkeen havaitsemiseksi ja grafiikan käsittelemiseksi OpenIMAJ: ssa.

Päätin tehdä Arkanoid -pelin todisteeksi konseptistani, koska se on todella helppo toteuttaa.

Vaihe 2: Lyhyt opetusohjelma nähdäksesi, kuinka helppoa on tunnistaa kasvot

Lyhyt opetusohjelma, jonka avulla näet, kuinka helppoa on tunnistaa kasvot
Lyhyt opetusohjelma, jonka avulla näet, kuinka helppoa on tunnistaa kasvot

Päätin näyttää sinulle, kuinka helposti Java ja OpenIMAJ tunnistavat kasvot. Jos et tiedä ohjelmointia, ohita tämä vaihe;-)

Tässä sinulla on koodi:

// alustetaan ensin näyttö, jos HDVideoCapture vc = uusi VideoCapture (1240, 720); // kasvotunnistimen alustaminen); vd.addVideoListener (uusi VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// tämä tunnistaa kasvot ja näyttää kehyksen kasvojen ympärillä näytöllä List kasvot = fd.detectFaces (Transforms.calculateIntensity (frame)); for (Tunnistetut kasvot: kasvot) {frame.drawShape (face.getBounds (), RGBColour. RED);

}

}

public void afterUpdate (VideoDisplay -näyttö) {}});

Vaihe 3: Äänien tekeminen

Äänien tekeminen
Äänien tekeminen

Vain huvin vuoksi tein joitain ääniä, jotka tekevät koko pelistä pelattavamman. Otan poikani (se oli hauskaa hänelle) ja teimme tyhmiä ääniä, kuten lyömällä mätä banaania jääkaapin oviin;-) Myöhemmin käsittelen äänet rohkeasti ja käytän niitä uudelleen pelissä.

Suositeltava: