Продолжая работу над тем, что написал Жюль Оллеон, я работал с OpenNI (http://www.openni.org) и вышеупомянутыми алгоритмами (NITE), и я настоятельно рекомендую использовать эти платформы. Обе платформы хорошо документированы и приходятс многочисленными образцами, с которых вы можете начать.
По сути, OpenNI абстрагирует подробности низкоуровневой работы с датчиком и его драйвером и дает вам удобный способ получитьчто вы хотите от «генератора» (например, xn :: DepthGenerator для получения необработанных данных о глубине). OpenNI является открытым исходным кодом и может свободно использоваться в любом приложении. OpenNI также обрабатывает абстракцию платформы для вас. На сегодняшний день OpenNIподдерживается и отлично работает для Windows 32/64 и Linux, а также находится в процессе переноса на OSX. Привязки доступны для использования на нескольких языках программирования (C, C ++, .NET, Python и некоторых других, на мой взгляд).
NITE имеет дополнительные интерфейсы, встроенные в OpenNI, которые дают результаты более высокого уровня (например, отслеживаниеручная точка, скелеты, анализ сцены и т. д.).Возможно, вы захотите проверить тонкости лицензии NITE относительно того, когда и где вы можете ее использовать, но это все еще, вероятно, самый простой и быстрый способ получить анализ (например, скелет) на данный момент.NITE имеет закрытый исходный код, поэтому PrimeSense должен предоставить вам двоичную версию для использования.В настоящее время доступны версии для Windows и Linux.