FaceStream v.5.1.18#
-
Implemented functionality for collecting and sending FaceStream monitoring data to the Influx database. Monitoring for FaceStream is disabled by default. To enable FaceStream monitoring, you need to enable the "send_data" setting and set additional settings from the "monitoring" section of the FaceStream settings.
The following data is sent to InfluxDB:
measurement
element. It is equal to the value offs-requests
.-
tag set:
fs_ip
- IP address where FaceStream is deployedsource
- the "name" field set when creating a stream in LUNA Streams (optional)stream_id
- stream ID
-
field set:
track_id
- track IDevent_id
- event ID received from LUNA PLATFORMrequest_id
- external ID for communication with monitoring of LUNA PLATFORM servicestrack_start_time
- track start timetrack_best_shot_time
- the time when the frame with the bestshot being sent appeared in the systemtrack_best_shot_min_size_time
(optional) - the time when the detection size reached the value specified in the "best_shot_min_size" parametertrack_best_shot_proper_size_time
(optional) - time when the detection size reached the value specified in the "best_shot_proper_size" parameterliveness_start_time
(optional) - Liveness start timeliveness_end_time
(optional) - Liveness end timebestshot_count
- the number of bestshots senttime_from_first_frame_to_send
- the time that passed from the appearance of the first frame in FS to sending to LPtrack_send_count
- the number of tracks sent
Tags containing time are sent as UTC with microsecond precision.
-
<timestamp>
element. Is the time the bestshot(s) was(were) sent in microseconds.
See the "Monitoring" section of the administrator manual for more information.
-
Added user interface for the LUNA Streams service.
The interface can be opened in a browser by specifying the address and port of the LUNA Streams service:
<streams_server_address>:<streams_server_port>
The user interface of the service contains three tabs - "Streams", "Groups" and "Queue".
- "Streams" is a tab where streams statuses and their preview are displayed, it is possible to create and manage streams.
- "Groups" is a tab where streams groups are displayed.
- "Queue" is a tab where the streams that are in the processing queue are displayed.
See the detailed information in the "LUNA Streams user interface" section of the administrator manual.
-
Implemented sending coordinates of bounding rectangles of faces (X, Y, width, height) when using an image without transformation (setting
portrait_type=gost
). Sending is implemented by adding theface_bounding_boxes
parameter containing an array of bounding boxes corresponding to the detected faces.The coordinates of the rectangle are defined in the portrait coordinate system.
The coordinates of the rectangle are saved in the
face_bounding_boxes
field of the event generation request body. These coordinates are used when generating an event, which allows face redetection, which is performed faster than face detection. -
The maximum size of batch with sets of images and detections sent for AGS and HeadPose estimation is limited to 16.
This reduces the memory consumption of the FaceStream.
Fixed errors
-
Fixed the error where the value of
silent_period=-1
could cause the track to be sent several times.This error caused multiple events with the same
track_id
to be generated in LUNA PLATFORM.
FaceStream developer's changes (v.5.1.17 - v.5.1.18)#
Improvements#
-
Added facility for collecting and sending monitoring data.
-
The maximum batch size that is transferred to estimators is limited to 16.
-
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 GOST 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 coordinate system of portrait.
Fixed bugs#
- Fixed a bug due to which the track could be sent multiple times with silent_period = -1 parameter.