none
求 Kinect 最后一个人离开识别范围的事件 RRS feed

  • 问题

  • 我在SkeletonFrameReady这个事件中判断获得人的事件,但是不知道如何获得最后一个人离开的事件,求解

    与我交流:点击这里给我发消息

    2014年6月4日 2:37

全部回复

  • 你直接判定是否有骨骼存在 应该就可以作为左后一个人离开了吧
    2014年12月29日 2:21
  •     您好,您可以尝试一下先用一个Flag来存储Kinect前是否有追踪到用户的信息,然后通过这个Flag来间接获知最后一个人是否离开(若Kinect没有追踪到任何人体,则说明最后一个人已经离开),进而触发想要的功能,具体的代码如下:

    bool playerAllGone = true;                                           

    foreach (Skeleton skel in skeletons)
                        {
                            if (skel.TrackingState == SkeletonTrackingState.Tracked)
                            {
                                playerAllGone = false;
                            }          

                        }

    2015年1月3日 14:31