תוכן עניינים:

משחק וידאו DIY מבוקר על ידי תנועת ראש (מציאות מוגברת): 4 שלבים
משחק וידאו DIY מבוקר על ידי תנועת ראש (מציאות מוגברת): 4 שלבים

וִידֵאוֹ: משחק וידאו DIY מבוקר על ידי תנועת ראש (מציאות מוגברת): 4 שלבים

וִידֵאוֹ: משחק וידאו DIY מבוקר על ידי תנועת ראש (מציאות מוגברת): 4 שלבים
וִידֵאוֹ: Danny Sheehan: UFO Disclosure, UFOs + Consciousness, ET visitors, an alleged ALIEN interview, & UAP 2024, יולי
Anonim
Image
Image
ספריית זיהוי שפה ותנועה
ספריית זיהוי שפה ותנועה

אני רוצה להראות לך כמה קל בימינו ליצור משחק משלך שניתן לשלוט בו על ידי הזזת גופך. תצטרך רק מחשב נייד עם מצלמת אינטרנט וכמה תכנות.

אם אין לך מחשב נייד ומצלמת אינטרנט או אם אינך יודע לתכנת, אתה עדיין יכול לקרוא את ההנחיה כבידור ויכול לשחק את המשחק שלי, כי אני מוסיף אותו למאמר זה

שלב 1: ספריית זיהוי שפה ותנועה

ספריית זיהוי שפה ותנועה
ספריית זיהוי שפה ותנועה

אין צורך להמציא את הגלגל מחדש. באינטרנט ישנן ספריות רבות המטפלות בזיהוי תנועה והן מיועדות כמעט לכל שפה וניתן להשתמש בהן בחינם.

החלטתי להשתמש ב- Java מכיוון שרציתי שהמשחק שלי יהיה עצמאי בפלטפורמה. ניתן להריץ ב- Winddows, Mac, Linux.

בחרתי בספריית OpenIMAJ המאפשרת לא רק לזהות את התנועה, אלא גם מאפשרת להציג ועיבוד גרפיקה בקלות רבה. אתה יכול לראות את התמונה המצורפת לשלב זה, שרק בעזרת כמה שורות קוד אני יכול ליצור יישום לזיהוי תנועה.

אם אתה מכיר את Java ורוצה לנסות, הנה ההדרכה המהירה/פשוטה באמת לאיתור תנועה וטיפול בגראפיקה ב- OpenIMAJ.

החלטתי ליצור משחק ארקנואיד כהוכחת הרעיון שלי, כי הוא ממש פשוט ליישום.

שלב 2: הדרכה קצרה כדי לראות כמה קל לזהות את הפנים

הדרכה קצרה לראות כמה קל לזהות את הפנים
הדרכה קצרה לראות כמה קל לזהות את הפנים

החלטתי להראות לך כמה קל ב- Java & OpenIMAJ לזהות את הפנים. אם אתה לא יודע תכנות, פשוט דלג על השלב הזה;-)

הנה לך הקוד:

// אתחל תחילה את המסך אם HDVideoCapture vc = VideoCapture חדש (1240, 720); // אתחול גלאי פנים FaceDetector fd = HaarCascadeDetector חדש (40); // זה יוצר את החלון המציג את מצלמת הרשת שצולמה VideoDisplay vd = VideoDisplay.createVideoDisplay (vc); vd.addVideoListener (new VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// זה עושה את זיהוי הפנים ומציג את המסגרת סביב הפנים על המסך רשימת פנים = fd.detectFaces (Transforms.calculateIntensity (מסגרת)); עבור (Face DetectedFace: פנים) {frame.drawShape (face.getBounds (), RGBColour. RED);

}

}

חלל ציבורי לאחר עדכון (תצוגת תצוגת וידאו) {}});

שלב 3: השמעת הצלילים

משמיע את הקולות
משמיע את הקולות

רק בשביל הכיף הנוסף השמעתי כמה צלילים שהופכים את כל המשחק לשחקני יותר. אני לוקח את הבן שלי (היה לו כיף) ועשינו כמה קולות טיפשים כמו להכות את הבננה הרקובה לדלתות המקרר;-) מאוחר יותר אני מעבד את הצלילים בחוצפה ומשתמש בהם מחדש במשחק.

מוּמלָץ: