Kinect Fracetrack에서 메쉬를 얻는 방법?
-
21-12-2019 - |
문제
Kinect FaceTracking 메쉬를 어떻게 얻을 수 있습니까?
이것은 메쉬입니다 : http://imgur.com/tv6dhbc
나는 여러 가지 방법을 시도했지만 일할 수 없었습니다.
해결책
iftmodel 인터페이스
에서 제공하는 3D 얼굴 모델얼굴 추적 SDK는 또한 3D 마스크를 사용자의 얼굴에 맞추려고합니다. 3D 모델은 Candide3 모델을 기반으로합니다 ( "nofollow"> http://www.icg.isy.liu.se/candide/ ) :
참고 :
이 모델은 각 호출에서 얼굴 추적에 직접 반환되지 않습니다. SDK는 AUS 및 SUS에서 계산할 수 있습니다.
그렇게 할 직접 기능이 없습니다. 삼각형 및 정점 데이터를 사용하여 필요한 정점 및 인덱스 목록을 생성해야합니다. getTriangles 방법 시계 방향으로 삼각형의 정점의 인덱스를 선택한 다음 배열에 대해 이러한 인덱스를 사용하는 경우 3D 모델을 얻는 정점의 정점의 배열은 AUS 및 SUS의 모든 프레임을 get3dshape 또는 getProjectedShape (2D) 함수로 재구성해야합니다.
자세한 내용은 iftmodel을 검색합니다 ( http://msdn.microsoft.com / en-us/library/jj130970.aspx )와 VisualizeFaceModel ( get3dshape 의 입력 매개 변수를 이해하는 데 도움이되는 샘플 코드). (이 샘플은 getProjectedShape를 사용하지만 입력 매개 변수는 두 함수 모두에 대해 거의 동일합니다)