Mündəricat:
- Addım 1: Dil və Hərəkət Algılama Kitabxanası
- Addım 2: Üz Algılamanın Nə qədər Asan olduğunu Görmək üçün Qısa Dərslik
- Addım 3: Səslərin çıxarılması
Video: Baş Hərəkəti ilə İdarə olunan DIY Video Oyunu (Artırılmış Reallıq): 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Vücudunuzu hərəkət etdirməklə idarə oluna biləcək öz oyununuzu bu gün nə qədər asan olduğunu sizə göstərmək istəyirəm. Veb kamerası və proqramlaşdırma bacarığı olan bir noutbuka ehtiyacınız olacaq.
Bir dizüstü kompüteriniz və veb kameranız yoxdursa və ya proqramlaşdırmağı bilmirsinizsə, bu təlimatı əyləncə olaraq oxuya bilərsiniz və oyunumu oynaya bilərsiniz, çünki bu məqaləyə əlavə edirəm.
Addım 1: Dil və Hərəkət Algılama Kitabxanası
Sükanı yenidən icad etməyə ehtiyac yoxdur. İnternetdə hərəkət algılamasını idarə edən bir çox kitabxana var və onlar demək olar ki, hər hansı bir dildə hazırlanmış və istifadəsi pulsuzdur.
Oyunun platformadan müstəqil olmasını istədiyim üçün Java istifadə etməyə qərar verdim. Winddows, Mac, Linux -da işlədilə bilər.
OpenIMAJ kitabxanasını seçdim ki, bu da yalnız hərəkəti aşkar etməyə imkan vermir, həm də qrafiki göstərməyi və emal etməyi çox asanlaşdırır. Yalnız bir neçə kod sətrindən istifadə edərək hərəkət aşkarlama tətbiqini edə bildiyimi bu addıma bağladığınızı görə bilərsiniz.
Java bilirsinizsə və sınamaq istəyirsinizsə, burada OpenIMAJ -da hərəkəti aşkar etmək və qrafikləri idarə etmək üçün həqiqətən sürətli/sadə bir dərslik.
Konsepsiyamın sübutu olaraq bir Arkanoid oyunu yaratmağa qərar verdim, çünki həyata keçirmək çox sadədir.
Addım 2: Üz Algılamanın Nə qədər Asan olduğunu Görmək üçün Qısa Dərslik
Java və OpenIMAJ -da üzü aşkar etməyin nə qədər asan olduğunu sizə göstərmək qərarına gəldim. Proqramlaşdırma bilmirsinizsə, bu addımı atlayın;-)
Burada kod var:
// əvvəlcə HDVideoCapture vc = yeni VideoCapture (1240, 720) olduqda ekranı işə salın; // üz detektorunun işə salınmasıFaceDetector fd = yeni HaarCascadeDetector (40);); vd.addVideoListener (yeni VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// bu üz tanıma funksiyasını yerinə yetirir və üzün ətrafındakı çərçivəni ekranda göstərir Siyahılar üzləri = fd.detectFaces (Transforms.calculateIntensity (çərçivə)); üçün (DetectedFace üzü: üzlər) {frame.drawShape (face.getBounds (), RGBColour. RED);
}
}
public void afterUpdate (VideoDisplay display) {}});
Addım 3: Səslərin çıxarılması
Sadəcə əlavə əyləncə üçün bütün oyunun daha oynaq olmasını təmin edən bəzi səslər etdim. Oğlumu götürürəm (bu onun üçün əyləncəli idi) və çürük bananı soyuducunun qapısına vurmaq kimi axmaq səslər çıxardıq;-) Daha sonra səsləri cəsarətlə işlədirəm və bir oyunda yenidən istifadə edirəm.
Tövsiyə:
Təyyarə ilə idarə olunan radio idarə olunan ördək: 10 addım (şəkillərlə)
Jet Propelled Radio Controlled Duck: 40+ il əvvəl bir radio nəzarət qayığı almaq və yaxınlıqdakı Park Gölündə istifadə etmək istəyirdim, lakin Park Qapıcısı heç bir gəmiyə icazə verilməyəcəyini açıq şəkildə bildirdi. Bir gəmini ördək kimi gizlətmək üçün bu planı hazırladım. Bir az çatışmazlıq qiymət idi
Artırılmış Reallıq Ağıl Sarayı ilə Yaddaşınızı Artırın: 8 addım
Yaddaşınızı Artırılmış Reallıq Zehni Sarayla Gücləndirin: Sherlock Holmesdakı kimi ağıl saraylarından istifadə, yaddaş çempionları tərəfindən qarışıq göyərtədəki kartların sırası kimi bir çox məlumatı xatırlatmaq üçün istifadə edilmişdir. Ağıl sarayı və ya lokus metodu, vizual mnemonikanın olduğu bir yaddaş texnikasıdır
Virtual Reallıq tərəfindən idarə olunan RC Avtomobil: 9 addım
Virtual Reallıq Nəzarətli RC Avtomobil: Heç vaxt kiçilmək və Innerspace və ya Fantastic Voyage kimi bir gəmiyə pilot olmaq istəmisinizmi? Düşünürəm ki, bu, qısa müddətdə alacağınız qədər yaxındır! İşdə meydança: Virtual Reality komandanlığı tərəfindən idarə olunan Real-Life uzaqdan idarə olunan bir avtomobil
Həqiqi əl hərəkəti üzərində idarə olunan sadə bir robot qolu: 7 addım (şəkillərlə)
Həqiqi Əl Hərəkətinə Nəzarət Edilən Sadə Robotik Qol: Bu yeni başlayanlar üçün çox sadə bir DOF robot qoludur. Qol Arduino tərəfindən idarə olunur. Operatorun əlində olan bir sensorla əlaqələndirilir. Buna görə də operator dirsək hərəkətini əyərək qolun dirsəyini idarə edə bilər
Arduino istifadə edərək DIY Ağıllı Artırılmış Reallıq Eynəkləri: 7 addım
Arduino istifadə edərək DIY Ağıllı Artırılmış Reallıq Eynəkləri: Texnologiya sürətlə böyüdükcə və insanların həyatının bütün sahələrinə inteqrasiya olunduqca, dizaynerlər və inkişaf etdiricilər insanlara daha xoş bir texnologiya təcrübəsi verməyə çalışdılar. Həyatı asanlaşdırmağı hədəfləyən texnologiya meyllərindən biri də geyinməkdir