The system is designed for automatic broadcasting of targeted content, greetings to employees and guests of offices through facial identification on client equipment: monitors, projectors, etc.
1. SOFTWARE DESCRIPTION
COMPONENT COMPOSITION OF THE SYSTEM
For the correct functioning of the System, the following minimum equipment is required:
- Client computer
A detailed description of the recommended characteristics of the equipment is indicated below.
The system consists of three components:
- Id-Welcome Core – the server part of the system, consisting of separate services, including the product settings interface (constructor), recognition algorithms and a database;
- Id-Welcome application – part of the system responsible for interacting with equipment and displaying welcome screens to visitors;
- Tracker – an application that processes the video stream from the camera for face recognition.
System installation can be performed in various scenarios:
- Server: Id-Welcome Core + Tracker
- Client device: Id-Welcome application,
or all components are installed on the server.
The system is developed using the following programming languages and software:
Id-Welcome Core includes the following services
|RabbitMQ||Service providing work with data queues||15672|
|Nginx||Web server and mail proxy||80, 443, 23231|
|PostgreSQL||Free Object Relational Database Management System (DBMS)||5432|
|Redis||NoSQL Open Source Database Management System||6379|
|IdMe-mas-server-settings||The main purpose of the service is to store and send configuration to modules. This service is always launched first of the services. In case of service start error, the system will not start||11102|
|IdMe-mas-server-api||Management service providing an API for processing data about devices, applications, cameras||11101|
|IdMe-mfs-server-api||Storage and photo management service||11300|
|IdMe-mfs-server-thumbnail||Service for working with thumbnails of file storage photos||11301|
|IdMe-mfs-server-url||Service responsible for processing image requests by URL||11302|
|IdMe-mkv-server-admin||User Interface for System Administration Module||11500|
|IdMe-mkv-server-api||The service contains API methods for working with the main system functionality||11501|
|IdMe-mkv-server-auth||Authorization service in the system by entering login and password||11502|
|IdMe-mkv-server-report||Service responsible for creating reports. Includes reports by gender and age, visits||11084|
|IdMe-mkv-server-ws||Application’s back-end in order to work with the client via WebSocket||11503|
|IdMe-mkv-welcome-api||A service that implements work with the settings of welcome screens||11505|
|IdMe-mkv-server-url-shortener||URL Shortening Service||11092|
|IdMe-mkv-scheduler-api||Scheduled tasks service||11910|
|IdMe-modi-image-worker||Photo processing service (crop / resize, etc)||11700|
|Services for obtaining information about the person in the photo||11701-11704|
|IdMe-mrp-matching||The service that provides face recognition in the images provided||11806|
|IdMe-mrp-server-api||A service that provides an API for processing data when working with streaming video||11800|
|IdMe-mrp-server-broker||Service for managing the queue of requests to comparison algorithms||11821|
|IdMe-ms-server-filecache||The service provides file caching||11900|
|IdMe-support-server-api||Monitoring service that allows you to work with metrics and desktops||11091|
|IdMe-mmpd||Detection process manager module||11600|
One of the server requirements for installing the Id-Me Welcome Core software package is the absence on the server of the software specified in the table above and the presence of free ports indicated in the table.
2. CORRECT WORK REQUIREMENT
It is recommended to install Id-Welcome Core and Tracker on the server, but it is also possible to install all three components on the server. Server characteristics directly depend on the number of cameras processed by the system. An approximate calculation for the most common values is presented in the table below.
|Number of cameras||CPU (Core)||RAM (GB)||HDD (GB)||SSD (GB)|
Operating System: Windows 10, Windows Server 2012 and higher. The account (login / password) (including for the remote user) should remain unchanged throughout the installation. Account (login / password) should allow to increase privileges to the Administrator if necessary.
It is recommended that you install the Id-Welcome application on the client device. The requirements for it are presented in the table below.
|Operating system||Windows 10, Windows Server 2016 and higher|
|Processor||At least 3.2 GHz (2 processors)
At least 2MB L2 cache or similar performance
(for each Intel XEON 3.0 Ghz processor core)
|Hard disk (available disk space)||100 Gb HDD|
|Random access memory (RAM)||4 Gb|
The account (login / password) (including for the remote user) must remain unchanged throughout the installation.
Account (login / password) should allow to increase privileges to the Administrator if necessary.