2011-07-31 41 views
0

我想知道Kinect是否正确地检测到关节放在顶部(天花板上)时的接头。 我没有必要的设备将它连接到天花板和测试,但想知道它是否可靠地检测到人类。实际上,即使混淆关节,我也没关系。 有没有人测试过这个?顶部的Kinect联合检测

回答

1

从我在使用它的过程中看到,骨架检测可以从任何角度进行,而不是直接指向人的正面或背面。一个Kinect直指着下面的人行走,几乎肯定不会发现任何人,因为上面的人形与前面看起来不一样。我已经让Kinect以奇怪的姿势随机挑选身边的人(坐着,从侧面看等等),但是关节很大程度上是痉挛的。如果你把它安装在天花板上并以足够的角度向下指向,以便从前面看到人们而不是从上面看到它......它可以在拾取它们时做得相当好。

所以,当你在天花板上说你的意思是指着直下或仍然在一个相当水平的角度?

+0

基本上,我试图实现一个简单的地面游戏。我将视角投影到地面(使用投影仪),使用Kinect检测人类运动并在此“游戏”中进行相应操作。所以我想可能有足够的角度(我之前没有考虑过这个问题),但在这种情况下,它会看到并发现更多的人(即使在玩“棋盘”之外)。我想可能以某种方式控制这个? –

+0

根据游戏的简单程度,您可以直接使用深度图。只要检测大块(人),并跟踪他们在你的运动场周围。如果您将Kinect放在一个角度,您还可以使用距相机的距离(包含在骨架数据中)来确定它们是否实际上站在播放器领域。这需要一些校准,但它确实是可行的。只要意识到你可能无法获得关于彼此站在一起的人们的数据,这从顶层视图来看并不是问题。 – Coeffect

+0

实际上把它放在一个角度,可能迫使我实现相机处理的动态配置。我的意思是说,游戏必须考虑参数,如天花板的高度,角度,到球场的距离等,这些参数因地而异。所以我想把它放在最前面,并且使用深度信息会让我更可靠,并且更容易改变环境。 –

0

我对Kinect安装在非常高的位置(2.5米,对地70°)进行了一些测试。正如Coeffect所回答的,它不起作用。它不适用于Microsoft SDK,也不适用于OpenNI。我可以补充的是,骷髅识别仅适用于用户正面对着摄像机的情况。更糟糕的是,这两个框架似乎都预计在深度框架的顶端。