Мазмуну:

Баштын кыймылы көзөмөлдөгөн DIY видео оюну (кеңейтилген чындык): 4 кадам
Баштын кыймылы көзөмөлдөгөн DIY видео оюну (кеңейтилген чындык): 4 кадам

Video: Баштын кыймылы көзөмөлдөгөн DIY видео оюну (кеңейтилген чындык): 4 кадам

Video: Баштын кыймылы көзөмөлдөгөн DIY видео оюну (кеңейтилген чындык): 4 кадам
Video: Prolonged Field Care Podcast 143: UW Hospital 2024, Июль
Anonim
Image
Image
Тил жана кыймыл аныктоо китепканасы
Тил жана кыймыл аныктоо китепканасы

Мен сизге азыркы учурда денеңизди кыймылдатып башкара турган жеке оюнду жасоо канчалык оңой экенин көрсөткүм келет. Сизге веб камерасы жана программалоо жөндөмү бар ноутбук керек болот.

Эгерде сизде ноутбук жана веб -камера жок болсо же сиз кантип программалоону билбесеңиз, бул көрсөтмөнү көңүл ачуу катары окуй аласыз жана менин оюнумду ойной аласыз, анткени мен аны бул макалага кошуп жатам.

1 -кадам: Тил жана кыймылды аныктоо китепканасы

Тил жана кыймыл аныктоо китепканасы
Тил жана кыймыл аныктоо китепканасы

Дөңгөлөктү кайра ойлоп табуунун кереги жок. Интернетте кыймыл аныктоо менен алектенген көптөгөн китепканалар бар жана алар дээрлик бардык тилдер үчүн даярдалган жана колдонууга бекер.

Мен Java колдонууну чечтим, анткени мен оюнум платформага көз карандысыз болушун кааладым. Аны Winddows, Mac, Linux системаларында иштетсе болот.

Мен OpenIMAJ китепканасын тандап алдым, ал кыймылды аныктоого гана эмес, графиканы көрсөтүүнү жана иштетүүнү абдан жеңилдетет. Сиз бул кадамдын сүрөтүн көрө аласыз, мен бир нече коддорду колдонуп эле кыймыл аныктоо тиркемесин жасай алам.

Эгерде сиз Javaны билсеңиз жана аракет кылгыңыз келсе, анда бул жерде OpenIMAJда кыймылды аныктоо жана графиканы иштетүү боюнча чындап тез/жөнөкөй окуу куралы.

Мен түшүнүктүн далили катары Arkanoid оюнун жасоону чечтим, анткени аны ишке ашыруу абдан жөнөкөй.

2 -кадам: Кыска үйрөткүч жүздү аныктоо канчалык оңой экенин көрүү үчүн

Кыска үйрөткүч жүздү аныктоо канчалык оңой экенин көрүү үчүн
Кыска үйрөткүч жүздү аныктоо канчалык оңой экенин көрүү үчүн

Мен сизге Java & OpenIMAJде жүздү аныктоо канчалык оңой экенин көрсөтүүнү чечтим. Эгерде сиз программалоону билбесеңиз, бул кадамды өткөрүп жибериңиз;-)

Бул жерде сизде код бар:

// алгач HDVideoCapture vc = new VideoCapture (1240, 720) болсо, экранды инициализациялоо; // бет детекторунун инициализациясыFaceDetector fd = new HaarCascadeDetector (40);); vd.addVideoListener (new VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// бул жүздү аныктоону жүзөгө ашырат жана экранда жүздүн айланасындагы кадрды көрсөтөт List face = fd.detectFaces (Transforms.calculateIntensity (frame)); for (DetectedFace жүзү: жүздөр) {frame.drawShape (face.getBounds (), RGBColour. RED);

}

}

public void afterUpdate (VideoDisplay дисплейи) {}});

3 -кадам: Үн чыгаруу

Үн чыгаруу
Үн чыгаруу

Кошумча көңүл ачуу үчүн, мен бүт оюнду ойнотуучу кылып кээ бир үндөрдү чыгардым. Мен уулумду алам (ал үчүн бул кызыктуу болчу) жана биз чириген бананды муздаткычтын эшигине уруу сыяктуу акылсыз үндөрдү чыгардык;-) Кийинчерээк мен үндөрдү эр жүрөктүк менен кайра иштетип, оюнда кайра колдондум.

Сунушталууда: