我正在开发一个Windows应用程序,允许用户使用Kinect传感器与他的计算机完全交互。用户应该能够向应用程序讲授他自己的手势,并为每个人分配一些Windows事件。在学习过程之后,应用程序应该检测用户的移动,当它识别出已知的手势时,应该触发分配的事件。
关键部分是自定义手势识别器。由于手势是用户定义的,因此无法通过将所有手势直接硬编码到应用程序中来解决问题。我已经阅读了很多讨论这个问题的文章,但是没有一篇文章给我答案:哪种算法最适合学习和识别用户定义的手势?
我正在寻找以下算法:
请注意,结果不一定是完美的。如果算法不时识别错误的手势,则比算法运行缓慢更容易接受。
我目前正在决定3种方法:
您认为哪种方法最适合我正在尝试的方法?或者这个问题有其他解决方案吗?我很感激能够推动我前进的任何建议。谢谢。
(我正在使用Kinect SDK。)