Skip to main content
Version: 1.16.2

Components

OMNI Platform is a comprehensive suite of services connected via HTTP and TCP/IP protocols. Each service promptly handles requests and provides responses. Data storage is organized via unified PostgreSQL database.

img.png

Proxy-service​

ServiceDescription
gatewayNginx service responsible for access to OMNI Platform and for the OMNI Platform dashboard

API Backend​

ServiceDescription
backendThe main container of OMNI Platform responsible for the most of API
agent-syncThe service responsible for synchronization of profile data with OMNI Agents
licensingThe service that limits OMNI Platform capabilities according to the license parameters
event-serviceThe service used to handle events received from OMNI Agent

Processing services​

ServiceDescription
activity-matcherThe service used to search for people by activities
matcherThe service responsible for searching a person in the database
processingThe service used to accumulate the output of handler services (age-estimator, emotion-estimator, gender-estimator, face-detector-face-fitter, mask-estimator, face-detector-liveness-estimator)

Support utilities​

ServiceDescription
rabbitRabbitMQ service used to work with asynchronous task queue
cacheMemcached service used for data caching
redisRedis service used to work with Web sockets

Integrated Image API services​

ServiceDescription
age-estimatorThe service used to estimate a person’s age from a face image
body-detectorThe service designed to detect bodies in an image
emotion-estimatorThe service that estimates a person's emotions from a face image
face-detector-face-fitterThe service used to determine the anthropometric points of the face and the head rotation angles
face-detector-liveness-estimatorThe service used to detect a face and determine if the face in the image is real or fake
face-detector-template-extractorThe service used to detect faces and extract biometric templates
gender-estimatorThe service used to estimate a person’s gender from a face image
mask-estimatorThe service that detects if a person in the image is wearing a medical mask
quality-assessment-estimatorThe service designed to assess the quality of the face image
verify-matcherThe service that compares two face images to determine if they belong to the same person
template-extractorThe service is designed for building biometric templates. The result is a biometric template for all detected persons.
liveness-estimatorThe service is designed to calculate liveness. The result is a liveness verdict for all detected persons.

Database​

ServiceDescription
postgresAn instance of PostgreSQL database that stores all information of OMNI Platform
MinIOAn instance of MinIO database that stores images of event-service