110,533
社区成员
发帖
与我相关
我的任务
分享
private int GetTotalSkeleton(AllFramesReadyEventArgs e)
{
using (SkeletonFrame skeletonFrameData = e.OpenSkeletonFrame())
{
if (skeletonFrameData == null)
{
return 0;
}
skeletonFrameData.CopySkeletonDataTo(allSkeletons);
//Kinect only get the position
int noTrac = (from s in allSkeletons
where s.TrackingState == SkeletonTrackingState.PositionOnly
select s).Count();
//kinect tracked
int getTrac = (from s in allSkeletons
where s.TrackingState == SkeletonTrackingState.Tracked
select s).Count();
int numberOfSkeletons = noTrac + getTrac;
textBox1.Text = numberOfSkeletons.ToString();//那就在返回之前显示呗……
return numberOfSkeletons;
}