İçindekiler:

Kafa Hareketi Tarafından Kontrol Edilen Kendin Yap Video Oyunu (Artırılmış Gerçeklik): 4 Adım
Kafa Hareketi Tarafından Kontrol Edilen Kendin Yap Video Oyunu (Artırılmış Gerçeklik): 4 Adım

Video: Kafa Hareketi Tarafından Kontrol Edilen Kendin Yap Video Oyunu (Artırılmış Gerçeklik): 4 Adım

Video: Kafa Hareketi Tarafından Kontrol Edilen Kendin Yap Video Oyunu (Artırılmış Gerçeklik): 4 Adım
Video: BİR KIZ SENİ REDDEDERSE BUNU YAP! 2024, Kasım
Anonim
Image
Image
Dil ve Hareket Algılama Kitaplığı
Dil ve Hareket Algılama Kitaplığı

Sizlere bugünlerde vücudunuzu hareket ettirerek kontrol edebileceğiniz kendi oyununu yapmanın ne kadar kolay olduğunu göstermek istiyorum. Sadece web kamerası ve biraz programlama becerisi olan bir dizüstü bilgisayara ihtiyacınız olacak.

Eğer laptop ve web kameranız yoksa ya da programlama bilmiyorsanız, bu eğitici yazımı yine de eğlence amaçlı okuyabilir ve benim oyunumu oynayabilirsiniz, çünkü bu makaleye ekliyorum.

1. Adım: Dil ve Hareket Algılama Kitaplığı

Dil ve Hareket Algılama Kitaplığı
Dil ve Hareket Algılama Kitaplığı

Tekerleği yeniden icat etmeye gerek yok. İnternette hareket algılamayı işleyen birçok kitaplık vardır ve bunlar hemen hemen her dil için yapılmıştır ve kullanımı ücretsizdir.

Java'yı kullanmaya karar verdim çünkü oyunumun platformdan bağımsız olmasını istiyordum. Windows, Mac, Linux üzerinde çalıştırılabilir.

Sadece hareketi algılamayı değil, aynı zamanda grafikleri görüntülemeyi ve işlemeyi çok kolaylaştıran OpenIMAJ kitaplığını seçtim. Bu adımın resim ekinde sadece birkaç satır kod kullanarak hareket algılama uygulaması yapabildiğimi görebilirsiniz.

Java biliyorsanız ve denemek istiyorsanız, OpenIMAJ'da hareketi algılama ve grafikleri işleme konusunda gerçekten hızlı/basit öğretici burada.

Kavram kanıtım olarak bir Arkanoid oyunu yapmaya karar verdim çünkü uygulaması gerçekten çok basit.

Adım 2: Yüzü Algılamanın Ne Kadar Kolay Olduğunu Görmek İçin Kısa Eğitim

Yüzü Algılamanın Ne Kadar Kolay Olduğunu Görmek İçin Kısa Eğitim
Yüzü Algılamanın Ne Kadar Kolay Olduğunu Görmek İçin Kısa Eğitim

Java&OpenIMAJ'da yüzü algılamanın ne kadar kolay olduğunu göstermeye karar verdim. Programlamayı bilmiyorsanız, bu adımı atlayın;-)

İşte kodunuz var:

//HDVideoCapture vc = new VideoCapture(1240, 720);//yüz dedektörünün başlatılmasıFaceDetector fd = new HaarCascadeDetector(40);//bu, çekilen web kamerasını gösteren pencereyi oluşturur VideoDisplay vd = VideoDisplay.createVideoDisplay(vc); vd.addVideoListener(new VideoDisplayListener() { public void BeforeUpdate(MBFImage frame) { //bu, yüz algılamayı yapar ve yüzün etrafındaki çerçeveyi ekranda görüntüler Liste yüzleri = fd.detectFaces(Transforms.calculateIntensity(frame)); for(AlgılananYüz yüzü: yüzler) { frame.drawShape(face.getBounds(), RGBColour. RED);

}

}

public void afterUpdate(VideoDisplay ekranı) { } });

Adım 3: Sesleri Yapmak

Sesleri Yapmak
Sesleri Yapmak

Sadece ek eğlence için tüm oyunu daha oynanabilir kılan bazı sesler çıkardım. Oğlumu alıyorum (eğlenceliydi) ve çürük muzları buzdolabının kapısına vurmak gibi aptalca sesler çıkardık;-) Daha sonra cüretle sesleri sonradan işleyip bir oyunda tekrar kullanıyorum.

Önerilen: