【发布时间】:2012-08-13 01:54:18
【问题描述】:
我是一个新的kinect开发者,打算在c#平台使用kinect v1.5和XNA Framework开发一些人脸追踪相关的应用。
通过kinect sdk和XNA 3D绘图的基本效果,我可以成功的得到人脸点和矩形点显示在屏幕上。
但是,我想要的是返回与用户面部完全相同的颜色像素,以便我可以将用户的真实面部映射到模型。
有没有人可以帮助回答我的问题?
非常感谢!
【问题讨论】:
我是一个新的kinect开发者,打算在c#平台使用kinect v1.5和XNA Framework开发一些人脸追踪相关的应用。
通过kinect sdk和XNA 3D绘图的基本效果,我可以成功的得到人脸点和矩形点显示在屏幕上。
但是,我想要的是返回与用户面部完全相同的颜色像素,以便我可以将用户的真实面部映射到模型。
有没有人可以帮助回答我的问题?
非常感谢!
【问题讨论】:
实现此目的的方法之一是使用 RGB(彩色)视频流并捕获静止图像。然后,如果需要,您可以使用 C# 枚举此图像的 X/Y 轴以获取颜色。
然而,更有效的方法是将其用作纹理并“包裹”您正在使用它创建的 3D 模型。 Kinect SDK 提供了一个示例,该示例执行类似的操作,该示例称为 Face Tracking 3D - WPF。我鼓励您使用它作为您对 XNA 的基础移植并从那里开始工作。
【讨论】: