فهرست مطالب:

بازی ویدئویی DIY کنترل شده توسط حرکت سر (واقعیت افزوده): 4 مرحله
بازی ویدئویی DIY کنترل شده توسط حرکت سر (واقعیت افزوده): 4 مرحله

تصویری: بازی ویدئویی DIY کنترل شده توسط حرکت سر (واقعیت افزوده): 4 مرحله

تصویری: بازی ویدئویی DIY کنترل شده توسط حرکت سر (واقعیت افزوده): 4 مرحله
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, نوامبر
Anonim
Image
Image
کتابخانه تشخیص زبان و حرکت
کتابخانه تشخیص زبان و حرکت

من می خواهم به شما نشان دهم که امروزه چقدر آسان است که یک بازی شخصی بسازید که با حرکت دادن بدن شما قابل کنترل است. شما فقط به یک لپ تاپ با وب کم و مهارت برنامه نویسی نیاز دارید.

اگر لپ تاپ و دوربین وب ندارید یا برنامه نویسی بلد نیستید ، می توانید این برنامه را به عنوان سرگرمی بخوانید و بازی خود را انجام دهید ، زیرا من آن را به این مقاله اضافه می کنم.

مرحله 1: کتابخانه تشخیص زبان و حرکت

کتابخانه تشخیص زبان و حرکت
کتابخانه تشخیص زبان و حرکت

نیازی به اختراع مجدد چرخ نیست. در اینترنت کتابخانه های زیادی وجود دارد که تشخیص حرکت را انجام می دهند و تقریباً برای هر زبانی ساخته شده اند و استفاده از آنها رایگان است.

من تصمیم گرفتم از جاوا استفاده کنم زیرا می خواستم بازی من مستقل از پلتفرم باشد. می توان آن را در Winddows ، Mac ، Linux اجرا کرد.

من کتابخانه OpenIMAJ را انتخاب کردم که نه تنها حرکت را تشخیص می دهد بلکه نمایش و پردازش گرافیک را نیز بسیار آسان می کند. می توانید تصویر را در این مرحله ببینید که تنها با استفاده از چند خط کد می توانم برنامه تشخیص حرکت را ایجاد کنم.

اگر جاوا می دانید و می خواهید امتحان کنید ، در اینجا آموزش واقعا سریع/ساده ای در مورد نحوه تشخیص حرکت و مدیریت گرافیک در OpenIMAJ آمده است.

من تصمیم گرفتم یک بازی Arkanoid به عنوان اثبات مفهوم خود بسازم ، زیرا اجرای آن واقعاً ساده است.

مرحله 2: یک آموزش کوتاه برای مشاهده نحوه تشخیص آسان صورت

یک آموزش کوتاه برای مشاهده آسان تشخیص چهره
یک آموزش کوتاه برای مشاهده آسان تشخیص چهره

من تصمیم گرفتم به شما نشان دهم که چگونه در Java & OpenIMAJ تشخیص چهره آسان است. اگر برنامه نویسی نمی دانید ، فقط این مرحله را رد کنید ؛-)

در اینجا کد را دارید:

// اگر HDVideoCapture vc = new VideoCapture (1240، 720)؛ ابتدا راه اندازی شد)؛ vd.addVideoListener (new VideoDisplayListener () {public void beforeUpdate (فرمت MBFImage) {// این کار تشخیص چهره را انجام می دهد و قاب را در اطراف صورت روی صفحه نمایش می دهد فهرست چهره ها = fd.detectFaces (Transforms.calculateIntensity (قاب)) ؛ برای (صورت DetectedFace: چهره ها) {frame.drawShape (face.getBounds () ، RGBColour. RED) ؛

}

}

خلاء عمومی afterUpdate (نمایش VideoDisplay) {}}) ؛

مرحله 3: ایجاد صداها

ساخت صداها
ساخت صداها

فقط برای سرگرمی بیشتر صداهایی را ایجاد کردم که کل بازی را قابل پخش تر می کند. من پسرم را می برم (برای او سرگرم کننده بود) و ما صداهای احمقانه ای مانند ضربه زدن به موز فاسد به درهای یخچال را به صدا در می آوریم ؛-) بعداً صداها را با جسارت مجدداً پردازش می کنم و از آنها در بازی استفاده می کنم.

توصیه شده: