Mundarija:
- 1 -qadam: Til va harakatni aniqlash kutubxonasi
- 2 -qadam: Yuzni aniqlash qanchalik osonligini bilish uchun qisqa qo'llanma
- 3 -qadam: tovushlarni chiqarish
Video: Bosh harakati bilan boshqariladigan DIY video o'yini (kengaytirilgan haqiqat): 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Men sizga ko'rsatmoqchimanki, bugungi kunda tanangizni qimirlatish orqali boshqariladigan o'z o'yinini yaratish qanchalik oson. Sizga veb -kamera va dasturlash qobiliyatiga ega noutbuk kerak bo'ladi.
Agar sizda noutbuk va veb -kamera bo'lmasa yoki siz dasturlashni bilmasangiz, siz hali ham bu ko'rsatmalarni o'yin -kulgi sifatida o'qishingiz mumkin va siz o'z o'yinimni o'ynashingiz mumkin, chunki men uni ushbu maqolaga qo'shyapman.
1 -qadam: Til va harakatni aniqlash kutubxonasi
G'ildirakni qayta kashf qilishning hojati yo'q. Internetda harakatni aniqlash bilan shug'ullanadigan ko'plab kutubxonalar mavjud va ular deyarli har qanday til uchun yaratilgan va ulardan foydalanish bepul.
Men Java -dan foydalanishga qaror qildim, chunki men o'yinimni platformadan mustaqil bo'lishini xohlardim. U Windows, Mac, Linux -da ishlashi mumkin.
Men OpenIMAJ kutubxonasini tanladim, bu nafaqat harakatni aniqlashga, balki grafikani ko'rsatishni va qayta ishlashni juda osonlashtiradi. Siz bu qadamning rasmini ko'rishingiz mumkin, chunki men faqat bir nechta kod satrlari yordamida harakatni aniqlash dasturini qila olaman.
Agar siz Java -ni bilsangiz va sinab ko'rmoqchi bo'lsangiz, bu erda OpenIMAJ -da harakatni aniqlash va grafik bilan ishlash bo'yicha juda tez/oddiy qo'llanma.
Men o'z tushunchamni isbotlash uchun Arkanoid o'yinini yaratishga qaror qildim, chunki uni amalga oshirish juda oson.
2 -qadam: Yuzni aniqlash qanchalik osonligini bilish uchun qisqa qo'llanma
Men sizga Java va OpenIMAJ -da yuzni aniqlash osonligini ko'rsatishga qaror qildim. Agar siz dasturlashni bilmasangiz, bu bosqichni o'tkazib yuboring;-)
Bu erda sizda kod bor:
// HDVideoCapture vc = new VideoCapture (1240, 720) bo'lsa, avval ekranni ishga tushiring; // yuz detektorini ishga tushirishFaceDetector fd = new HaarCascadeDetector (40); // bu olingan videokamera videoVideoDisplay vd = VideoDisplay.createVideoDisplay (vc)); vd.addVideoListener (new VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// bu yuzni aniqlashni va yuz atrofidagi kadrni ekranda ko'rsatadi List yuzlari = fd.detectFaces (Transforms.calculateIntensity (ramka)); uchun (DetectedFace yuzi: yuzlar) {frame.drawShape (face.getBounds (), RGBColour. RED);
}
}
public void afterUpdate (VideoDisplay displeyi) {}});
3 -qadam: tovushlarni chiqarish
Qo'shimcha o'yin -kulgi uchun men butun o'yinni yanada o'ynatadigan ba'zi tovushlarni chiqardim. Men o'g'limni olib ketaman (bu uning uchun kulgili edi) va biz ahmoq tovushlar chiqardik, chirigan bananni muzlatgich eshigiga uramiz;-) Keyinroq tovushlarni jasorat bilan qayta ishlayman va ularni o'yinda qayta ishlataman.
Tavsiya:
Orqaga sakrash! Arduino va Acclerometer yordamida virtual haqiqat o'yini: 9 qadam
Orqaga sakrash! Arduino va Acclerometer yordamida virtual haqiqat o'yini: Bu qo'llanmada biz Arduino va Acclerometer yordamida Virtual Reality o'yinini yaratamiz
Kengaytirilgan haqiqat jumbog'i: 11 qadam
Kengaytirilgan haqiqat jumbog'i: jumboq o'yinlari shunchaki ajoyib. Bu erda har xil turdagi jumboqlar, odatiy jumboq, labirint, shu turdagi tokenlar va hatto video o'yinlar mavjud (masalan, kapitan Toad). Jumboqli o'yinlar o'yinchidan muammolarni hal qilish strategiyasini ishlab chiqishni talab qiladi.
OpenCV va Python 3.5: 4 bosqichlari yordamida Dragonboard410c yoki Dragonboard820c uchun kengaytirilgan haqiqat (AR)
OpenCV va Python 3.5 dan foydalangan holda Dragonboard410c yoki Dragonboard820c uchun kengaytirilgan haqiqat (AR): Bu ko'rsatma kengaytirilgan reallik dasturini ishga tushirish uchun OpenCV, Python 3.5 va Python 3.5 ga bog'liqliklarni o'rnatishni tasvirlaydi
Kengaytirilgan haqiqat veb -brauzeri: 9 qadam
Kengaytirilgan haqiqat veb -brauzeri: Bugun biz Android uchun kengaytirilgan haqiqat veb -brauzerini yaratishni boshlaymiz, bu g'oya ExpressVPN mendan homiylik qilingan YouTube videosini yaratishni so'raganda boshlandi. Bu mening birinchi ishim bo'lgani uchun, men ularning mahsulotiga mos keladigan narsani qilmoqchi edim. Pr
Neo Pixel, eng katta bosh barmog'i o'yini: 8 qadam (rasmlar bilan)
Neo Pixel, eng tezkor bosh barmog'i o'yini. Men bu loyihani Buyuk Britaniyaning Nyukasl shahridagi mahalliy Makerfairega olib borish uchun qurdim. Gap shundaki, nisbatan arzon va ishlab chiqarilishi oson bo'lgan maktab hovli o'yinini yaratish edi. G'oya oddiy, g'alaba qozonish uchun tugmachani qayta -qayta bosishingiz kerak