Как получить сетку от Kinect Fracetrack?

Как получить сетку для отслеживания лица Kinect?

это сетка: http://imgur.com/TV6dHBC

Я пробовал несколько способов, но не смог заставить его работать.

например: http://msdn.microsoft.com/en-us/library/jj130970.aspx

1 ответ

Решение

3D модель лица, предоставляемая интерфейсом IFTModel

Face Tracking SDK также пытается наложить 3D-маску на лицо пользователя. 3D-модель основана на модели Candide3 ( http://www.icg.isy.liu.se/candide/):

Замечания:
Эта модель не возвращается непосредственно при каждом вызове в Face Tracking SDK, но может быть вычислена из AU и SU.

Для этого нет прямой функциональности. Вы должны использовать данные треугольника и вершины для создания необходимых списков вершин и индексов.Метод GetTriangles возвращает грани (индексы вершин треугольников по часовой стрелке), а затем использует эти индексы для массива вершин для получения 3d-модели. Массив вершин необходимо реконструировать каждый кадр из AU и SU с помощью функций Get3DShape или GetProjectedShape (2D).

Для получения дополнительной информации выполните поиск по IFTModel ( http://msdn.microsoft.com/en-us/library/jj130970.aspx) и по visualizeFaceModel (пример кода, который может помочь в понимании входных параметров get3DShape). (В этом примере используется getProjectedShape, но входные параметры практически идентичны для обеих функций)

Другие вопросы по тегам