SAFR Windows SDK
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Events
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CRealNetworks.ArgusKit.PoseLivenessActionRecognizer.ActionRecognizerStateData
 CRealNetworks.CameraKit.AdapterAn adapter represents a single graphics card / GPU / PCI adapter which is available for graphics and video decoding acceleration. Use this class to get the list of all available adapter, then select an adapter from this list and use it to create an accelerator instance
 CRealNetworks.ArgusKit.AnalysisResultThe result of an image analyzer operation
 CAttribute
 CRealNetworks.ArgusKit.JsonClassAttribute
 CRealNetworks.ArgusKit.JsonPropertyAttribute
 CRealNetworks.CameraKit.JsonClassAttribute
 CRealNetworks.CameraKit.JsonPropertyAttribute
 CRealNetworks.ArgusKit.BadgeDetectionServiceProvides Badge Detection Service options
 CRealNetworks.CameraKit.CameraCamera is an abstract base class which represents a camera device and its properties. There are concrete subclasses for specific types of cameras: USB cameras, IP cameras and ONVIF cameras
 CRealNetworks.CameraKit.IntelRealsenseCameraAn Intel Realsense camera
 CRealNetworks.CameraKit.OnvifCameraAn ONVIF camera object represents a camera which implements the ONVIF camera discovery and managed standard
 CRealNetworks.CameraKit.USBCameraA USBCamera is a camera which is directly connected to the computer and discovered by the operating system. Examples of such cameras are cameras which are connected via USB
 CRealNetworks.CameraKit.XimeaCameraA Ximea USB3 Vision camera
 CRealNetworks.CameraKit.CameraConnectResult
 CRealNetworks.CameraKit.CancelledCameraConnectResult
 CRealNetworks.CameraKit.FailedCameraConnectResult
 CRealNetworks.CameraKit.SuccessCameraConnectResult
 CRealNetworks.CameraKit.CameraDiscovery
 CRealNetworks.CameraKit.CameraManagerThe camera manager is responsible for the discovery of cameras and it allows you easy access to the default camera for a camera position
 CRealNetworks.CameraKit.CameraStore
 CRealNetworks.CameraKit.CaptureSessionStatisticsThe capture session statistics
 CRealNetworks.CameraKit.ContrastEnhacenmentParametersOptional contrast enhancement parameters for a video frame. If present on a video frame then contrast enhancement is applied right before face detection
 CRealNetworks.ArgusKit.DetectedObjectAverager
 CRealNetworks.ArgusKit.DetectMaskActionProperties
 CRealNetworks.ArgusKit.DetectMaskActionThumbnailImageIds
 CRealNetworks.ArgusKit.DirectionOfTravelActionDirectionIds
 CRealNetworks.ArgusKit.DirectionOfTravelActionProperties
 CRealNetworks.ArgusKit.DirectionOfTravelActionThumbnailImageIds
 CRealNetworks.CameraKit.DirectionOfTravelDescriptorThe persistent configuration of a camera
 CEventArgs
 CRealNetworks.ArgusKit.DetectMaskRecognizer.DidChangeStateEventArgsThe did-change-state event handler
 CRealNetworks.ArgusKit.DetectMaskRecognizer.DidChangeStatusEventArgsThe did-change-status event handler
 CRealNetworks.ArgusKit.DidEndEventEventArgsThe event arguments for the did-end-event event
 CRealNetworks.ArgusKit.DidReceiveReplyEventArgsThe event arguments for a did-receive-reply event
 CRealNetworks.ArgusKit.DidStartEventEventArgsThe event arguments for the did-start-event
 CRealNetworks.ArgusKit.DidUpdateEventEventArgsThe event arguments for the did-update-event event
 CRealNetworks.ArgusKit.DidUpdateEventWithPropertiesArgsThe event arguments for a did-update-event event
 CRealNetworks.ArgusKit.ObjectActionRecognizer.DidRecognizeActionEventArgsThe did-recognize-action event arguments
 CRealNetworks.ArgusKit.ObjectDetectorDidFinishRequestEventArgs< ResultType >The event arguments for the did-finish-request event
 CRealNetworks.ArgusKit.ObjectEventDataStore.DidAddEventEventArgsThe event arguments for the did-add-event event
 CRealNetworks.ArgusKit.ObjectTrackerDidSuspendWithErrorEventArgsAn event which the object tracker sends when it detects an error. For example, if the network connection was lost. The object tracker will remain in suspended state until it has detected that the error condition no longer exists. It then resumes tracking automatically
 CRealNetworks.ArgusKit.ObjectTrackerDidTrackEventArgsAn event which the object tracker sends in response to trackObjects() calls and every time the state of a tracked object changes
 CRealNetworks.ArgusKit.PersonEventGenerator.DidEndEventEventArgs
 CRealNetworks.ArgusKit.PersonEventGenerator.DidStartEventEventArgs
 CRealNetworks.ArgusKit.PersonEventGenerator.DidUpdateEventEventArgs
 CRealNetworks.ArgusKit.PoseLivenessActionRecognizer.DidChangeStateEventArgsThe did-change-state event arguments
 CRealNetworks.ArgusKit.PoseLivenessActionRecognizer.DidUpdateDataEventArgsThe did-update-data event arguments
 CRealNetworks.ArgusKit.RGBLivenessRecognizer.DidChangeStateEventArgsThe did-change-state event handler
 CRealNetworks.ArgusKit.SmileActionRecognizer.DidChangeStateEventArgsThe did-change-state event arguments
 CRealNetworks.CameraKit.CaptureSession.DidDecodeEventArgsThe event arguments for the event that is sent for every decoded video frame
 CRealNetworks.CameraKit.CaptureSession.DidDetectErrorEventArgsThe arguments of the event which is sent if the capture session has encountered an error
 CRealNetworks.CameraKit.DidChangeConfigurationEventArgsThe event arguments for a configuration changed event
 CRealNetworks.CameraKit.VideoPlayer.DidChangePausedStateEventArgs
 CRealNetworks.CameraKit.VideoPlayer.DidDecodeEventArgs
 CRealNetworks.CameraKit.VideoPlayer.DidDetectErrorEventArgs
 CRealNetworks.ArgusKit.EventReporterConfigurationStores configuration information for the event reporter
 CRealNetworks.ArgusKit.EventReporterStatisticsStores statistical information about the event reporting process
 CException
 CRealNetworks.ArgusKit.CVServerException
 CRealNetworks.ArgusKit.TrackingRecognizerExceptionThe face recognizer returned an (HTTP) error
 CRealNetworks.ArgusKit.TrackingUnrecognizableExceptionThe face recognizer was unable to recognize a face
 CRealNetworks.CameraKit.CaptureSessionExceptionA capture session error
 CRealNetworks.CameraKit.UnableToAuthenticateExceptionIndicates that the camera requires authentication but either none or incorrect authentication information was provided
 CRealNetworks.CameraKit.UnableToConnectExceptionIndicates an error while trying to connect to a camera
 CRealNetworks.CameraKit.VideoPlayerException
 CRealNetworks.ArgusKit.FacePredictorA face predicator computes a future face position and size based on size and location information from the past
 CRealNetworks.ArgusKit.FaceRecognizerConfigurationStores configuration information for a face recognizer
 CRealNetworks.CameraKit.FPSEstimatorThis class knows how to efficiently estimate the current frames per second from a continuous stream of timestamps. A new FPS value is computed every second
 CFrameworkElement
 CRealNetworks.CameraKit.VideoViewA video view displays the video frames from a capture session or video player on the screen. Note that the video view itself does not impose video timing. It immediately display a video frame when you set it on the view. The video timing is provided by the capture session or video player
 CRealNetworks.CameraKit.Gdi32
 CRealNetworks.CameraKit.ICameraConfigurationCommon configuration properties for all camera types. Individual camera types may define additional configuration properties that are specific to that camera type
 CRealNetworks.CameraKit.CameraConfigurationThe persistent configuration of a camera
 CRealNetworks.CameraKit.IntelRealsenseCameraConfigurationThe persistent configuration of a camera
 CRealNetworks.CameraKit.OnvifCameraConfigurationThe persistent configuration of a camera
 CRealNetworks.CameraKit.USBCameraConfigurationThe persistent configuration of a camera
 CRealNetworks.CameraKit.XimeaCameraConfigurationThe persistent configuration of a camera
 CIComparable
 CRealNetworks.ArgusKit.LogLevel
 CRealNetworks.CameraKit.Microseconds
 CRealNetworks.CameraKit.TimestampA timestamp represents an absolute point in time on a (video stream) time line. A timestamp is based on a video frame presentation time stamp. It also stores the wall clock time that corresponds to the time when the video frame was decoded
 CRealNetworks.CameraKit.IDepthDataRepresents depth information for an image. Smaller depth values are closer to the camera than larger depth values. The origin of the coordinate system is in the top left corner. The width and height of the depth data may be significantly less than the width and height of the corresponding video image
 CRealNetworks.CameraKit.IDepthProfileA depth data profile which defines the specific resolution, filter setting and accuracy of the depth data that should be captured
 CRealNetworks.ArgusKit.IDetectedObjectCommon interface for all types of detected objects
 CRealNetworks.ArgusKit.DetectedObjectBase class for Face / Badge / RecognizedObject
 CRealNetworks.ArgusKit.DetectedBadgeRepresents a Badge that was detected
 CRealNetworks.ArgusKit.DetectedFaceRepresents a face that was detected
 CRealNetworks.ArgusKit.DetectedRecognizedObjectRepresents a Person object that was detected
 CIDisposable
 CRealNetworks.ArgusKit.DetectedObjectBase class for Face / Badge / RecognizedObject
 CRealNetworks.ArgusKit.EventReporterThe event reporter reports person and badge events to the event server in the cloud
 CRealNetworks.ArgusKit.FaceRecognizerThe face recognizer. This class takes care of packaging the face image up and sending it to the cloud for recognition. It receives the result and returns it to the caller
 CRealNetworks.ArgusKit.ImageAnalyzerThe image analyzer is able to detect and recognize faces in an image
 CRealNetworks.ArgusKit.MultipleObjectDetectorThe object detector
 CRealNetworks.ArgusKit.ObjectDetector< ResultType, ConfigurationType >The object detector
 CRealNetworks.ArgusKit.ObjectEventLogThe event log records the results from an object tracker and translates them into person an other object events which are eventually reported to the cloud event server
 CRealNetworks.ArgusKit.ObjectTracker
 CRealNetworks.ArgusKit.PeopleIndexer
 CRealNetworks.CameraKit.AcceleratorAn accelerator which provides efficient GPU-based video decoding and image processing
 CRealNetworks.CameraKit.CaptureSessionA video capture session is created by invoking the CreateCaptureSession() function on a camera object. It represents a video stream with a specific video resolution and frames-per-second setting. A capture session is created in paused state. Set its Capturing property to true to start the capture session and set it to false to pause or stop the capture session
 CRealNetworks.CameraKit.GenetecCaptureSession
 CRealNetworks.CameraKit.ThreadCaptureSessionA capture session that supports Thread based frame retrieval
 CRealNetworks.CameraKit.IntelRealsenseCaptureSession
 CRealNetworks.CameraKit.XimeaCaptureSession
 CRealNetworks.CameraKit.USBCaptureSessionA USB camera capture session
 CRealNetworks.CameraKit.ContrastEnhancerApplies a contrast enhancing algorithm to an image
 CRealNetworks.CameraKit.Image
 CRealNetworks.CameraKit.ImageCacheAn image cache maintains a cache of GPU-based and / or CPU-based images. This allows efficient reuse of images
 CRealNetworks.CameraKit.ImageMapperAn image mapper allows you to efficiently gain read-only access to the pixels of an image. It works with bitmap and texture backed images
 CRealNetworks.CameraKit.VideoFrameA video frame
 CRealNetworks.CameraKit.VideoPlayerA video player object which is able to play h.264 / h.265 video files and video streams
 CIEquatable
 CRealNetworks.ArgusKit.AgeRepresents an age or age range. If the lower and the upper bound are the same value then this object represents an exact age. Otherwise it represents an age range
 CRealNetworks.ArgusKit.CloudAccountRepresents the log-in information for a cloud environment
 CRealNetworks.ArgusKit.CloudEnvironmentRepresents a cloud environment to which the object tracker and event reporting services should connect to do object recognition and event reporting
 CRealNetworks.ArgusKit.DetectionServiceSpecifies the service that should be used to run face detection. The preferred service is 'Tensorflow' which runs locally
 CRealNetworks.ArgusKit.GenderRepresents the gender of a person as determined by the face recognition system
 CRealNetworks.ArgusKit.HostsThe host base URLs for a custom environment
 CRealNetworks.ArgusKit.LivenessRecognizerConfigurationThe generic liveness configuration. This allows for alternate liveness algorithms in the future
 CRealNetworks.ArgusKit.RGBLivenessRecognizerConfigurationThe RGB liveness configuration. This contains the specific configuration for RGB liveness
 CRealNetworks.ArgusKit.Log.CheckPointKey
 CRealNetworks.ArgusKit.LogLevel
 CRealNetworks.ArgusKit.LogTag
 CRealNetworks.ArgusKit.TrackedObjectRepresents an object that was detected and possibly recognized by the object tracker
 CRealNetworks.ArgusKit.TrackedBadgeRepresents a badge which is tracked by the object tracker
 CRealNetworks.ArgusKit.TrackedFaceRepresents a face that is tracked by the object tracker
 CRealNetworks.ArgusKit.TrackedRecognizedObjectRepresents a known object which is tracked by the object tracker
 CRealNetworks.ArgusKit.VectorFA 2-dimensional vector type
 CRealNetworks.CameraKit.CameraCredentialsCredentials to authenticate a (ONVIF) camera
 CRealNetworks.CameraKit.CameraIdentifierA globally unique camera identifier
 CRealNetworks.CameraKit.Microseconds
 CRealNetworks.CameraKit.TimestampA timestamp represents an absolute point in time on a (video stream) time line. A timestamp is based on a video frame presentation time stamp. It also stores the wall clock time that corresponds to the time when the video frame was decoded
 CRealNetworks.ArgusKit.IEventReporter
 CRealNetworks.ArgusKit.IFaceLandmarksThe landmarks of a face. All landmark points are in normalized coordinates with the origin in the top left corner of the face bounding box. Note that all landmarks are optional. The face detector may not be able to compute a specific landmark. The landmark will be nil in this case
 CRealNetworks.ArgusKit.ImageAnalyzerConfigurationThe image analyzer configuration. Create an instance of this class and configure it as desired then pass it to the image analyzer when you create an instance
 CRealNetworks.CameraKit.ImageCacheStatisticsThe image cache statistics
 CRealNetworks.CameraKit.ImageMappingThe image mapping structure describes the pixel buffer which holds the image pixels. It is filled in by the Map() function when it returns
 CIOnvifSoapClient
 CRealNetworks.CameraKit.OnvifCameraAn ONVIF camera object represents a camera which implements the ONVIF camera discovery and managed standard
 CIPCamera
 CRealNetworks.CameraKit.GenetecCamera
 CRealNetworks.ArgusKit.ITrackingExceptionAN object tracking error
 CRealNetworks.ArgusKit.TrackingRecognizerExceptionThe face recognizer returned an (HTTP) error
 CRealNetworks.ArgusKit.TrackingUnrecognizableExceptionThe face recognizer was unable to recognize a face
 CRealNetworks.CameraKit.IVideoProfileA video profile which defines a specific video resolution and maximum frame rate at which a video stream should be captured
 CJavaScriptConverter
 CRealNetworks.ArgusKit.CustomJavaScriptSerializer
 CRealNetworks.ArgusKit.PersonEventReply
 CRealNetworks.CameraKit.CustomJavaScriptSerializer
 CRealNetworks.ArgusKit.Json
 CRealNetworks.ArgusKit.Log
 CRealNetworks.CameraKit.MicrosecondsFormatter
 CRealNetworks.ArgusKit.MotionVectorRepresents a change in location and size
 CRealNetworks.ArgusKit.MultipleObjectDetectorConfigurationStores configuration information for the object detector
 CRealNetworks.ArgusKit.ObjectAction
 CRealNetworks.ArgusKit.ObjectActionIds
 CRealNetworks.ArgusKit.ObjectActionProperties
 CRealNetworks.ArgusKit.ObjectActionRecognizerAbstract base class of all action recognizers. An action recognizer tracks an event stream to find out whether an action should be triggered
 CRealNetworks.ArgusKit.DetectMaskRecognizerProducer of Mask Check events
 CRealNetworks.ArgusKit.DirectionOfTravelRecognizerProducer of Unauthorized Direction events
 CRealNetworks.ArgusKit.PoseLivenessActionRecognizerRepresents a detected face
 CRealNetworks.ArgusKit.RGBLivenessRecognizerA recognizer which is able to detect whether a recognized person is live or fake
 CRealNetworks.ArgusKit.SmileActionRecognizerA recognizer which is able to detect whether a person is smiling
 CRealNetworks.ArgusKit.ObjectDetectionResult< ResultType >The object detection result base class
 CRealNetworks.ArgusKit.CancelledObjectDetectionResult< ResultType >The result that is returned if the detection operation has been canceled
 CRealNetworks.ArgusKit.DetectedObjectDetectionResult< ResultType >The result that is returned if at least one object has been detected in the image
 CRealNetworks.ArgusKit.FailedObjectDetectionResult< ResultType >The result that is returned if the object detector has failed
 CRealNetworks.ArgusKit.NoneObjectDetectionResult< ResultType >The result which is returned if nothing was detected in the image
 CRealNetworks.ArgusKit.ObjectDetector< DetectedBadge, BadgeDetectorConfiguration >
 CRealNetworks.ArgusKit.ObjectDetector< DetectedFace, FaceDetectorConfiguration >
 CRealNetworks.ArgusKit.FaceDetectorThe face detector. A face detector uses a neural network to try and find one or more faces inside an image. The face detector may run locally on the machine or it may run in the cloud
 CRealNetworks.ArgusKit.ObjectDetector< DetectedRecognizedObject, RecognizedObjectDetectorConfiguration >
 CRealNetworks.ArgusKit.RecognizedObjectDetector
 CRealNetworks.ArgusKit.ObjectDetectorConfigurationStores the configuration information for an object detector
 CRealNetworks.ArgusKit.BadgeDetectorConfigurationStores configuration information for the badge detector
 CRealNetworks.ArgusKit.FaceDetectorConfigurationStores configuration information for a face detector
 CRealNetworks.ArgusKit.RecognizedObjectDetectorConfigurationStores configuration information for the badeg detector
 CRealNetworks.ArgusKit.ObjectEventThe base class for all event types
 CRealNetworks.ArgusKit.FaceEventA face event. A face event is generated every time the observation of a face changes. E.g. if a face is detected, recognized, etc
 CRealNetworks.ArgusKit.TrackedBadgeEventRepresents an event about a badge
 CRealNetworks.ArgusKit.TrackedRecognizedObjectEventRepresents an event about a recognized object
 CRealNetworks.ArgusKit.ObjectEventDataStoreThe object event store locally stores events while they are being generated
 CRealNetworks.ArgusKit.ObjectEventLogStatisticsThe event log statistics
 CRealNetworks.ArgusKit.ObjectServerConfigurationStores configuration information for the object storage service
 CRealNetworks.ArgusKit.ObjectTrackerConfigurationThe object tracker configuration. Create an instance of this class and configure it as desired then pass it to the object tracker when you create the object tracker instance
 CRealNetworks.ArgusKit.ObjectTrackerStatisticsStatistical information about the current state of the object tracking process
 CRealNetworks.CameraKit.VideoPlayer.OptionOptions which control how the video player opens the video stream and how it should tread it. E.g. apply lens correction to it
 CRealNetworks.CameraKit.VideoPlayer.AcceleratorOption
 CRealNetworks.CameraKit.VideoPlayer.ConnectionTimeoutOption
 CRealNetworks.CameraKit.VideoPlayer.CredentialsOption
 CRealNetworks.CameraKit.VideoPlayer.FramePoolOptionInitial size of the internal video decoder frame pool. FramePoolInitialSizePlatformDefault means that the size should be auto-configured for the platform. FramePoolInitialSizeDecoderDefault means that the size should be auto-configured for the decoder. Valid values for explicit sizes are 1 to 32. If 0 is specified it is considered invalid and will be bumped up to a size of 1
 CRealNetworks.CameraKit.VideoPlayer.LensCorrectionOption
 CRealNetworks.CameraKit.VideoPlayer.MirroringOption
 CRealNetworks.CameraKit.VideoPlayer.RotationOptionRotate the video image clock-wise
 CRealNetworks.CameraKit.VideoPlayer.RtspOption
 CRealNetworks.CameraKit.VideoPlayer.SyncToVideoClockOption
 CRealNetworks.CameraKit.VideoPlayer.VideoCropOption
 CRealNetworks.ArgusKit.PeopleIndexerConfigurationThe configuration for a people indexer object
 CRealNetworks.ArgusKit.PersonRepresents a person. Contains information from analysis of face and identity information from SAFR services
 CRealNetworks.ArgusKit.PersonEventAn event which represents a detected / recognized person
 CRealNetworks.ArgusKit.BadgeEventAn event which represents a detected / recognized badge
 CRealNetworks.ArgusKit.RecognizedObjectEventAn event which represents a detected / recognized badge
 CRealNetworks.ArgusKit.PersonEventUpdatablePropertiesContainer which holds properties which may be updated in an event
 CRealNetworks.ArgusKit.PersonIdClassString
 CRealNetworks.ArgusKit.PlatformPortConfig
 CRealNetworks.ArgusKit.PoseConfigurationA recognizer which is able to detect whether a person is smiling
 CRealNetworks.ArgusKit.PoseLivenessActionThumbnailImageIds
 CRealNetworks.ArgusKit.PoseLivenessActionRecognizer.PoseLivenessFaceVerificationResultData
 CRealNetworks.ArgusKit.PoseLivenessActionRecognizer.PoseLivenessFrameData
 CRealNetworks.ArgusKit.PoseLivenessResultLogPose Liveness Result Log
 CRealNetworks.ArgusKit.PoseLivenessResultLogConfigurationPose Liveness Result Log Configuration
 CRealNetworks.ArgusKit.PredictedFaceRepresents a predicted face. That is a face bounding box with a position and size that is computed based on the past size and location changes
 CRealNetworks.CameraKit.Range< T >Represents a inclusive range
 CRealNetworks.ArgusKit.RecognitionAttemptRepresents the information that is needed to attempt the recognition of a person from a face
 CRealNetworks.ArgusKit.RecognitionCandidateA recognition candidate is an image which contains a face and for which we want to potentially attempt a recognition
 CRealNetworks.ArgusKit.RecognitionModeThe recognition mode controls whether the recognizer is allowed to learn a new person or whether it should only do recognitions. Also whether information about similar persons should be returned
 CRealNetworks.ArgusKit.RecognitionResultObject which represents the result of a recognition request
 CRealNetworks.ArgusKit.RecognizedFaceA face that was recognized and which provides person information
 CRealNetworks.ArgusKit.RecognizedObjectStorage for Known Object custom attributes
 CRealNetworks.ArgusKit.RecognizedObjectDetectionServiceProvides Recognized Object Detection Service options
 CRealNetworks.ArgusKit.RectangleAverager
 CRealNetworks.ArgusKit.RegionConfigurationStores region configuration information
 CRealNetworks.ArgusKit.RegionMapDefines view region for special processing of detected objects
 CRealNetworks.ArgusKit.PersonEventReply.Reply
 CRealNetworks.ArgusKit.RGBLivenessActionThumbnailImageIds
 CRealNetworks.ArgusKit.SentimentObject which represents the sentiment of a person
 CRealNetworks.ArgusKit.SmileActionThumbnailImageIds
 CRealNetworks.ArgusKit.PersonEventAverager.ThumbnailData
 CRealNetworks.ArgusKit.ThumbnailQualityAttributes
 CRealNetworks.ArgusKit.ThumbnailQualityAttributesConfiguration
 CRealNetworks.ArgusKit.TrackedFaceChangeRepresents information about a change that should be applied to a tracked face. E.g. it holds the name if a name should be applied to a tracked face. Note that only properties are changed on a tracked face which are non-nil. Nil properties are ignored and not changed
 CRealNetworks.ArgusKit.TrackingResultDescribes the result of tracking faces in the most recent frame. The face tracker makes this information available to its delegate
 CRealNetworks.CameraKit.VideoPlayerStatisticsThe video player statistics