SAFR SDK Documentation

The SAFR SDK is a set of shared libraries that collectively implement an object tracking mechanism, face recognition, and event reporting. The object tracker is used to locate and track different types of objects (e.g. human faces or badges) in a video file or live video stream. Face recognition can learn new identities or match existing identities. The event reporter notifies your application of detection and recognition events. Object detection, face recognition, and event reporting are performed in real-time.

SDK are supported for the following OSs:

SAFR Embedded SDK

Embedded SDK should be used when the facial recognition software needs to run on a device with limited resources (e.g. RAM, CPU, or memory) without any internet or cloud connectivity. However, the device must still be able to perform tasks such as detection and recognition of images with varying conditions (e.g. insufficient lighting, people wearing hats or glasses, etc.) with a minimum response time.

Embedded SDK are supported for the following OSs:


SAFR exposes REST API which can be called remotely or locally to access a wide variety of SAFR services. An overview of the Web API is located here:

OpenAPI reference documentation of the Web API can be found at the following locations:

OpenAPI Docs URL
SAFR Object Server API (CVOS)
SAFR Computer Vision API (COVI)
SAFR Computer Vision Events Server API (CVEV)