windows - 如何从kinect fracetrack获取网格?

标签 windows kinect mesh kinect-sdk

如何获取 kinect facetracking mesh?

this is the mesh: http://imgur.com/TV6dHBC

我试了好几种方法,还是不行。

e.g.: http://msdn.microsoft.com/en-us/library/jj130970.aspx

最佳答案

3D Face Model Provided by IFTModel Interface

The Face Tracking SDK also tries to fit a 3D mask to the user’s face. The 3D model is based on the Candide3 model (http://www.icg.isy.liu.se/candide/) :

Note:
This model is not returned directly at each call to the Face Tracking SDK, but can be computed from the AUs and SUs.

没有直接的功能可以做到这一点。您必须使用三角形和顶点数据来生成所需的必要顶点和索引列表。 GetTriangles 方法 获取面(顺时针方向的三角形顶点索引),然后将这些索引用于数组获取 3d 模型的顶点。必须使用 Get3DShape 或 GetProjectedShape (2D) 函数从 AU 和 SU 的每一帧重建顶点数组。

有关更多信息,请搜索 IFTModel ( http://msdn.microsoft.com/en-us/library/jj130970.aspx ) 和 visualizeFaceModel(示例代码,有助于理解 get3DShape 的输入参数)。 (此示例使用 getProjectedShape,但两个函数的输入参数几乎相同)

关于windows - 如何从kinect fracetrack获取网格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23043315/

相关文章:

python-2.7 - 使用mayavi.mlab.mesh函数时Python脚本崩溃

mesh - 有什么方法可以让 gmsh 在 Material 边界两侧使用相同的顶点集吗?

windows - 如何以编程方式查找两个目录之间的差异

c - Linux/Windows 上的线程/进程比较

windows - 如何检测墙纸何时更改(Windows XP 或更高版本)?

C++:如何使用谷歌测试在单元测试中模拟不同的时区

c++ - 如何在程序运行时检测kinect何时断开/拔出?

java - 用于控制 Web 应用程序的 kinect API

c# - 使用 Kinect sdk for windows v 2.0 调整 kinect 相机角度

typescript - 为什么我不能在 ThreeJS Typescript 项目中创建 Face3