[v.4.0.0] 05.09.2024#
Версии компонентов
| Сервис | Используемая версия |
|---|---|
| CARS_Analytics backend | 4.0.0 |
| CARS_Analytics frontend | 2.0.48 |
| СARS Analytics Vehicle Plugin | 1.0.38 |
| CARS_Analytics backend checkpoint plugin | 0.9.26 |
Новые возможности:
- Добавлена информация с задних камер. Теперь все поля, связанные с задней камерой, отображаются в интерфейсе событий, включая данные о типе, марке, модели, ГРЗ, общественном транспорте, спецтехнике и пропущенных trackEnds;
- При поиске номера через фильтр теперь учитывается задний номер в запросе к базе данных. Если передний номер отсутствует, на вкладке события отображается задний номер;
- Добавлена поддержка вывода типа номера авто (главный/второстепенный) в CARS_API Tester с отображением главного номера зеленым цветом, а второстепенного — желтым;
- Добавлена поддержка новой сетки цвета авто с обновлением миграций для типов цветов, агрегации и хранения цветов в модели
CheckpointEvent; - Дополнен UI Swagger для поддержки двух номеров;
- Добавлена выгрузка детализированной информации о цвете в файл;
- Реализован парсинг данных с несколькими номерами. MessageData теперь поддерживает данные о нескольких номерах;
- Внедрена поддержка нового классификатора «detailed_vehicle_emergency»;
- Добавлена фильтрация запросов для нескольких цветов/типов цветов;
- Обновлена функция проверки наличия номера в списках
check_record_in_list_items, теперь поддерживается поиск по всем номерам целевой записи; - Теперь поддерживается фильтрация с учётом нескольких стран и номеров ТС;
- Добавлена поддержка выгрузки нескольких номеров в файл;
- Добавлена проверка, что если у камеры нет активных обработчиков, она не запускает стрим. В случае отсутствия обработчиков в логах выводится ошибка: «CAMERA: Failed to create stream. There are no active handlers.»;
- Добавлен
clean-unlinked-recordsдля удаления непривязанных к Events записей номеров, цветов и фичей с добавлением поляcreated_atв соответствующие модели. Задача выполняется ежедневно в 01:00 для предотвращения удаления данных, которые ещё не привязаны к Events.
Изменения:
- Добавлена настройка
ANLYS_SYNC_VCROP_WITH_PLATE, которая обеспечивает синхронизацию bestshot и crop ТС с номером при его обновлении; - Добавлен сигнал на удаление для
FragmentsGroup, обеспечивающий автоматическое удаление связанных полных кадров и групп при удалении событияCheckpointEvent; - Добавлена новая логика классификации номеров, отбрасывающая не главные номера, и изменена сортировка детекций с учётом класса и score;
- Добавлена поддержка бесконечной выдачи best shots с периодичностью для парковок без ограничения по количеству;
- Реализована логика обработки двух номеров на автомобиле в CARS_Analytics: если один номер реальный, а второй — табличка (например, пустой, имя и т. д.), то выбирается реальный номер. Также в случаях, если оба номера имеют одинаковую приоритетность, выбирается тот, у которого более высокий score;
- В CARS_API Tester для функции
Detection fragmentsтеперь отображаются только позитивные срабатывания, исключая фрагменты без дыма и огня; - Устранены избыточные сообщения при очистке полных кадров, добавлены проверки существования и валидности пути перед его удалением;
- Добавлены данные для обновления версии классификатора «vehicle_emergency_type_v3»;
- Расширена логика обработки сложных случаев при подсчете количества осей для ТС;
- Добавлена проверка и обновление значений
vehicle_axles_amountиvehicle_axles_amount_scoreдля корректного подсчета осей; - Для фильтрации в статусах камер добавлено добавление +3 часа к времени, что обеспечивает правильную обработку временных данных;
- TrackDetectionFiltartion теперь задается на камеру, а не на каждый обработчик. Добавлены новые ключевые сущности для отслеживания: trackDroi, droi, disabledTrackDroi.
Исправленные ошибки:
- Исправлена проблема с дублирующимися записями через WebSockets при включении флага
FORCE_SEND_WEBSOCKET_UPDATE, теперь ID записи не меняется, что предотвращает задвоения; - Исправлена опечатка, которая приводила к несоответствию между фото выезда и фото заднего ГРЗ при направлении движения forward;
- Исправлена ошибка, из-за которой воркер gunicorn завершался с ошибкой при частой смене статусов камеры;
- Устранена проблема с постоянными проблемными статусами на камерах, теперь учитывается только статус FAILED, что предотвращает пропуск данных;
- Исправлена ошибка отправки данных во внешнее API, теперь crops авто отправляются на
/entry, а crops номера на/exit; - Исправлена проблема с запросом неизвестных классификаторов в аналитике. Теперь, если аналитика запрашивает неизвестный классификатор, API возвращает ошибку, которая корректно обрабатывается;
- Исправлена ошибка с crop ГРЗ, который теперь корректно соответствует символам в
vehicleLicensePlates; - Исправлено дублирование событий при фильтрации по точности цвета.