Маска дополненной реальности с использованием распознавания лиц на Xbox Kinect с Kinect для Windows SDK

Я использую XBox Kinect с Kinect для Windows SDK. Я хочу создать приложение, которое будет накладывать 3D-маску (3D-модель маски, созданную в 3DS Max) на лицо любого, кто использует это приложение. Приложение будет использоваться на выставке на местном уровне. Я не пробовал много, потому что я не знаю, с чего начать. Итак, я хочу знать, возможно ли в настоящее время добавить модель 3DS Max к живому видеопотоку, используя функции распознавания лиц и отслеживания скелета в новейшем Kinect для Windows SDK, и если да, то как и где мне начать пробовать сделать/внедрить это? Любая точка в правильном направлении была бы здоровой. Спасибо! PS И да, я прочитал руководство по пользовательскому интерфейсу и документацию по лицу. Моя проблема в том, что я не знаю, с чего начать программирование, а не в непонимании фундаментальных концепций. Спасибо!


person Max von Hippel    schedule 28.12.2012    source источник


Ответы (1)


Если вы серьезно относитесь к разработке для Kinect, я бы порекомендовал приобрести эту книгу: https://rads.stackoverflow.com/amzn/click/com/0735666814

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

Весь код из книги находится здесь: http://kinecttoolbox.codeplex.com/


Кроме того, здесь есть пример, который в значительной степени является тем, чего вы хотите достичь: http://www.codeproject.com/Articles/213034/Kinect-Getting-Started-Become-The-Incredible-Hulk

Он разработан с использованием бета-версии SDK, но применяются те же принципы.


Вы также можете посмотреть видео с кратким руководством здесь:

http://channel9.msdn.com/Series/KinectQuickstart


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

Когда вы разработаете несколько одноразовых приложений с помощью Kinect, я попытаюсь заняться вашим проектом (хотя приведенный выше проект Incredible Hulk должен помочь вам в этом больше всего!)

Удачи с вашим проектом

person Robben_Ford_Fan_boy    schedule 28.12.2012
comment
Я закончил тем, что использовал Zigfu, который работал хорошо. Я использовал образец проекта аватара, поместил аватар перед панелью видео из другого образца Zigfu, сделал тело аватара невидимым с четкой текстурой и сделал маску дочерним элементом головы аватара. Надеюсь, это поможет будущим программистам масок-аватаров! - person Max von Hippel; 12.07.2013