C# 클래스 PeopleDetector.PeoplePositionDetector

파일 보기 프로젝트 열기: rechc/KinectMiniApps 1 사용 예제들

공개 메소드들

메소드 설명
GetAllPeople ( ) : List

Returns a List of all recognized Skeletons.

GetLookingPeople ( ) : List

Returns a List of Skeletons which are currently looking at the Kinect.

GetPositionOnlyPeople ( ) : List

Returns a List of PositionOnly Skeletons.

GetStayingPeople ( ) : List

Returns a List of Skeletons which are currently standing still.

GetTrackedPeople ( ) : List

Returns a List of Tracked Skeletons.

GetWalkingPeople ( ) : List

Returns a List of Skeletons which are currently walking in front of the Kinect.

IsPeopleLooking ( int trackingId ) : bool

Returns true if the given id is currently looking at the Kinect.

IsPeopleStaying ( int trackingId ) : bool

Returns true if the given id is currently standing still.

IsPeopleTracked ( int trackingId ) : bool

Returns true if the given id is tracked.

IsPeopleWalking ( int trackingId ) : bool

Returns true if the given id is currently walking.

TrackSkeletons ( Microsoft.Kinect.Skeleton skeletons ) : void

Store valid Skeletons with TrackingId as Key from last 20 Frames in a Dictionary. Newest Frame from a Skeleton is at Index 0.

비공개 메소드들

메소드 설명
IsWalking ( List skeletonList ) : bool

메소드 상세

GetAllPeople() 공개 메소드

Returns a List of all recognized Skeletons.
public GetAllPeople ( ) : List
리턴 List

GetLookingPeople() 공개 메소드

Returns a List of Skeletons which are currently looking at the Kinect.
public GetLookingPeople ( ) : List
리턴 List

GetPositionOnlyPeople() 공개 메소드

Returns a List of PositionOnly Skeletons.
public GetPositionOnlyPeople ( ) : List
리턴 List

GetStayingPeople() 공개 메소드

Returns a List of Skeletons which are currently standing still.
public GetStayingPeople ( ) : List
리턴 List

GetTrackedPeople() 공개 메소드

Returns a List of Tracked Skeletons.
public GetTrackedPeople ( ) : List
리턴 List

GetWalkingPeople() 공개 메소드

Returns a List of Skeletons which are currently walking in front of the Kinect.
public GetWalkingPeople ( ) : List
리턴 List

IsPeopleLooking() 공개 메소드

Returns true if the given id is currently looking at the Kinect.
public IsPeopleLooking ( int trackingId ) : bool
trackingId int
리턴 bool

IsPeopleStaying() 공개 메소드

Returns true if the given id is currently standing still.
public IsPeopleStaying ( int trackingId ) : bool
trackingId int
리턴 bool

IsPeopleTracked() 공개 메소드

Returns true if the given id is tracked.
public IsPeopleTracked ( int trackingId ) : bool
trackingId int
리턴 bool

IsPeopleWalking() 공개 메소드

Returns true if the given id is currently walking.
public IsPeopleWalking ( int trackingId ) : bool
trackingId int
리턴 bool

TrackSkeletons() 공개 메소드

Store valid Skeletons with TrackingId as Key from last 20 Frames in a Dictionary. Newest Frame from a Skeleton is at Index 0.
public TrackSkeletons ( Microsoft.Kinect.Skeleton skeletons ) : void
skeletons Microsoft.Kinect.Skeleton
리턴 void