Skip to content

FaceStream v.5.1.16#

Summary#


  • Implemented sending coordinates of bounding rectangles of faces (X, Y, width, height) when using a sample as an image source (setting "portrait_type=warp"). Sending is implemented by adding the "face_bounding_boxes" parameter containing an array of bounding boxes corresponding to the detected faces.

    The coordinates of the bounding box are defined in the coordinate system of the source image.

    Support for saving coordinates to an event is implemented in LUNA PLATFORM v.5.36.5. Thus, starting from this version of the FaceStream build, it is required to use a LUNA PLATFORM version of at least v.5.36.5. The coordinates of the bounding box are stored in the "face_detections" > "detection" > "rect" field of the LUNA PLATFORM event.

  • Manuals for installing and updating FaceStream were divided into two parts:

    • manuals for installing and updating FaceStream with LUNA PLATFORM launched. It is assumed that LUNA PLATFORM was launched according to the documentation from LUNA PLATFORM distribution where default paths are used. These manuals are located in the "/docs" directory.
    • manuals for installing and updating FaceStream without LUNA PLATFORM launched (with license activation and additional launch of Licenses, Configurator services and PostgreSQL and Influx databases). These manuals are located in the "/docs/FS_without_LP" directory.

Fixed errors

  • The error was fixed where the "callback-mode" parameter of the TrackEngine settings was not read.

    FaceStream only works with "callback-mode=0". Attempts to set the value of "callback-mode=1" will result in a warning message in the FaceStream logs and the value of "callback-mode=0" will be used.

  • Reduced generation time of data in JSON format and implemented sequential processing of frames.

    This resulted in a fix for a error where using the "json" value to set "sending > request_type" would spike memory usage.

    Note. Long time to generate JSON data can lead to increased memory consumption.

  • The error was fixed in which the mode of sending images of detected faces without transformation (the "portrait_type=gost" parameter) didn't work on the GPU.

LUNA Streams fixed errors

  • The error was fixed where "location" > "geo_position" > "latitude"/"longitude" fields could not be set to integers.

    Now you can specify both integer and float numbers.

FaceStream (v.5.1.15 - v.5.1.16)#

Improvements#

  • Add sending the face_bounding_boxes parameter in generate event request to Luna. The parameter contents the array of elements corresponded to detected faces in warp portrait mode. Each element is consisted from image file name and the rectangle {x, y, width, height} bounded the detected face. The coordinates of rectangle is defined in source image coordinate system.

Fixed bugs#

  • Fixed a problem when parameter callback-mode was not read from configurator.

    FaceStream read settings from file and configurator.

    FaceStream always works with callback-mode = 0. If the value 1 is set then the warning message appears and value 0 is still used.

    Made corresponding changes in tests.

  • Reduced json generation time for sending/request_type: "json" and made frame processing sequential. Long json generation time may lead to enormous memory consumption.

  • Fix bug: the portraits in Gost mode were not processed on GPU

LUNA Streams (v.0.5.10 - v.0.5.13)#

Improvements#

  • Service dependencies were updated.

Fixed bugs#

  • The latitude and longitude fields validation was fixed. From now on numbers are allowed.