我正在开发一个使用 Kinect 控制各种系统的应用程序,但在设置自定义手势时遇到了麻烦。我正在使用 Kinect Toolbox 库,但在TemplatedGestureDetector
. 我想做的很简单:
- 从用户处获取新手势的名称
- 记录用户做出新手势
TemplatedGestureDetector
从录制的手势创建一个OnGestureDetected
为事件注册一个处理程序
不过,事实证明它并不像看起来那么简单。我的主要问题是构造函数TemplatedGestureDetector
需要一个流到一个包含(据我所知)序列化路径的文件......但我看不到任何创建这样一个文件的方法,如果我创建一个新的(空)文件并给它一个流,然后当它试图反序列化它的路径时我得到一个错误。
为了解决这个问题,我添加了一个单独的构造函数,它接受 a List<RecordedPath>
,这就是流被反序列化的内容,然后记录我自己的路径以传递给它。这运行没有错误,但似乎永远不会触发检测事件,让我觉得也许我错过了一些东西。
有人可以指导我完成整个过程吗?我无法在任何地方找到任何有用的文档;Kinect Toolbox 库是一项不错的工作,但开发人员决定将 Codeplex 文档页面留空是非常令人失望的。