Kinect.Toolbox自定义TemplatedGestureDetector初始化

时间:2014-03-30 14:06:52

标签: c# gesture-recognition kinect.toolbox

我正在使用Kinect控制各种系统的应用程序,我在设置自定义手势时遇到了问题。我正在使用Kinect Toolbox库,我遇到了TemplatedGestureDetector的鸡与蛋问题。我想做的很简单:

  • 从用户
  • 获取新手势的名称
  • 记录制作新手势的用户
  • 从录制的手势
  • 创建TemplatedGestureDetector
  • 注册OnGestureDetected事件
  • 的处理程序
但是,事实证明它不如看起来那么直截了当。我的主要问题是TemplatedGestureDetector的构造函数需要一个流到一个包含(据我所知)一个序列化路径的文件......但是我看不到创建这样一个文件的任何方法,并且如果我创建一个新的(空)文件并给它一个流,那么当它试图反序列化它的路径时我会收到一个错误。

为了解决这个问题,我添加了一个单独的构造函数,该构造函数接受List<RecordedPath>,无论如何都要对流进行反序列化,然后记录我自己的路径以传递给它。这样运行没有错误,但似乎没有触发检测事件,让我觉得也许我错过了一些东西。

有人能引导我完成整个过程吗?我无法在任何地方找到任何有用的文件; Kinect Toolbox库是一项很好的工作,但开发人员决定将Codeplex文档页面留空是非常令人失望的。

0 个答案:

没有答案