Face SDK  1.13.0 Mozart release
Face Recognition Software Development Kit
Public Member Functions | Properties | Events | List of all members
FaceSDK.Tracker.Tracker Class Reference
Inheritance diagram for FaceSDK.Tracker.Tracker:
FaceSDK.FaceSDKBase FaceSDK.Tracker.ITracker FaceSDK.IFaceSDKBase FaceSDK.IFaceSDKBase FaceSDK.Tracker.ITrackerEvents

Public Member Functions

 Tracker (uint version, ILicense license, IFaceDetector faceDetector, IAlignment alignment, IFaceRecognition faceRecognition, float confidence, uint frameFrequency, float rigidThreshold, uint minDetectedScale, float alpha, ulong maxTrackLength)
 Creare a tracker More...
 
IVideoStream MakeStream (uint trackId)
 Make a video stream More...
 
void FreeStream (IVideoStream stream)
 Release stream from tracker object More...
 
void CommitFrames ()
 Processes all pushed frames. All events will be raised More...
 
- Public Member Functions inherited from FaceSDK.FaceSDKBase
override bool Equals (object obj)
 
override int GetHashCode ()
 
void CheckValidity (string objectName=null)
 Throw an ObjectDisposedException adding a given name to exception's Message in case that object is not valid More...
 
void Dispose ()
 

Properties

uint Version [get]
 
- Properties inherited from FaceSDK.FaceSDKBase
IntPtr Handle [get, protected set]
 
bool Valid [get]
 
- Properties inherited from FaceSDK.IFaceSDKBase
bool Valid [get]
 True if object is valid, false if disposed or not created properly More...
 
- Properties inherited from FaceSDK.Tracker.ITracker
uint Version [get]
 Algorithm version More...
 

Events

EventHandler< TrackEventArgsTrackAppeared
 
EventHandler< TrackDisappearedEventArgsTrackDisappeared
 
EventHandler< TrackEventArgsTrackUpdated
 
EventHandler< TrackEventArgsBestFrame
 
EventHandler< FrameErrorEventArgsFrameError
 
- Events inherited from FaceSDK.Tracker.ITrackerEvents
EventHandler< TrackEventArgsTrackAppeared
 Raises when a person has appeared in the stream More...
 
EventHandler< TrackDisappearedEventArgsTrackDisappeared
 Raises when a person is lost in the stream More...
 
EventHandler< TrackEventArgsTrackUpdated
 Raises when the track object has updated More...
 
EventHandler< TrackEventArgsBestFrame
 Raises when the track object find new best face More...
 
EventHandler< FrameErrorEventArgsFrameError
 Raises when failed to process frame in stream More...
 

Constructor & Destructor Documentation

◆ Tracker()

FaceSDK.Tracker.Tracker.Tracker ( uint  version,
ILicense  license,
IFaceDetector  faceDetector,
IAlignment  alignment,
IFaceRecognition  faceRecognition,
float  confidence,
uint  frameFrequency,
float  rigidThreshold,
uint  minDetectedScale,
float  alpha,
ulong  maxTrackLength 
)
inline

Creare a tracker

Parameters
versionAlgorithm version
licenseA license
faceDetectorA face detector object
alignmentAn Alignment object
faceRecognitionA Face recognition object
confidenceRecognition confidence
frameFrequencyFrame frequency
rigidThresholdRigid threshold
minDetectedScaleMin detected scale
alphaAlpha
maxTrackLengthMax track length

Member Function Documentation

◆ CommitFrames()

void FaceSDK.Tracker.Tracker.CommitFrames ( )
inline

Processes all pushed frames. All events will be raised

Implements FaceSDK.Tracker.ITracker.

◆ FreeStream()

void FaceSDK.Tracker.Tracker.FreeStream ( IVideoStream  stream)
inline

Release stream from tracker object

Parameters
stream

Implements FaceSDK.Tracker.ITracker.

◆ MakeStream()

IVideoStream FaceSDK.Tracker.Tracker.MakeStream ( uint  streamId)
inline

Make a video stream

Parameters
streamIdStream ID to make
Returns

Implements FaceSDK.Tracker.ITracker.


The documentation for this class was generated from the following file: