Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是一名新的 kinect 开发人员,将在 c# 平台上使用 kinect v1.5 和 XNA Framework 开发一些与面部跟踪相关的应用程序。
通过使用kinect sdk和XNA 3D绘图的Basic Effect,我可以成功地获得人脸点和矩形点显示在屏幕上。
但是,我想要的是返回与用户面部完全相同的颜色像素,以便我可以将用户的真实面部映射到模型。
有没有人可以帮助回答我的问题?
非常感谢!
实现此目的的方法之一是使用 RGB(彩色)视频流并捕获静止图像。然后,如果需要,您可以使用 C# 枚举此图像的 X/Y 轴以获取颜色。
然而,更有效的方法是将其用作纹理并“包裹”您正在使用它创建的 3D 模型。Kinect SDK 提供了一个示例,该示例执行类似的操作,该示例称为 Face Tracking 3D - WPF。我鼓励您使用它作为您对 XNA 的基础移植并从那里开始工作。