SDKs and APIs

SAFR Software Development Kit or REST APIs

How can I use the IsSceneChange property in TrackingResult?
The IsSceneChange property signals that the object was tracked across a key frame, which means the object may have been tracked across a scene change. Thus,...
Fri, 22 Jan, 2021 at 8:24 PM
How to use SAFR to perform attention / gaze measurement
Background SAFR can be used to measure attention span or gaze duration of people in the camera view.  It does this by reporting when people are looking dir...
Wed, 15 Sep, 2021 at 6:44 PM
Is SAFR completely self-contained, or are there any dependencies on OpenCV, dlib, etc.?
Some platforms have dependencies on additional 3rd party software.  See the System Requirements topic for a complete list of requirements for each platform.
Sat, 23 Jan, 2021 at 12:50 AM
How to process images with SAFR SDK ObjectTracker
Following describes how to create a video frame from an image and process it with the ObjectTracker.  See
Tue, 14 Sep, 2021 at 2:30 PM
Is there a different set of REST APIs for cloud deployments and on-premise deployments?
The same REST APIs are supported in cloud and local deployments: the SAFR Web APIs described near the bottom of the developers page of the SAFR Download Por...
Sat, 23 Jan, 2021 at 6:37 PM
Why do I see a long delay every few days with SAFR SDK application?
In order to perform face, person or liveness detection, SAFR must generate model files.  SAFR does this as a one time action upon first run.  On subsequent ...
Tue, 14 Dec, 2021 at 8:11 PM
How fast is SAFR Embedded SDK?
The benchmarks below are for an A72 Cortex system on a chip (SOC). Facedetector depends on the input image but it usually requires around 200ms.   Eac...
Mon, 1 Mar, 2021 at 3:06 PM
How to add (merge) or update face for existing person
This article explains how to add more than one face image to an existing identity. Method 1 - Merging Identities To add a new face image to existing id...
Sat, 28 May, 2022 at 6:27 PM
How do I process many files in sequence?
This document will describe how to use the REST APIs to queue two or more files to be processed in sequence.  This process requires use of SAFR REST APIs. ...
Tue, 1 Mar, 2022 at 8:18 PM
What is difference between mergedWith and rootPersonId
rootPersonId is added by Identity Sync and refers to the identity on origin server. mergeWith is used to refer to parent of merged face identities. merg...
Mon, 29 Jan, 2024 at 4:58 PM