我正在使用SDK 1.5在C#中开发一个应用程序。
我有两个目标:
答案 0 :(得分:0)
我想拖动形状,比如抓住并放手。
Kinect for Windows Developer Toolkit示例中有一些示例,包括“形状游戏”,向您展示如何使用骨架数据与屏幕上的对象进行交互。这将是一个很好的起点,让您了解如何从骨架中提取数据并应用于应用程序的坐标系,其他对象可以与之交互。
“基本交互”示例也是一个很好看的地方,虽然要复杂得多。
如果这是可能的话,我需要一个抓住的手势,比如“闭合手指”拖动并打开五个手指让它离开。
当拍摄全身骨骼时,Kinect不够精确,无法知道手指的状态。它知道你的手在哪里,就是全部 - 如果你的拳头是打开,关闭或中间的任何状态。
您没有描述抓取形状的原因,因此我无法建议手势来“捕捉”和“释放”它们。使用另一只手是一种选择 - 例如,将另一只手抬起来“捕获”并将其放到“释放”。还有其他几种方法可以实现这一目标。
答案 1 :(得分:0)
您需要在窗口中使用kinect区域,然后才能处理HandPointers。这些变量可以检测你的手是否被握(拳头)。像邪恶的壁橱猴子建议我会看看kinect SDK中的示例项目。我一直致力于一个处理识别手势的项目,并利用了这些演示中的大量代码。