v.5.110.0#
Changes
-
FSDK has been updated to version v.5.27.0.
In this version:
- updated the collaborative face and body detector to version 2. The accuracy of the detector has been increased, and its speed has been increased;
- updated the logic of
strictlyMinSize. Now in the parameter you can specify the minimum face size at which face detection will be performed.
-
Counter-type Prometheus metrics have been added to the
/metricresource for FaceStream monitoring:TotalSkips_count— total number of dropped frames in the video stream;SkippedOOM_count— number of frames dropped due to out of memory;SkippedInvalid_count— number of frames dropped due to invalid image quality;SkippedPerf_count— number of frames dropped intentionally (to optimize performance);
Now, for each video stream, statistics on dropped frames are available, indicating the reasons.
-
A Prometheus metric
Frames_countof type "counter" has been added to the/metricresource for FaceStream monitoring to track the total number of processed video frames. -
Support for settings
RUNTIME_CONFIGandFACEENGINE_CONFIGhas been added to the LUNA Configurator service.Now runtime and FaceEngine parameters can be set not only in the
faceengine.confandruntime.confconfiguration files, but also through the user interface of the LUNA Configurator service. In the LUNA Configurator service, you can only configure basic user parameters. For more detailed settings, you should use configuration files.Important: The parameters can be set in two ways simultaneously. In case of coincidence of parameters, the value specified in the LUNA Configurator service takes precedence.
-
New environment variables have been added to the FaceStream container
FACE_STREAM_CONFIG_TAG,TRACK_ENGINE_CONFIG_TAG,FACEENGINE_CONFIG_TAGandRUNTIME_CONFIG_TAG.With their help, you can specify tags for the corresponding settings from the configurator. FaceStream now automatically restarts on any changes in the specified sections of the configurator, applying the new values.
The environment variable
CONFIGS_IDand its shortened versionCidhave also been removed. -
Support for the
HStracking algorithm has been added, providing tracking for three scenarios: faces, bodies, and faces + bodies.The new algorithm improves the quality of tracking - now, if a person is temporarily covered by another person or object, this does not lead to interruption of the track. This reduces the number of takes with the same person.
Now
HSis used by default, but the previousvlTrackeralgorithm remains available. -
The Python version has been upgraded to 3.13 in LUNA Streams service container.
Support for older versions has been discontinued.
-
The Oracle database is no longer supported in the LUNA Streams service.
-
Now a configuration migration mechanism is used to load FaceStream settings into the Configurator service - the same as for LUNA Streams.
All FaceStream settings will be removed from the configurator during a downgrading.
See the section Upload settings to LUNA Configurator.
Fixed errors
-
Fixed a bug with linking the database user to the schema when creating a LUNA Streams database.
Now when specifying a user schema via the
LUNA_PG_SCHEMAvariable, all tables are created in the specified schema. Previously, they were mistakenly placed in thePublicschema.