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
/metric
resource 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_count
of type "counter" has been added to the/metric
resource for FaceStream monitoring to track the total number of processed video frames. -
Support for settings
RUNTIME_CONFIG
andFACEENGINE_CONFIG
has been added to the LUNA Configurator service.Now runtime and FaceEngine parameters can be set not only in the
faceengine.conf
andruntime.conf
configuration 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_TAG
andRUNTIME_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_ID
and its shortened versionCid
have also been removed. -
Support for the
HS
tracking 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
HS
is used by default, but the previousvlTracker
algorithm 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_SCHEMA
variable, all tables are created in the specified schema. Previously, they were mistakenly placed in thePublic
schema.