我不确定以前是否尝试过这种方法,但我正在尝试使用Kinect并检测Nao robot发出的手势。
我已经做了一个Kinect应用程序,a gesture based picture viewer,它可以很好地检测人类(显然它是可以的!)我想尝试的是(尽管我很懒),看看我是否可以使用一些(比方说,语音)命令告诉Nao做一个向右滑动的手势,并让我的应用程序识别该手势。Nao可以很容易地识别我的命令并做一些手势。然而,问题是,当我把Nao放在Kinect传感器前面时,Kinect不会跟踪它。
我想知道的是,Kinect的人体运动跟踪有没有一些基本原理,当机器人而不是人类被放在它前面时,人体运动跟踪就会失败?
附言:我已经保持了Nao与传感器的正确距离。我还检查了整个机器人是否在传感器的视野内。
发布于 2013-02-19 21:55:57
NAO机器人与人类的比例不同,而且它的大小也不是人类的(太短)。由于这些原因,经典的骨骼检测不会将NAO检测为人类。
为此,您应该采用当前骨架检测,然后更改阈值和常量。遗憾的是,我没有听说过这种算法是开源的……
让我知道..。
https://stackoverflow.com/questions/13068945
复制相似问题