Как я могу узнать, сталкивается ли человек с Kinect или показывает его спину?Обнаружение ориентации кузова Kinect
Я использую Microsoft Kinect SDK v1.7.
Как я могу узнать, сталкивается ли человек с Kinect или показывает его спину?Обнаружение ориентации кузова Kinect
Я использую Microsoft Kinect SDK v1.7.
Microsoft Kinect SDK не отслеживает пользователей. Он не может отслеживать полное вращение тела, но только более или менее направленный вперед пользователь.
Теперь предоставляется, он может быть «сбит с толку» и иметь возможность отслеживать ваш скелет, когда вы сталкиваетесь с ним спиной, но даже тогда скелет будет выровнен так, как если бы вы были лицом вперед. Если он будет отслеживать, вы можете применить эвристику, которая говорит: «Мои запястья дальше от датчика, чем у моих бедер?» или «как ориентировано плечо, локоть, угол запястья», но в лучшем случае все будет неточно.
Когда пребывание пользователя без каких-либо движений он impossible.But, если пользователь идет сценарий может быть решен следующим образом: Относительно к Skeleton Coordinates в SDK 1.7, то Z-координате является расстоянием от пользователя к Kinect, Поэтому, когда пользователь идет к камере Z, уменьшается, и когда пользователь идет далеко от камеры, Z увеличивается. Этот сценарий полезен только тогда, когда ваш пользователь идет нормально.
Да, это, вероятно, не обнаружит человека, который хорошо, если вообще, если их спина повернется. В этом случае у него, вероятно, будет куча либо выведенных, либо не отслеживаемых суставов. Если они сталкиваются с кинеком, вы можете использовать координату Z левого/правого плеча, чтобы определить, сталкиваются ли они с определенным направлением, если это то, что вы хотели бы сделать – bflosabre91