Skip to content

[v.3.1.32] 31.05.2024#

Component versions

Service Version used
CARS_Analytics backend 3.1.32
CARS_Analytics frontend 2.0.43
СARS Analytics Vehicle Plugin 1.0.32
CARS_Analytics backend checkpoint plugin 0.9.20

New features

  • Added support for recognizing LP of the following countries and regions: USA, Canada, Brazil, Mexico, Abkhazia, South Ossetia, DPR, LPR;
  • Added a new type of camera source: «RTSP buffer»;
  • Added new sections of settings when creating a camera: «Get information about vehicle trailer from CARS_Stream», «Settings for Smoke/Fire detector»;
  • Added the parameter «Use no track area» for handlers: «Entering the region», «Move between zones» and «Speed calculation»;
  • CARS_API Tester: added animal detector;
  • Added «Direction» parameter in the event card for the «Move between zones» handler;
  • A log has been added to the administrator interface, which stores information about user actions;
  • Added the upper limit of max_bestshot_count to the configuration settings via the ANLYS_UI_MAX_BESTSHOT_COUNT_LIMIT parameter. Now, the maximum number of best shots can be configured, or tracking can be disabled (unlimited). The default limit is set to 100;
  • Added a separate variable CHECKPOINT_STALE_ENTRIES_OLDER_THAN to specify the retention period of records in days for deleting old checkpointEvents. The default value is 0 (no deletion);
  • Implemented image deletion for CheckpointEvent, so when events are deleted, associated images (such as the best shot and vehicle plate images) are also removed;
  • Added support for WheelDroiSettings in advanced analytics, allowing the configuration of filtering parameters for wheels;
  • Added support for a new version of the classifier for recognizing Chinese LP characters;
  • Implemented the display of camera status history in the admin interface.

Changes:

  • CARS_API Tester: updated classifiers and detectors;
  • Added frame cropping parameters for smoke/fire detector;
  • The names of emergency services have been changed;
  • Expanded logging for better event tracking;
  • Set the default processing interval to 2 seconds, but now it can easily be configured through the config file;
  • Modified the event processing logic, improving the cleanup of images associated with events. The function now correctly handles event filtering and data removal;
  • Changed the user deletion process; users are no longer deleted, but instead are given a BLOCKED or DISABLED status upon deactivation. This prevents data loss and preserves the ability to restore access;
  • Added handling for database connection loss in the aggregator. Now, when the connection to the database is lost, the aggregator attempts to restore the connection and establish a new one without requiring a restart;
  • Implemented the ability to retry sending camera status after a temporary API failure, with a 15-second interval. Retry attempts are not made for 400-500 errors, as they require intervention;
  • Added a monotonic ID for tracking the continuity of data being sent via socket;
  • Implemented feature filtering for vehicle license plates, discarding «-» and «undefined» values received from the CARS_API, resolving the issue with empty features;
  • Updated translations and text in the camera settings for trailers;
  • Optimized plugin processing to speed up event handling;
  • Implemented CommandMixin for aggregators, improving the handling and filtering of events based on scenarios, minimizing redundant operations.

Fixed:

  • Fixed problem with trailer license plate detection if the license plate of the vehicle was visible in the frame;
  • Fixed a problem when deleting a scenario: the camera would not reload with the new settings;
  • Fixed synchronization of license plate bestshot with full frame;
  • CARS_API Tester: fixed font size when rendering values on the image;
  • Fixed issues with the CARS_API Tester;
  • Resolved the problem of incomplete attribute filtering in plugins. Now all known attributes for car and plate are considered;
  • Fixed the issue of detecting the "Hazardous Cargo" sign as a vehicle license plate. Now, when selecting the LP, both the score and the aspect ratio are taken into account;
  • Resolved the issue of incorrect data structure, which caused errors during data export;
  • Fixed the issue with incorrect FrameId display. Now, only correct fragment data is shown;
  • Fixed the issue of missing wheelRegionId in the stream;
  • Resolved the issue of synchronization in event dispatch for vehicles with trailers. Now, the event data is processed correctly;
  • Fixed the issue of incorrect record selection during event merging;
  • Resolved the unexpected key error in MessageCacheKey, which caused failures in message processing. Now, keys are parsed correctly;
  • Fixed the issue with lock-ups when pushing to an unavailable API;
  • Resolved the unnecessary trailer merging in analytics logic. Now, this behavior can be controlled using a configuration flag;
  • Fixed event merging issues by adding a model check before selecting by vehicle type, preventing incorrect merging.