Skip to content

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 and FACEENGINE_CONFIG has been added to the LUNA Configurator service.

    Now runtime and FaceEngine parameters can be set not only in the faceengine.conf and runtime.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 and RUNTIME_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 version Cid 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 previous vlTracker 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 the Public schema.