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

An event which represents a detected / recognized badge. More...

Inheritance diagram for RealNetworks.ArgusKit.BadgeEvent:
RealNetworks.ArgusKit.PersonEvent

Public Member Functions

override PersonEvent Copy ()
 Returns a copy of the receiver. More...
 
override Dictionary< string, object > OptionalJson ()
 
- Public Member Functions inherited from RealNetworks.ArgusKit.PersonEvent
override string ToString ()
 
virtual Dictionary< string, object > RequiredJson ()
 

Properties

Int64 BadgeId = 0 [get, set]
 tag id for this badge. More...
 
string DetectionService = "" [get, set]
 name of service used for detection. More...
 
- Properties inherited from RealNetworks.ArgusKit.PersonEvent
string EventId = "" [get, set]
 Unique id for this event. More...
 
string SiteId = "" [get, set]
 The site id for where this event was generated. More...
 
string SourceId = "" [get, set]
 The source id for where this event was generated. More...
 
string SourceUserId = "" [get, set]
 Feed configurator user id. More...
 
string InputStreamName = "" [get, set]
 The camera name for where this event was generated. More...
 
PersonEventContext Context = PersonEventContext.Live [get, set]
 The context of the video source in which this event was generated. More...
 
PersonEventType Type = PersonEventType.Person [get, set]
 The type of object contained in this event. More...
 
Int64 StartTime = 0 [get, set]
 For live sources this is the time since January 1, 1970 UTC. For recorded sources this is the time since the start of the recording. This value is in milliseconds. More...
 
Int64 EndTime = 0 [get, set]
 For live sources this is the time since January 1, 1970 UTC. For recorded sources this is the time since the start of the recording. This value is in milliseconds. More...
 
double? MinSentiment = null [get, set]
 The minimum sentiment value for the event. This is continuously updated over the course of the event. More...
 
double? MaxSentiment = null [get, set]
 The maximum sentiment value for the event. This is continuously updated over the course of the event. More...
 
double? Sentiment = null [get, set]
 The sentiment value for the event. This is continuously updated over the course of the event and is typically the average. More...
 
Int64? SmileDuration = null [get, set]
 The smile duration value for the event. This will be 0 until the endTime because this is needed to calculate this duration. This value is in milliseconds. More...
 
Int64? DirectGazeDuration = null [get, set]
 The direct gaze duration value for the event. This will be 0 until the endTime because this is needed to calculate this duration. This value is in milliseconds. More...
 
double? SimilarityScore = null [get, set]
 The similarity score value for the event. This is continuously updated over the course of the event. More...
 
Int64 LocalId = 0 [get, set]
 The local id at that is being used to track this person at the time of identification. More...
 
bool? NewId = null [get, set]
 If the object identifier was created for the first time this is true otherwise it is false. More...
 
RectangleF? InitialNormalizedBounds = null [get, set]
 Normalized Bounds at time of appearance. More...
 
RectangleF? NormalizedBounds = null [get, set]
 Current Normalized Bounds. More...
 
string RootEventId = null [get, set]
 If this event is a sub-event then this is set to the root event.
An example is a face event is a sub-event of a person(body/object) event. More...
 
string PeerEventId = null [get, set]
 If this event is an object action event then this is set to the peer event of where this person is being tracked.
An example is an unauthorized direction movement event will point to the presense event that is ongoing. More...
 
bool? HasSubEvents = null [get, set]
 If this event has sub-events then this is set to true otherwise it is false.
An example is a person(body/object) event that has face events as sub-events. More...
 
bool? LivenessConfirmed = null [get, set]
 3D Liveness Confirmed. More...
 
double? MaxLiveness = null [get, set]
 Max 3D Liveness score. More...
 
double? Occlusion = null [get, set]
 The occlusion value for this event. This is updated only at specific times, such as when Thumbnail is updated. More...
 
bool? Mask = null [get, set]
 Is mask detected. More...
 
double? Pitch = null [get, set]
 The pitch value for this event. This is updated only at specific times, such as when Thumbnail is updated. More...
 
double? Roll = null [get, set]
 The roll value for this event. This is updated only at specific times, such as when Thumbnail is updated. More...
 
double? Yaw = null [get, set]
 The yaw value for this event. This is updated only at specific times, such as when Thumbnail is updated. More...
 
BitmapSource Thumbnail = null [get, set]
 The most recent thumbnail image. More...
 
Uri ThumbnailUrl = null [get, set]
 The thumbnail url if no thumbnail image is available. More...
 
BitmapSource DetailThumbnail = null [get, set]
 In root person events this thumbnail contains the highest quality face from all the sub-events. More...
 
Uri DetailThumbnailUrl = null [get, set]
 The detail thumbnail url if no scene detail image is available. More...
 
BitmapSource SceneThumbnail = null [get, set]
 The most recent scene thumbnail image. The thumbnail image was obtained from the scene in which this thumbnail represents. More...
 
Uri SceneThumbnailUrl = null [get, set]
 The scene thumbnail url if no scene thumbnail image is available. More...
 
Person RootPerson = null [get, set]
 The root person associated with this event if there is one. More...
 
Person Person = new Person() [get, set]
 The person associated with this event. More...
 
ObjectAction ObjectAction = null [get, set]
 
Int64? Duration [get]
 Returns the duration of this event. More...
 
bool IsSpeculated [get]
 
bool IsStranger [get]
 Returns true if the person is classified as a stranger. More...
 
bool IsThreat [get]
 Returns true if the person is classified as a threat. More...
 
bool IsConcern [get]
 Returns true if the person is classified as a concern. More...
 
string RegionName = null [get, set]
 Name of a region (from RegionMap) containing the face. More...
 
bool AutoEnded = false [get, set]
 
bool AllowReporting = true [get, set]
 Allows preventing the event from being reported / updated. More...
 

Additional Inherited Members

- Public Attributes inherited from RealNetworks.ArgusKit.PersonEvent
TimestampThumbnailTimestamp = null
 
TimestampDetailThumbnailTimestamp = null
 
BitmapSource CurrentHighestQualityThumbnail = null
 
BitmapSource CurrentHighestQualityDetailThumbnail = null
 
BitmapSource CurrentHighestQualitySceneThumbnail = null
 

Detailed Description

An event which represents a detected / recognized badge.

Member Function Documentation

◆ Copy()

override PersonEvent RealNetworks.ArgusKit.BadgeEvent.Copy ( )
virtual

Returns a copy of the receiver.

Returns
the copy

Reimplemented from RealNetworks.ArgusKit.PersonEvent.

◆ OptionalJson()

override Dictionary<string, object> RealNetworks.ArgusKit.BadgeEvent.OptionalJson ( )
virtual

Reimplemented from RealNetworks.ArgusKit.PersonEvent.

Property Documentation

◆ BadgeId

Int64 RealNetworks.ArgusKit.BadgeEvent.BadgeId = 0
getset

tag id for this badge.

◆ DetectionService

string RealNetworks.ArgusKit.BadgeEvent.DetectionService = ""
getset

name of service used for detection.