【问题标题】:How to track head using Kinect如何使用 Kinect 跟踪头部
【发布时间】:2012-09-17 12:19:25
【问题描述】:

我想跟踪玩家的头部,以便在 XNA 中移动相机。 当玩家向左或向右旋转时,XNA 内部的摄像头会响应这个动作,也会随之旋转。

我尝试使用来自 Skeleton Data 的头部关节并获取向量值 X,Y 但这不是一个准确的解决方案。我需要另一种可以在 XNA 内旋转相机的解决方案。 有什么建议么?

【问题讨论】:

  • 你的意思是跟踪玩家的头部是左转还是右转?由于在这种情况下深度值可能没有大的变化,您可能可以使用眼睛的颜色信息和跟踪位置。我认为在新的 MS SDK (1.5) 中也有一个人脸跟踪的例子。
  • 我打算使用 kinect SDK 1 Kinect for Xbox36,而不是 kinect SDK1.5 来构建 FPS 游戏,让玩家移动,所以当玩家移动 xna 内的相机位置时,xna 内的位置将移动对应这个动作

标签: xna kinect


【解决方案1】:

您可以使用Face Tracking API 并查看用户面部(例如他们的鼻子)上某个点的差异,以确定用户是否朝不同的方向看。用户脸上的点是这样组合的:

然后你可以看到X是否改变了,看到了旋转的效果。 (你可能想看看Facial Recognition with Kinect

【讨论】:

  • 面部识别仅支持 sdk 1.5,我使用 sdk 1.0 用于 xbox 设备而不是 windows 传感器
  • @user 我使用带有面部跟踪功能的 xbox kinect 和 1.5 版,你应该更新
  • 请问您是否需要更多帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多