使用 Kinect 手势检测

Using Kinect gesture detection

我正在尝试在我的 Unity 应用程序中使用手势检测,但我无法对其进行编译。我在实例化 VisualGestureBuilderFrameSource 对象时遇到问题。

我的调查让我看到了以下帖子:

How to use a Visual Gesture Builder database with Unity3D Plugin?

https://social.msdn.microsoft.com/Forums/en-US/42a4059a-e8b4-4ffd-87e7-757e19dcd7ca/how-to-load-a-vgb-database-with-unity-plugin?forum=kinectv2sdk#4c895477-b120-4806-9f3c-5930b07ac8a1

如前所述,我已尝试使用静态方法 Create,但我一直收到此错误:

错误 CS0117:'Microsoft.Kinect.VisualGestureBuilder.VisualGestureBuilderFrameSource' 不包含 'Create' (CS0117) (Assembly-CSharp)

的定义

知道我做错了什么吗?

是的...这是一个愚蠢的错误,但一旦犯下就很难恢复...

官方 VisualGestureBuilder dll 没有创建方法。它们被添加到相应的统一包中以允许 类 实例化,例如 VisualGestureBuilderFrameSource.

在您的统一项目中,您应该参考官方Microsoft.Kinect.VisualGestureBuilder.dll,而是导入 VisualGestureBuilder 统一包。您将在 Unity 的 Kinect 插件中找到此包。