Components
Proxy-service
Service | Description |
gateway | Nginx service responsible for access to OMNI Platform and for the OMNI Platform dashboard |
API Backend
Service | Description |
backend | The main container of OMNI Platform responsible for the most of API |
agent-sync | The service responsible for synchronization of profile data with OMNI Agents |
licensing | The service that limits OMNI Platform capabilities according to the license parameters |
event-service | The service used to handle events received from OMNI Agent |
Processing services
Service | Description |
activity-matcher | The service used to search for people by activities |
matcher | The service responsible for searching a person in the database |
processing | The 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
Service | Description |
rabbit | RabbitMQ service used to work with asynchronous task queue |
cache | Memcached service used for data caching |
redis | Redis service used to work with Web sockets |
Integrated Image API services
Service | Description |
age-estimator | The service used to estimate a person’s age from a face image |
body-detector | The service designed to detect bodies in an image |
emotion-estimator | The service that estimates a person's emotions from a face image |
face-detector-face-fitter | The service used to determine the anthropometric points of the face and the head rotation angles |
face-detector-liveness-estimator | The service used to detect a face and determine if the face in the image is real or fake |
face-detector-template-extractor | The service used to detect faces and extract biometric templates |
gender-estimator | The service used to estimate a person’s gender from a face image |
mask-estimator | The service that detects if a person in the image is wearing a medical mask |
quality-assessment-estimator | The service designed to assess the quality of the face image |
verify-matcher | The service that compares two face images to determine if they belong to the same person |
template-extractor | The service is designed for building biometric templates. The result is a biometric template for all detected persons. |
liveness-estimator | The service is designed to calculate liveness. The result is a liveness verdict for all detected persons. |
Database
Service | Description |
postgres | An instance of PostgreSQL database that stores all information of OMNI Platform |
MinIO | An instance of MinIO database that stores images of event-service |