AI版「だるまさんが転んだ」
YOLO X + ByteTrack による複数人同時プレイに対応した機械学習版「だるまさんがころんだ」です。 オープンキャンパスの出し物としてチャチャっと作りました。
手法
ByteTrack
ByteTrackは、2021年10月に公開されたオブジェクトトラッキングのモデルです。Deep SortのようにReIDは使用していません。カルマンフィルタによるバウンディングボックスの移動予測のみでフレームを紐づけています。最初は高い確度のバウンディングボックスに対して、次に低い確度のバウンディングボックスに対して紐付けを行うことで、隠れたオブジェクトでも不検知になりづらい仕組みになっています。
YOLO X
YOLOXは、2021年8月に公開されたアンカーフリーの物体検出モデルです。
動体検知
フレーム間差分を使っています。ただし、単純に前の差分と比較するだけでは些細な自然光でも大きく変化してしまうことがあります。そこで、移動平均(蓄積されたフレーム,最新フレーム間の差分)で変化を和らげています。
MoveNetといった体のランドマークをとる方法でも検知は可能ですが、フレーム毎に推論にブレが生じたりターン毎に距離が違ったりするため、難しいです。
雰囲気
普通の「だるまさんがころんだ」とイカゲーム版の「だるまさんがころんだ」の両方を用意しています。
ノーマル版
イカゲーム版
チュートリアル
約5Mの位置に赤い線を引いてます!
カウントダウン
「だーるまさんがころんだ!」
イカゲームの原作の韓国語では、「ムグンファ コッチ ピオッスムニダ」
ストップ!
止まれなかった...
撃たれた!
アウトになっちゃった...
人がいない時、もしくは全員が撃たれた時はこのリザルト画面に移行します。
制限ターン内にキーボードのGを押すと、ゲームクリアです。
終了!リトライ?