Обнаружение соединения Kinect сверху

Мне интересно, правильно ли Kinect определяет стыки, когда его кладут сверху (на потолок). У меня нет необходимого оборудования, чтобы прикрепить его к потолку и проверить, но мне было интересно, надежно ли он обнаруживает человека. Я в порядке, даже если это путает суставы, на самом деле. Кто-нибудь тестировал это?


person Azho KG    schedule 31.07.2011    source источник


Ответы (2)


Из того, что я видел во время его использования, обнаружение скелета сомнительно под любым углом, кроме прямого указания на человека спереди или сзади. Kinect, направленный прямо вниз, и люди, идущие под ним, почти наверняка никого не обнаружат, потому что человеческая форма сверху выглядит совсем не так, как спереди. У меня был Kinect, который подбирал случайных людей вокруг меня в странных положениях (сидя, глядя сбоку и т. д.), но суставы были в значительной степени спазмированы. Если вы закрепите его на потолке и направите вниз под достаточным углом, чтобы по-прежнему видеть людей спереди, а не сверху ... он может довольно хорошо их улавливать.

Итак, когда вы говорите на потолке, вы имеете в виду направленный прямо вниз или все еще смотрящий под довольно горизонтальным углом?

person Coeffect    schedule 01.08.2011
comment
По сути, я пытался реализовать простую наземную игру. Я проецирую вид на землю (с помощью проектора), использую Kinect для обнаружения движений людей и выполнения соответствующих действий в этой игре. Так что я думаю, что можно поставить достаточный угол (я не думал об этом раньше), но в этом случае он увидит и обнаружит больше людей (даже за пределами игрового поля). Я думаю, это можно как-то контролировать? - person Azho KG; 01.08.2011
comment
В зависимости от того, насколько проста игра... вы можете просто использовать карту глубины напрямую. Просто обнаруживайте большие капли (людей) и отслеживайте их на игровом поле. Если вы поместите Kinect под углом, вы также можете использовать расстояние от камеры (включенное в данные скелета), чтобы определить, действительно ли они стоят на поле игрока. Это потребует некоторой калибровки, но это, безусловно, выполнимо. Просто помните, что вы можете не получить данные о людях, стоящих друг за другом, что не будет проблемой при просмотре сверху вниз. - person Coeffect; 02.08.2011
comment
На самом деле установка под углом может вынудить меня реализовать динамическую настройку для обработки камеры. Я имею в виду, что игра должна учитывать такие параметры, как высота потолка, угол, расстояние до поля и т. д., которые варьируются от места к месту. Поэтому я полагаю, что размещение его сверху и использование информации о глубине было бы более надежным и упростило бы изменение среды. - person Azho KG; 02.08.2011

Я провел небольшое тестирование с Kinect, установленным очень высоко (2,5 м, 70° к земле). Как ответил Coeffect, это просто не работает. Он не работает ни с Microsoft SDK, ни с OpenNI. Что я могу добавить, так это то, что распознавание скелета работает только в том случае, если пользователь смотрит в камеру всем телом спереди. Хуже того, оба фреймворка, по-видимому, ожидают, что голова окажется наверху фрейма глубины.

person Pascal    schedule 24.01.2013