我正在尝试使用Kinect编写俄罗斯方块游戏。有两个游戏玩家。其中一个游戏玩家将移动块,另一个将使用身体位置定义块的形状。
现在,我面临的挑战是:如何将身体位置映射到一个区块?
例如,我在下面给出了这种形状。
我想将其识别为' T'形状块。我该怎么办?\
以下是我的注意事项:
我将存储所有块的样本图像(共10个),并将摄像机的骨架图像与这些存储的图像进行比较,然后显示摄像机匹配的块。
然而,这是最棘手的部分。我如何找到匹配?即使我有一个T形样本图像,我对这个骨架做了什么处理,以便在进行比较之前它类似于T形?
答案 0 :(得分:1)
我建议使用手势识别库。如:
您可以将手势定义为静态保持位置 - 例如,Fizbin.Kinect.Gestures库中的“Menu”。当识别出特定手势时,事件被触发,然后您可以通过显示您想要的形状来对其进行操作。