2013-08-20 2 views
1

Как я могу узнать, сталкивается ли человек с Kinect или показывает его спину?Обнаружение ориентации кузова Kinect

Я использую Microsoft Kinect SDK v1.7.

+0

Да, это, вероятно, не обнаружит человека, который хорошо, если вообще, если их спина повернется. В этом случае у него, вероятно, будет куча либо выведенных, либо не отслеживаемых суставов. Если они сталкиваются с кинеком, вы можете использовать координату Z левого/правого плеча, чтобы определить, сталкиваются ли они с определенным направлением, если это то, что вы хотели бы сделать – bflosabre91

ответ

2

Microsoft Kinect SDK не отслеживает пользователей. Он не может отслеживать полное вращение тела, но только более или менее направленный вперед пользователь.

Теперь предоставляется, он может быть «сбит с толку» и иметь возможность отслеживать ваш скелет, когда вы сталкиваетесь с ним спиной, но даже тогда скелет будет выровнен так, как если бы вы были лицом вперед. Если он будет отслеживать, вы можете применить эвристику, которая говорит: «Мои запястья дальше от датчика, чем у моих бедер?» или «как ориентировано плечо, локоть, угол запястья», но в лучшем случае все будет неточно.

0

Когда пребывание пользователя без каких-либо движений он impossible.But, если пользователь идет сценарий может быть решен следующим образом: Относительно к Skeleton Coordinates в SDK 1.7, то Z-координате является расстоянием от пользователя к Kinect, Поэтому, когда пользователь идет к камере Z, уменьшается, и когда пользователь идет далеко от камеры, Z увеличивается. Этот сценарий полезен только тогда, когда ваш пользователь идет нормально.

Смежные вопросы