Библиотека Kinect для отслеживания скелета

Я приступаю к проекту по созданию электронного тренажера по боксу, призванного помочь новичкам изучить основные строительные блоки бокса, а также дать людям возможность боксировать с тенью и выявлять свои ошибки.

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

Недостатком этого является то, что существует множество библиотек (Microsoft Kinect, Open Kinect, OpenNI, openframeworks и т. д.), и я изо всех сил пытаюсь понять, какая из них лучше всего подходит для моего использования. Мне нужно будет определить и рассчитать углы суставов, чтобы определить, правильно ли кто-то наносит удар, а также, в идеале, отследить глубину и боковое отслеживание скелета. Я знаю, что они создают свои дополнительные проблемы и что мне, возможно, придется использовать два в сочетании друг с другом.

Какую библиотеку мне использовать!?


person Azureaus    schedule 30.01.2014    source источник


Ответы (1)


Я бы порекомендовал Microsoft Kinect SDK (последняя версия — 1.8), так как это официальный SDK для Kinect и имеет множество различных функций для взаимодействия со скелетами. Однако я должен признать, что у меня есть предвзятость, поскольку я никогда не использовал OpenNI или Open Kinect. Вы можете попробовать использовать Kinect SDK OpenNI bridge, если вам действительно нужны оба варианта, однако для этой ссылки требуется версия 1.5.

Это простая математика, чтобы рассчитать угол между суставами, поэтому ваша проблема требует больше размышлений о том, что вы пытаетесь достичь в противном случае и что вам для этого понадобится. См. официальный Kinect SDK и альтернативы с открытым исходным кодом, описывающие различия между SDK и OpenNI.

person Liam McInroy    schedule 02.02.2014
comment
Спасибо за ваш ответ. Содержание в этом сообщении полезно, но я думаю, что оно немного устарело, так как я считаю, что с тех пор MS выпустила новую версию своего SDK. Спасибо за ваш ответ в любом случае. - person Azureaus; 05.02.2014
comment
@user2421163 user2421163 Это проблема с мостом, однако я бы использовал новый SDK 1.8 и вообще пропустил OpenNI, я просто хотел показать вам все возможности - person Liam McInroy; 06.02.2014