【发布时间】:2012-03-19 16:31:13
【问题描述】:
我一直在查看Kinect for Windows 发行说明和功能,因为我也想在我的项目中加入手势识别。
在上面的页面中,第一行提到“Kinect for Windows SDK 使开发人员能够创建支持手势和语音识别的应用程序”。语音识别 API 随 SDK 提供,并且可以轻松使用。但是,我认为 SDK 中没有任何手势识别 API。 Skeleton Tracking 的 API 可以轻松使用,但必须对其进行定制才能获得手势识别。
我也看过通过手势等和其他应用程序控制的 Windows Media Center 的视频。我想知道是否所有这些应用程序都是自定义构建的,并且必须编写自己的手势识别代码。
目前,在我的项目中,我使用的是 Codeplex 的 Kinect DTW Gesture Recognition。我有两个问题-> 1)看起来非常占用性能,并且在使用我的应用程序启用此功能时,我的应用程序会在一段时间后引发 OutofMemory 异常(PC 规格非常高)。 2)关于系统的健壮性不能说太多。有时对某些人有效,而对其他人无效。
我认为如果 API 是内置的,那么切换到这些会很好。这些是否可用,否则解决方法是什么?
【问题讨论】:
-
分析异常原因,然后报告,您所写的问题含糊不清,需要我们为您找到问题。
-
@Ramhound:我的问题主要是问 Kinect SDK 中是否也有内置的手势识别系统?
-
看看那个 codeplex 项目,它看起来像是一个失败的想法。您检查过 SDK 的命名空间和对象吗?你可能需要创建某种
Gesture类来定义每个肢体的位置等等。 -
也许这个Question 会有所帮助
标签: c# wpf kinect gesture-recognition