4

我希望能够跟踪进出场所的人。基本上,当用户接近 Kinect 时,它会存储他/她的面部和骨骼数据。然后在离开时,该数据将被删除。现在我只是想知道这是否可能与 Microsoft SDK 一起使用。我看过 Kinect 能够跟踪人的视频/演示,但我的目标是唯一地识别他们。任何信息将不胜感激。

4

2 回答 2

1

是的,您可以保存骨骼和面部数据....但是对于您正在做的事情,听起来您只想为会话保存它。因为一旦他们离开,数据就会被删除,您可以使用Skeleton Tracking ID ... 或 Indexes

SkeletonFrame sf = e.SkeletonFrame;
//check which skeletons in array are active and
// use that array indexes for player index
SkeletonData player1 = sf.Skeletons[playerIndex1];
SkeletonData player2 = sf.Skeletons[playerIndex2];

您可以查看我对Kinect 用户检测的回答以获取更多信息。

于 2012-06-27T13:10:14.363 回答
1

您可能能够存储骨骼数据,但据我所知,Kinect 不具备面部识别所需的分辨率(特别是如果您要将它放在房间的角落)。

有 3D 人脸识别的商业解决方案 - Cybula,但这些解决方案通常花费数千美元。

我不知道骨骼数据有多准确 - 如果您的所有用户都相同,那么您可能会遇到一些问题。您必须计算出测量的容差,并确保没有任何用户在此范围内(如果这是针对公众的,则可能是一个问题)。

于 2012-06-26T15:27:40.877 回答