Kinect Openni - мне нужно отфильтровать случайных людей от активного пользователя - PullRequest
1 голос
/ 22 сентября 2011

Мне нужна серьезная помощь !!!Я разрабатываю игру, которая будет проходить на выставке, которая будет проходить мимо множества людей.Кажется, проблема в том, что когда kinect видит вас как «Нового пользователя», даже если вы просто прогуливаетесь, похоже, он убивает или портит данные ONISkeletonEvent.USER_TRACKING, когда этот пользователь «LOST».есть идеи, они нужны мне быстро!Эта вещь должна быть отправлена ​​в конце недели.Я думал, что смогу справиться с этим, назначив activeUserID и отфильтровав его, но это не имеет значенияКогда он «ПОТЕРЯЛ ПОЛЬЗОВАТЕЛЯ», игра заканчивается, даже если это просто кто-то наблюдает, а затем уходит.

ПОЖАЛУЙСТА, ПОМОГИТЕ !!!

1 Ответ

1 голос
/ 26 сентября 2011

OpenNI идентифицирует каждого пользователя с уникальным идентификатором. Каждое сообщение о событии поставляется с идентификатором пользователя, который связывает сообщение с конкретным пользователем.

Как только пользователь откалибрует свой скелет, вы можете пропустить дальнейшие калибровки для других пользователей, тем самым ограничив отслеживание скелета первым пользователем, который завершил процедуру калибровки скелета.

...