我不确定以前是否尝试过此方法,但是我正在尝试使用Kinect并检测Nao robot做出的手势。
我制作了一个Kinect应用程序a gesture based picture viewer,它可以很好地检测到人类(很明显!)。我想尝试的是(像我一样懒),看看是否可以使用某些(例如语音)命令告诉Nao做一个向右滑动手势,让我的应用程序识别该手势。 Nao可以轻松识别我的命令并做出一些手势。但是问题是,当我将Nao放在Kinect传感器前面时,Kinect不会跟踪它。
我想知道的是,Kinect的人体运动跟踪背后是否存在一些基本知识,当机器人被放置在机器人而不是人类面前时,这些基本失败了吗?
PS:我已将Nao与传感器保持正确的距离。我还检查了整个机器人是否在传感器的视野内。
最佳答案
NAO机器人与人的比例不同,而且它的大小也不像人(太短)。出于这些原因,经典的骨骼检测无法将NAO检测为人类。
为此,您应该进行当前骨架检测,而不是更改阈值和常量。可悲的是,我没有听说过这种算法是开源的。
让我知道...
关于kinect - 在Kinect中检测Nao机器人,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13068945/