【发布时间】:2016-03-03 21:34:10
【问题描述】:
我需要编写一个程序来记录帧,但只有当一个骨架/身体在帧中时。我查看了 bodyCount 方法,但它总是给出 6 的值(没用)。我尝试做的一件事如下所示。此代码基本上显示了存储被跟踪主体的索引。但是,我仍然不知道如何知道框架中是否有一个或多个实体。 我真的很感激任何帮助。 提前致谢。
private void Reader_FrameArrived(object sender, BodyFrameArrivedEventArgs e){
using (BodyFrame bodyFrame=e.FrameReference.AquireFrame()){
if (bodyFrame!=null){
if(this.bodies==null){
this.bodies=new Body[bodyFrame.BodyCount];
}
body.Frame.GetAndRefreshBodyData(this.bodies)
for(int i=0; i<6;i++){
if(this.bodies[i].IsTracked){
Console.WriteLine("Tracked"+i)
}
}
}
}
}
【问题讨论】:
标签: visual-studio kinect kinect-sdk