【发布时间】:2012-01-08 00:12:14
【问题描述】:
- 我的第一个目标是检测一个人进入/离开房间。
- 然后几个人同时进出房间。
- 最后,如果可能的话,检测坐轮椅的人。
这对 Kinect SDK 可行吗?
【问题讨论】:
-
对于一个不错的 Kinect People Counter 开源项目,请查看 johan.cc/2011/09/02/rf11-kinect-tracking
标签: kinect
这对 Kinect SDK 可行吗?
【问题讨论】:
标签: kinect
Kinect SDK 提供了一个骨架数组。您可以计算该数组中的玩家。 除此之外,如果检测到骨架并且发生更改,则会发生 SkeletonFrameReady 事件。
因此您可以检测到人。
您可以检测到多个人,但我相信一次最多可以检测 4 个。
我不知道轮椅。我想这是可能的。
【讨论】:
正如 juergen d 所说,只要同时不超过四个人,绝对有可能检测到进入/离开 Kinect 传感器视野的人。此外,传感器肯定会识别坐在轮椅上的人,尽管他们的骨骼数据除了上半身可能没有用(传感器会弄乱腿部关节数据)——但因为你只需要看看是否有人在房间里,你应该没事。
编辑:从 1.5 版本开始(2012 年 5 月发布),Kinect SDK 通过提供“坐姿”模式明确支持坐姿应用场景(来自Kinect Blog: What's new in 1.5):
提供跟踪用户上半身(10 关节)的能力,并在不可见或与应用程序相关时忽略下半身。此外,还可以识别坐在椅子、沙发或其他无生命物体上的用户。
【讨论】:
如果您有多个 Kinect 连接到您的计算机,则可以。据我所知,每个 Kinect 只能检测 6 个人,并且一次跟踪 2 个。而且由于我的 Kinect 可以检测到我在地板上爬行,我认为它能够检测到坐在轮椅上的人。现在新版本有一个SkeletonTrackingMode,其中有一个Seated 成员。
【讨论】: