[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_countto the configuration settings via theANLYS_UI_MAX_BESTSHOT_COUNT_LIMITparameter. Now, the maximum number of best shots can be configured, or tracking can be disabled (unlimited). The default limit is set to100; - Added a separate variable
CHECKPOINT_STALE_ENTRIES_OLDER_THANto specify the retention period of records in days for deleting oldcheckpointEvents. 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
WheelDroiSettingsin 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
CommandMixinfor 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
wheelRegionIdin 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.