是否可以保存用户的骨架和面部数据以进行识别?

时间:2012-06-26 15:13:37

标签: image-processing save kinect face-detection

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

2 个答案:

答案 0 :(得分:1)

你可能能够存储骨骼数据,但据我所知,Kinect没有面部识别所需的分辨率(特别是如果你要让它坐在房间的角落里) )。

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

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

答案 1 :(得分:1)

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

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 user Detection上查看我的回答以获取更多信息。