SAFR Windows SDK
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Events
RealNetworks.ArgusKit.TrackingResult Class Reference

Describes the result of tracking faces in the most recent frame. The face tracker makes this information available to its delegate. More...

Public Member Functions

 TrackingResult (List< TrackedObject > appeared, List< TrackedObject > disappeared, List< TrackedObject > updated, List< TrackedObject > lingering, List< TrackedObject > zombies, Timestamp timestamp, bool isSceneChange)
 
 TrackingResult (TrackingResult other)
 Creates a copy of an existing tracking result. More...
 
override string ToString ()
 Returns the debug description. More...
 

Properties

List< TrackedObjectAppeared [get]
 Tracked faces that appeared in this frame. More...
 
List< TrackedObjectDisappeared [get]
 Tracked faces that disappeared for good (expired their lingering time) in this frame. More...
 
List< TrackedObjectUpdated [get]
 Tracked faces that did some kind of state update in this frame. More...
 
List< TrackedObjectLingering [get]
 Tracked faces that are lingering in this frame. More...
 
List< TrackedObjectZombies [get]
 Tracked faces that are no longer visible (disappeared some time ago) but for which the face tracker has received a recognition update. More...
 
Timestamp Timestamp [get]
 The frame timestamp. More...
 
bool IsSceneChange [get]
 True if the frame is the first frame in a new scene; false otherwise. More...
 
bool IsEmpty [get]
 Returns true if there is no tracking information in this frame. That is all the arrays are empty. This can be used to determine when no more objects are in the frame. More...
 

Detailed Description

Describes the result of tracking faces in the most recent frame. The face tracker makes this information available to its delegate.

Constructor & Destructor Documentation

◆ TrackingResult() [1/2]

RealNetworks.ArgusKit.TrackingResult.TrackingResult ( List< TrackedObject appeared,
List< TrackedObject disappeared,
List< TrackedObject updated,
List< TrackedObject lingering,
List< TrackedObject zombies,
Timestamp  timestamp,
bool  isSceneChange 
)

◆ TrackingResult() [2/2]

RealNetworks.ArgusKit.TrackingResult.TrackingResult ( TrackingResult  other)

Creates a copy of an existing tracking result.

Parameters
otherthe existing tracking result

Member Function Documentation

◆ ToString()

override string RealNetworks.ArgusKit.TrackingResult.ToString ( )

Returns the debug description.

Returns
the description

Property Documentation

◆ Appeared

List<TrackedObject> RealNetworks.ArgusKit.TrackingResult.Appeared
get

Tracked faces that appeared in this frame.

◆ Disappeared

List<TrackedObject> RealNetworks.ArgusKit.TrackingResult.Disappeared
get

Tracked faces that disappeared for good (expired their lingering time) in this frame.

◆ IsEmpty

bool RealNetworks.ArgusKit.TrackingResult.IsEmpty
get

Returns true if there is no tracking information in this frame. That is all the arrays are empty. This can be used to determine when no more objects are in the frame.

◆ IsSceneChange

bool RealNetworks.ArgusKit.TrackingResult.IsSceneChange
get

True if the frame is the first frame in a new scene; false otherwise.

◆ Lingering

List<TrackedObject> RealNetworks.ArgusKit.TrackingResult.Lingering
get

Tracked faces that are lingering in this frame.

◆ Timestamp

Timestamp RealNetworks.ArgusKit.TrackingResult.Timestamp
get

The frame timestamp.

◆ Updated

List<TrackedObject> RealNetworks.ArgusKit.TrackingResult.Updated
get

Tracked faces that did some kind of state update in this frame.

◆ Zombies

List<TrackedObject> RealNetworks.ArgusKit.TrackingResult.Zombies
get

Tracked faces that are no longer visible (disappeared some time ago) but for which the face tracker has received a recognition update.