Все значимые изменения в этом проекте будут отражены в данном файле.
Формат основан на Keep a Changelog, и этот проект следует принципам Semantic Versioning.
Настройки гамма-фильтра теперь автоматически сохраняются и восстанавливаются после перезагрузки (https://github.com/cvat-ai/cvat/pull/9032)
Возможность кастомизации конечной точки api/server/about
через настройки, включая логотип и субтитр страницы входа
(https://github.com/cvat-ai/cvat/pull/9052)
[SDK] skeleton_label_spec
теперь правильно передает kwargs
в PatchedLabelRequest
(https://github.com/cvat-ai/cvat/pull/9087)
Ошибка: Невозможно прочитать свойства неопределенного значения (чтение 'width'), возникающая при переходе между кадрами в задачах на основе видео (https://github.com/cvat-ai/cvat/pull/9095)
Задачи, созданные из облачного хранилища, теперь могут быть резервированы (https://github.com/cvat-ai/cvat/pull/8972)
[CLI] функция create_native
теперь отправляет объявленные типы меток функции серверу
(https://github.com/cvat-ai/cvat/pull/9035)
any
теперь могут быть отображены как метки всех типов, кроме skeleton
(https://github.com/cvat-ai/cvat/pull/9050)Недопустимые части и резервы после обновлений honeypot в задачах с данными облачного хранилища (https://github.com/cvat-ai/cvat/pull/9010)
В некоторых случаях эффект перемещения/перетаскивания может быть неявно сброшен для пользователя (https://github.com/cvat-ai/cvat/pull/9053)
Сохранение нарисованной формы при отправке в режиме single shape
(https://github.com/cvat-ai/cvat/pull/8807)
Возможность создания задач с совместными работами (https://github.com/cvat-ai/cvat/pull/8939)
[SDK] Выходящие формы автокомментариев функций теперь проверяются на соответствие спецификациям функций и задач (https://github.com/cvat-ai/cvat/pull/9005)
Параметр threshold
для запуска UI детектора
(https://github.com/cvat-ai/cvat/pull/9011)
DetectorFunctionSpec
теперь будет выбрасывать ошибку BadFunctionError
, если выявлены нарушения спецификаций меток
(https://github.com/cvat-ai/cvat/pull/9020)Улучшена производительность и использование памяти для отчетов качества в задачах с эллипсами и масками (https://github.com/cvat-ai/cvat/pull/8990)
[Compose] Устаревшая версия Traefik больше не используется в развертываниях с включенным HTTPS (https://github.com/cvat-ai/cvat/pull/9028)
disable_distinct_cache_per_service
(https://github.com/cvat-ai/cvat/pull/9008)Сервер теперь отклоняет недопустимые типы меток (https://github.com/cvat-ai/cvat/pull/8980)
[Helm] Невозможно скачать экспортированные аннотации (https://github.com/cvat-ai/cvat/pull/9008)
Настройка TMP_FILE_OR_DIR_RETENTION_DAYS
, которая определяет максимальный срок хранения файла или директории в временной директории
(https://github.com/cvat-ai/cvat/pull/8804)
Cron-задание для удаления устаревших файлов и директорий из временной директории CVAT (https://github.com/cvat-ai/cvat/pull/8804)
Возможность установки секретного ключа Django с помощью переменной окружения (https://github.com/cvat-ai/cvat/pull/8566)
Очистка кэша экспорта перемещена в отдельное cron-задание (https://github.com/cvat-ai/cvat/pull/8804)
Улучшена UX страницы управления качеством: лучший макет таблицы, поиск по имени файла, возможность скачивания таблицы в виде .csv (https://github.com/cvat-ai/cvat/pull/8865)
Усовершенствован MIL-трекер. Оптимизировано использование памяти. Теперь он работает на множестве кадров и применим к нарисованным прямоугольникам. (https://github.com/cvat-ai/cvat/pull/8942)
Интерфейс теперь отображает одну версию для всего компонента клиента, что теперь согласуется с версией сервера (https://github.com/cvat-ai/cvat/pull/8948)
Устранена проблема, когда рабочий процесс webhook не перезапускается после потери соединения с Redis (https://github.com/cvat-ai/cvat/pull/8921)
Устранена проблема неправильных результатов, возвращаемых из lambda-функций, когда все обнаруженные формы имеют метки, которые не были отображены (https://github.com/cvat-ai/cvat/pull/8931)
Оптимизирован импорт из облачного хранилища (https://github.com/cvat-ai/cvat/pull/8930)
Задача не может быть открыта, если требуется удалить изображение с последним ключевым кадром трека (https://github.com/cvat-ai/cvat/pull/8952)
Трек будет некорректно интерполирован, если удалить изображение, содержащее ключевой кадр объекта (https://github.com/cvat-ai/cvat/pull/8951)
Ошибка: Невозможно прочитать свойства неопределенного значения (чтение 'startPoints'), когда перемещается объект (https://github.com/cvat-ai/cvat/pull/8966)
Дополнительные горячие клавиши активируются из инструментов кисти на представлениях, где они не требуются (https://github.com/cvat-ai/cvat/pull/8971)
[Helm] Устранена проблема с падением панели управления Nuclio при работе в кластере, который не использует Docker
(https://github.com/cvat-ai/cvat/pull/8825)- [SDK] cvat_sdk.auto_annotation.functions.torchvision_detection
и torchvision_instance_segmentation
больше не объявляют бесполезные метки "N/A".
(https://github.com/cvat-ai/cvat/pull/8997)
[CLI] Добавлены команды для работы с собственными функциями. (https://github.com/cvat-ai/cvat/pull/8821)
Форматы Ultralytics YOLO теперь поддерживают треки. (https://github.com/cvat-ai/cvat/pull/8883)
Форматы YOLOv8 переименованы в форматы Ultralytics YOLO. (https://github.com/cvat-ai/cvat/pull/8863)
Настройка match_empty_frames
качества изменена на empty_is_annotated
. Обновленная опция включает любые пустые кадры в конечные метрики вместо того, чтобы только соответствовать пустым кадрам. Это делает метрики, такие как Precision, намного более представительными и полезными.
(https://github.com/cvat-ai/cvat/pull/8888)
Изменение поворота после экспорта/импорта в форматах Ultralytics YOLO Oriented Boxes. (https://github.com/cvat-ai/cvat/pull/8891)
Экспорт в форматы YOLO, если присутствуют как набор данных обучения, так и по умолчанию. (https://github.com/cvat-ai/cvat/pull/8884)
Проблема с удалением кадров. (https://github.com/cvat-ai/cvat/pull/8872)
[CLI] Добавлены новые команды: проект создать
, проект удалить
, проект список
.
(https://github.com/cvat-ai/cvat/pull/8787)
[SDK] Теперь можно использовать клиент.проекты.удалить_по_id
для удаления нескольких проектов.
(https://github.com/cvat-ai/cvat/pull/8787)
Поддержка булевых параметров в действиях аннотаций. (https://github.com/cvat-ai/cvat/pull/8798)
Улучшена равномерность распределения валидационных кадров в задачах honeypot и случайных повторных выборках honeypot. (https://github.com/cvat-ai/cvat/pull/8776)
[CLI] Перешли на новую иерархию подкоманд; теперь подкоманды CLI имеют вид cvat-cli <ресурс> <действие>
.
(https://github.com/cvat-ai/cvat/pull/8787)
[CLI] Выходные данные команд задача создать
, задача создать-из-резерва
и проект создать
теперь содержат только созданный идентификатор ресурса, что делает его машинно-читаемым.
(https://github.com/cvat-ai/cvat/pull/8833)
/api/events
теперь можно использовать для получения событий из нескольких источников.
(https://github.com/cvat-ai/cvat/pull/8799)
cvat-cli <действие>
теперь устарели. Используйте cvat-cli задача <действие>
вместо этого.
(https://github.com/cvat-ai/cvat/pull/8787)Загрузка шаблона скелета в конфигураторе не работает. (https://github.com/cvat-ai/cvat/pull/8822)
Установка YOLOv7 на GPU. (https://github.com/cvat-ai/cvat/pull/8824)
[Серверный API] Значительно улучшена производительность изменений honeypot в задачах. (https://github.com/cvat-ai/cvat/pull/8789)
[Серверный API] Ответы на запросы PATCH tasks/id/validation_layout
теперь включают правильные disabled_frames
и корректно обрабатывают одновременные обновления disabled_frames
и кадров honeypot.
(https://github.com/cvat-ai/cvat/pull/8789)
Устранена проблема обработки ключевых кадров треков из удаленных кадров при экспорте. (https://github.com/cvat-ai/cvat/pull/8834)
Экспорт наборов данных может начаться значительно позже ожидаемого как для одного пользователя, так и для нескольких пользователей в одном проекте/задаче/работе. (https://github.com/cvat-ai/cvat/pull/8721)
Запланированные задачи RQ могут не запускаться заново из-за некорректного обновления и обработки состояния задач RQ. (https://github.com/cvat-ai/cvat/pull/8721)
Оптимизация использования памяти и снижение количества запросов к базе данных при импорте аннотаций в задачу с большим количеством работ и изображений. (https://github.com/cvat-ai/cvat/pull/8676)
Некорректное отображение проверочных кадров на странице управления качеством задач. (https://github.com/cvat-ai/cvat/pull/8731)
Игрок может перемещаться по удалённым кадрам во время воспроизведения. (https://github.com/cvat-ai/cvat/pull/8747)
Пользователь может перемещаться вперёд с помощью клавиатуры, когда открыто модальное окно. (https://github.com/cvat-ai/cvat/pull/8748)
Событие fit:canvas не генерируется, если его запустить из боковой панели управления. (https://github.com/cvat-ai/cvat/pull/8750)
Цвет кнопки "Создать объект URL" для объекта, который ещё не был сохранён на сервере. (https://github.com/cvat-ai/cvat/pull/8752)
Неудачный запрос за фрагментом внутри работы после недавнего изменения validation_layout
.
(https://github.com/cvat-ai/cvat/pull/8772)
Увеличенное потребление памяти при подготовке фрагментов изображений. (https://github.com/cvat-ai/cvat/pull/8778)
Возможность бесконечной блокировки при подготовке фрагмента работы. (https://github.com/cvat-ai/cvat/pull/8769)
Исправлено: невозможно прочитать свойства неопределённого значения (чтение 'getUpdated'). (https://github.com/cvat-ai/cvat/pull/8785)
Поддержка прямого импорта файла .json в формате Datumaro. (https://github.com/opencv/cvat/pull/7125)
[SDK, CLI] Добавлен параметр conf_threshold
к cvat_sdk.auto_annotation.annotate_task
, который передаётся как есть в объект функции автоматической аннотации через контекст. Клиентская версия — auto-annotate --conf-threshold
. Это позволяет легче создавать и использовать функции автоматической аннотации, поддерживающие фильтрацию объектов на основе уровня уверенности.
(https://github.com/cvat-ai/cvat/pull/8688)
[SDK] Встроенные функции автоматической аннотации теперь поддерживают фильтрацию объектов по уровню уверенности. (https://github.com/cvat-ai/cvat/pull/8688)
Новые события (create|update|delete):(membership|webhook) и (create|delete):invitation. (https://github.com/cvat-ai/cvat/pull/8616)
[SDK] Добавлены новые помощники автоматической аннотации (mask
, polygon
, encode_mask
) для поддержки функций автоматической аннотации, которые возвращают маски или полигоны.
(https://github.com/cvat-ai/cvat/pull/8724)- [SDK] Добавлена новая встроенная функция автоматической аннотации torchvision_instance_segmentation
(https://github.com/cvat-ai/cvat/pull/8724)
[SDK, CLI] Добавлен новый параметр автоматической аннотации conv_mask_to_poly
(--conv-mask-to-poly
в CLI) (https://github.com/cvat-i/cvat/pull/8724)
Пользователь может отменять или повторять изменения, сделанные действиями с аннотациями, используя общие подходы (например, Ctrl+Z, Ctrl+Y) (https://github.com/cvat-ai/cvat/pull/8727)
Теперь действия с аннотациями поддерживают любые типы объектов (формы, треки, метки) (https://github.com/cvat-ai/cvat/pull/8727)
Пользователь может выполнять действия с аннотациями на конкретном объекте (добавлен соответствующий пункт меню объекта) (https://github.com/cvat-ai/cvat/pull/8727)
Был добавлен горячий клавиш для открытия модального окна действий с аннотациями для текущего выбранного объекта (https://github.com/cvat-ai/cvat/pull/8727)
По умолчанию роль, если IAM_TYPE='LDAP', и если пользователь не является членом группы в 'DJANGO_AUTH_LDAP_GROUPS' (https://github.com/cvat-ai/cvat/pull/8708)
Конечная точка POST /api/lambda/requests
теперь имеет параметр conv_mask_to_poly
с тем же значением, что и старый параметр convMaskToPoly
(https://github.com/cvat-ai/cvat/pull/8743)
[SDK] Инстансы модели теперь можно сериализовать (https://github.com/cvat-ai/cvat/pull/8746)
Фрагменты теперь готовятся в отдельном рабочем процессе (https://github.com/cvat-ai/cvat/pull/8618)
[Helm] Отключены sticky sessions для сервиса backend в Traefik (https://github.com/cvat-ai/cvat/pull/8659)
Параметры событий (create|update|delete):(shapes|tags|tracks) больше не включают кадры и атрибуты (https://github.com/cvat-ai/cvat/pull/8616)
convMaskToPoly
конечной точки POST /api/lambda/requests
устарел; используйте conv_mask_to_poly
вместо него (https://github.com/cvat-ai/cvat/pull/8743)Экспорт без изображений в формате Datumaro должен включать информацию об изображении (https://github.com/opencv/cvat/pull/7125)
Нестабильное поведение zOrder при открытии работы (https://github.com/cvat-ai/cvat/pull/8669)
Аннотации реальности можно показывать в стандартном режиме (https://github.com/cvat-ai/cvat/pull/8675)
Привязки клавиш в UI позволяют рисовать отключённые типы форм (https://github.com/cvat-ai/cvat/pull/8685)
Проблемы стилистики на странице качества при применении масштабирования браузера (https://github.com/cvat-ai/cvat/pull/8698)
Пульсация масок в режиме просмотра, даже когда нет выделенных конфликтов (https://github.com/cvat-ai/cvat/pull/8698)
Исправлено: дублирование заголовков безопасности в ответах HTTP от back-end (https://github.com/cvat-ai/cvat/pull/8726)
Ошибка возникает при попытке скопировать/вставить маску на видео после открытия работы (https://github.com/cvat-ai/cvat/pull/8728)
Атрибуты не копируются при скопировании/вставке маски (https://github.com/cvat-ai/cvat/pull/8728)
Возможность скрывать маску при редактировании (https://github.com/cvat-ai/cvat/pull/8554)
Настройка качества для сравнения групп точек без использования bbox (https://github.com/cvat-ai/cvat/pull/8634)
Опция проверки качества для учета пустых кадров как совпадающих (https://github.com/cvat-ai/cvat/pull/8652)
Распространение создаёт копии на несуществующих кадрах в работе реальной реальности (https://github.com/cvat-ai/cvat/pull/8550)
Экспорт проектов с задачами, содержащими приманки. Приманки больше не экспортируются (https://github.com/cvat-ai/cvat/pull/8597)
Ошибка после создания работы реальной реальности на странице Создание работы с методом выбора кадров random_per_job
(https://github.com/cvat-ai/cvat/pull/8623)
Исправлено: 'Не удается прочитать свойство неопределенного значения (чтение ''push'')' (https://github.com/cvat-ai/cvat/pull/8648)
Новый запрос импорта/экспорта немедленно завершается ошибкой, если предыдущий завершился ошибкой (https://github.com/cvat-ai/cvat/pull/8649)
Исправлено автоматическое масштабирование при аннотации атрибутов для масок (https://github.com/cvat-ai/cvat/pull/8657)
Экспорт набора данных в формате CVAT пропускает кадры в задачах с шагом кадров отличным от дефолтного (https://github.com/cvat-ai/cvat/pull/8662)
Некорректное представление прогресса на странице «Запросы» (https://github.com/cvat-ai/cvat/pull/8668)
Страница запросов падает с ошибкой «Невозможно прочитать свойство 'target' неопределенного значения» (https://github.com/cvat-ai/cvat/pull/8575)
Ярлыки в работе реальной реальности отображаются как «ярлык (РТ)» (https://github.com/cvat-ai/cvat/pull/8586)
Ярлыки в работе реальной реальности не могут быть удалены через кнопку «X» (https://github.com/cvat-ai/cvat/pull/8586)
Исключение «Канва занят» при изменении кадра во время перетаскивания/изменения размера трека (https://github.com/cvat-ai/cvat/pull/8598)
Фигура смещается, если активирована автоматическая запись во время перетаскивания (https://github.com/cvat-ai/cvat/pull/8598)
Устаревшие сессии теперь ежедневно очищаются из базы данных (https://github.com/cvat-ai/cvat/pull/8552)
Исправлены ошибки экспорта/импорта для треков с дублированными фигурами. Исправлена ошибка, которая вызывала дублирование фигур при импорте трека (https://github.com/cvat-ai/cvat/pull/8553)
Исправлено политика перезапуска контейнера Grafana (https://github.com/cvat-ai/cvat/pull/8577)
Исправлены некоторые подсказки интерфейса, имеющие «неопределённые» сочетания клавиш (https://github.com/cvat-ai/cvat/pull/8578)
Уменьшенное использование памяти при подготовке фрагментов изображений (https://github.com/cvat-ai/cvat/pull/8581)- Исправлена ошибка, при которой повторная попытка экспорта RQ-задачи могла нарушить расписание новых задач (https://github.com/cvat-ai/cvat/pull/8584)
Интерфейс теперь позволяет пользователю снова запустить автоматическую аннотацию, если предыдущий запрос завершился ошибкой (https://github.com/cvat-i-cvat/pull/8587)
Треки реальной реальности отображаются не только на кадрах реальной реальности в режиме просмотра (https://github.com/cvat-ai/cvat/pull/8531)
Некорректное навигация по ключевым кадрам при завершении задачи аннотации раньше, чем завершается трэк в задаче ground truth (https://github.com/cvat-ai/cvat/pull/8533)
Отображение трэков из задачи ground truth на неверных кадрах в режиме проверки, когда шаг кадров не равен 1 (https://github.com/cvat-ai/cvat/pull/8533)
Создание задач с использованием данных облачного хранилища и режима валидации GT_POOL (https://github.com/cvat-ai/cvat/pull/8539)
Некорректные отчеты о качестве и немедленная обратная связь при использовании нестандартного начального кадра или шага кадров (https://github.com/cvat-ai/cvat/pull/8551)
Проблема закрытия контекста av при использовании типа потока AUTO (https://github.com/cvat-ai/cvat/pull/8555)
Новый режим задачи: HONEYPOTS (GT pool) (https://github.com/cvat-ai/cvat/pull/8348)
Новые опции создания задач для контроля качества: HONEYPOTS (GT pool), GT job (https://github.com/cvat-ai/cvat/pull/8348)
Новый метод выбора кадров в задаче ground truth: random_per_job
,
который гарантирует, что каждый трэк будет иметь пересечение с GT
(https://github.com/cvat-ai/cvat/pull/8348)
[Серверный API] POST /jobs/
: новые параметры выбора кадров,
которые принимают проценты вместо абсолютных значений
(https://github.com/cvat-ai/cvat/pull/8348)
[Серверный API] GET /api/tasks/{id}/
: новое поле validation_mode
,
которое отражает текущую конфигурацию валидации (неизменяемое)
(https://github.com/cvat-ai/cvat/pull/8348)
[Серверный API] POST /api/tasks/{id}/data
: новое поле validation_params
,
которое позволяет активировать GT
и GT_POOL
валидацию для задачи при её создании
(https://github.com/cvat-ai/cvat/pull/8348)
Добавлена документация по использованию пользовательских сертификатов (https://github.com/cvat-ai/cvat/pull/7508)
Поддержка формата YOLOv8 Classification (https://github.com/cvat-ai/cvat/pull/8475)
[Серверный API] Возможность изменения реальных кадров на кадры-капканы в задачах с капканами (https://github.com/cvat-ai/cvat/pull/8471)
[Серверный API] Новые эндпоины для управления конфигурацией валидации в задачах и трэках
/api/tasks/{id}/validation_layout
, /api/jobs/{id}/validation_layout
(https://github.com/cvat-ai/cvat/pull/8471)
[Helm] Эндпоинты готовности и работоспособности (https://github.com/cvat-ai/cvat/pull/8488)
[Серверный API] POST /jobs/
поле .frames
теперь ожидает относительные номера кадров
вместо абсолютных (источника данных)
(https://github.com/cvat-ai/cvat/pull/8348)
[Серверный API] Теперь можно менять чанки в задачах.
Есть новые элементы API для проверки актуальности чанков, если они кэшированы:
/api/tasks/{id}/data/meta
получил новое поле chunks_updated_date
,
/api/tasks/{id}/data/?type=chunk
получил два новых заголовка: X-Updated-Date
, X-Checksum
(https://github.com/cvat-ai/cvat/pull/8471)
Усиление проверки входных данных для PATCH эндпоинтов проектов, задач, трэков и участников (https://github.com/cvat-ai/cvat/pull/8493):
[Серверный API] Вычисление отчетов о качестве теперь доступно обычным пользователям (https://github.com/cvat-ai/cvat/pull/8511)
?number
запроса и шага кадров задачи > 1
(https://github.com/cvat-ai/cvat/pull/8510)api/jobs/{id}/data/?type=frame
(https://github.com/cvat-ai/cvat/pull/8510)GET /api/jobs/{id}/data/?type=chunk&index=x
комбинация параметров.
Новый параметр index
позволяет получать чанки задачи используя 0-индекс каждого трэка,
вместо параметра number
, который использовал идентификаторы чанков задачи.
(https://github.com/cvat-ai/cvat/pull/8272)GET /api/jobs/{id}/data/?type=chunk&number=x
комбинация параметров
(https://github.com/cvat-ai/cvat/pull/8272)task_subsets
из эндпоинтов создания и обновления проектов
(https://github.com/cvat-ai/cvat/pull/8492)quality control
позволяет включать/выключать трэки ground truth
(https://github.com/cvat-ai/cvat/pull/8329)analytics
на страницу quality control
(https://github.com/cvat-ai/cvat/pull/8329)Исправлена уязвимость XSS в эндпоинтах, связанных с запросами (https://github.com/cvat-ai/cvat/security/advisories/GHSA-hp6c-f34j-qjj7)
Исправлена уязвимость XSS в эндпоинте данных отчёта о качестве (https://github.com/cvat-ai/cvat/security/advisories/GHSA-2c85-39cc-2px9)
целевой метрики
, порог целевой метрики
, максимальное количество валидаций на трэк
(https://github.com/cvat-ai/cvat/pull/8347)
Возможность указывать местоположение при экспорте наборов данных и резервных копий через SDK (https://github.com/cvat-ai/cvat/pull/8255)
Опции быстрого доступа в пользовательском интерфейсе могут быть настроены в зависимости от потребностей пользователя (https://github.com/cvat-ai/cvat/pull/8186)
Добавлены события аналитики для вызова функций (https://github.com/cvat-ai/cvat/pull/8395)
Карточка среднего качества аннотации
на странице качества теперь отображает значение в зависимости от настройки целевой метрики
(https://github.com/cvat-ai/cvat/pull/8347)
При отмене запроса пользователь больше не обязан иметь права на выполнение исходного действия (https://github.com/cvat-i/cvat/pull/8369)
Эндпоинты лямбда-функций теперь возвращают 500 вместо 404, если метаданные функции некорректны (https://github.com/cvat-ai/cvat/pull/8406)
Неизвестный тип лямбда-функции теперь считается некорректными метаданными и функция больше не включается в список выходных данных эндпоинта (https://github.com/cvat-ai/cvat/pull/8406)
Проблема экспорта одного и того же набора данных или резервной копии дважды подряд через SDK (https://github.com/cvat-ai/cvat/pull/8255)
Проблема экспорта набора данных или резервной копии через SDK, когда по умолчанию используется облачное хранилище (https://github.com/cvat-ai/cvat/pull/8255)
Экспорт прекращался при наличии трэков скелета с пропущенными фигурами (https://github.com/cvat-ai/cvat/pull/8377)
Одна лямбда-функция с некорректными метаданными больше не приводит к ошибке при получении списка функций (https://github.com/cvat-ai/cvat/pull/8406)
Поддержка форматов YOLOv8 (https://github.com/cvat-ai/cvat/pull/8240)
Последняя дата обновления назначаемых пользователей в отчётах о качестве, новые опции в настройках качества (https://github.com/cvat-ai/cvat/pull/8321)
Сессии пользователей теперь истощаются после двух недель бездействия (https://github.com/cvat-ai/cvat/pull/8289)
Пользователь, меняющий свой пароль, теперь автоматически деактивирует все свои сессии, кроме текущей (https://github.com/cvat-ai/cvat/pull/8289)
upload:annotations
, lock:object
, change:attribute
, change:label
(https://github.com/cvat-ai/cvat/pull/8304)Клиентское событие restore:job
(https://github.com/cvat-ai/cvat/pull/8304)
Удалена страница /auth/login-with-token
(https://github.com/cvat-ai/cvat/pull/8336)
Обратная навигация на странице аналитики (https://github.com/cvat-ai/cvat/pull/8277)
Деактивация одной сессии больше не деактивирует всех других сессий пользователя (https://github.com/cvat-ai/cvat/pull/8289)
Предотвращение повторного запуска процесса экспорта при скачивании файла результата, что приводило к скачиванию файла с новым идентификатором запроса (https://github.com/cvat-ai/cvat/pull/8216)
Распределённая ситуация при обработке параллельных запросов экспорта (https://github.com/cvat-ai/cvat/pull/8216)
Фильтрация запросов с использованием фильтров формата и цели (https://github.com/cvat-ai/cvat/pull/8216)
Иногда невозможно было переключиться на рабочее пространство из-за повреждённого активного управления после попытки создания метки с помощью горячих клавиш (https://github.com/cvat-ai/cvat/pull/8334)- Страница аналитики качества теперь будет отчитывать о назначенных исполнителях из качественных отчетов вместо текущих исполнителей (https://github.com/cvat-ai/cvat/pull/8123)
При экспорте проектов в формате COCO изображения в разных подмножествах теперь хранятся в разных подпапках (https://github.com/cvat-ai/cvat/pull/8171)
При экспорте задач изображения помещаются в папки в зависимости от подмножества (https://github.com/cvat-i/cvat/pull/8176)
Интерфейс пользователя вылетал, если были активные запросы на создание задач на странице проекта (https://github.com/cvat-ai/cvat/pull/8187)
Ошибка доступа: владелец организации не может экспортировать набор данных и делать бэкап (https://github.com/cvat-ai/cvat/pull/8185)
Набор функций для отслеживания фоновых действий: импорт/экспорт наборов данных, аннотаций или бэкапов, создание задач. Теперь эти процессы можно найти на странице Запросы, что позволяет пользователю понять текущее состояние этих действий и улучшает опыт использования, не теряя прогресс при закрытии вкладки браузера (https://github.com/cvat-ai/cvat/pull/7537)
Пользователи теперь могут обновлять состояние задачи со страницы соответствующего проекта (https://github.com/cvat-ai/cvat/pull/8102)
Сервер теперь записывает и отчитывается о последнем времени обновления назначения (https://github.com/cvat-ai/cvat/pull/8119)
Кнопка "Завершить работу" на странице аннотации теперь только устанавливает состояние как "завершённое". Этап работы остаётся без изменений (https://github.com/cvat-ai/cvat/pull/8102)
Лог-файлы для отдельных процессов сервера теперь хранятся во временной памяти каждого контейнера сервера, а не в объёме cvat_logs (https://github.com/cvat-ai/cvat/pull/8121)
Не сбрасывать уровень прозрачности каждый раз при переходе между кадрами, если на кадре есть маски (https://github.com/cvat-ai/cvat/pull/8149)
Возможный сбой при расчёте качества для задач с скелетами и обычными метками (https://github.com/cvat-ai/cvat/pull/8100)
Выравнивание кнопки отчёта о качестве и отметки времени на странице качества (https://github.com/cvat-ai/cvat/pull/8106)
Исправление отображения рабочего времени в панели управления Grafana (https://github.com/cvat-ai/cvat/pull/8112)
Исправление непредвиденного удаления лог-файлов других процессов, что приводило к ошибке OSError: [Errno 116] Старый файловый дескриптор на NFS-объёмах (https://github.com/cvat-ai/cvat/pull/8121)
Атрибутивные значения с ":" могут быть некорректно отображены на холсте (https://github.com/cvat-ai/cvat/pull/8137)
Исправление поломки сборки Docker-образа сервера (https://github.com/cvat-ai/cvat/pull/8160)
DOMException: Не удалось выполнить 'atob' на 'Window': Строка для декодирования не корректно закодирована (https://github.com/cvat-ai/cvat/pull/8166)
Действие "Пропагировать формы" для создания копий видимых форм на несколько кадров вперёд или назад (https://github.com/cvat-ai/cvat/pull/8044)
[Helm] Возможность использовать внешний экземпляр ClickHouse (https://github.com/cvat-ai/cvat/pull/8048)
Неудачные попытки очистки кеша экспорта для экспортов до #7864 (https://github.com/cvat-ai/cvat/pull/8039)
Исключение 'this.el.node.getScreenCTM() is null', возникающее в Firefox при изменении размера окна во время перемещения/изменения размера скелета (https://github.com/cvat-ai/cvat/pull/8067)
Исключение 'Edge's nodeFrom M or nodeTo N do not to refer to any node', возникающее при изменении размера окна во время перемещения/изменения размера скелета (https://github.com/cvat-ai/cvat/pull/8067)
Небольшие проблемы с расположением при использовании модели обнаружения лиц с атрибутивностью (https://github.com/cvat-ai/cvat/pull/8072)
Исключение 'this.el.node.getScreenCTM() is null' при отмене рисования формы для любого трекера (https://github.com/cvat-ai/cvat/pull/8080)
Переключатель для блокировки активного инструмента на шапке аннотации не подсвечивается правильно (https://github.com/cvat-ai/cvat/pull/8081)
Цвет точки формы не менялся при изменении метки (https://github.com/cvat-ai/cvat/pull/8082)
Некорректное подсчёт отслеживаемых форм при расчёте отчёта аналитики (https://github.com/cvat-ai/cvat/pull/8088)
Порядок столбца "frame intersection" на странице качества задачи (https://github.com/cvat-ai/cvat/pull/8089)
Свойство "outside" не передавалось правильно на элементы скелета (https://github.com/cvat-ai/cvat/pull/8105)
Недействительная очистка кеша сервера для бэкапов и событий (после #7864) (https://github.com/cvat-ai/cvat/pull/8040)
Фильтры по дате создания, обновления не работают на различных страницах (например список задач или задачи) (https://github.com/cvat-ai/cvat/pull/8055)
Невозможно прочитать свойства null (чтение 'draw'), происходит при использовании сочетания клавиш N в задаче, где первый тип метки имеет тип "tag" (https://github.com/cvat-ai/cvat/pull/7997)
Когда используется маршрут /auth/login-with-token/ без параметра next, страница бесконечно перезагружается (https://github.com/cvat-ai/cvat/pull/7999)
Исправлено имя порта kvrocks для istio (https://github.com/cvat-ai/cvat/pull/8010)
Исключение: Состояние не может быть обновлено во время редактирования, требуется завершить текущее редактирование (https://github.com/cvat-ai/cvat/pull/8019)
Задачи в очереди не учитываются в логике отложенного выполнения (https://github.com/cvat-ai/cvat/pull/7907)
Значительная утечка памяти, связанная с кадрами, которые не освобождают память после того, как они стали неактуальными (https://github.com/cvat-ai/cvat/pull/7995)
Обновлены зависимости React и Antd, что привело к стилистическим изменениям в пользовательском интерфейсе (https://github.com/cvat-ai/cvat/pull/7466)
CVAT теперь хранит время работы пользователей в событиях специального типа (https://github.com/cvat-ai/cvat/pull/7958)
Ошибка 500 / "Файл результата не существует в кеше экспорта" при запросе экспорта набора данных (https://github.com/cvat-ai/cvat/pull/7864)
Исправлено отсутствие поля serviceName в kvrocks (задача #7741) (https://github.com/cvat-ai/cvat/pull/7924)
Поломка интерфейса при наведении курсора на конфликт, связанный с скрытыми объектами (https://github.com/cvat-ai/cvat/pull/7917)
Вход при домене электронной почты пользователя, содержащем заглавные буквы, и при регистрации пользователя после приглашения в организацию (https://github.com/cvat-ai/cvat/pull/7906)
Исключение "Не удается установить свойства undefined (установка 'serverID')", возникающее при попытке сохранить задачу после удаления первого ключевого кадра трека (https://github.com/cvat-ai/cvat/pull/7949)
Время работы пользователя может не учитываться в аналитике (https://github.com/cvat-ai/cvat/pull/7942)
Модель классификатора не может использоваться в режиме аннотации (ошибка неизвестной формы объекта) (https://github.com/cvat-ai/cvat/pull/7839)
Оптимизация использования памяти за счет отсутствия хранения всех скачанных изображений/частей изображений в памяти при создании файла манифеста (https://github.com/cvat-ai/cvat/pull/7969)
Уменьшение количества запросов к провайдерам CS путем загрузки только изображений из указанного диапазона
(use_cache==False
)
(https://github.com/cvat-ai/cvat/pull/7969)
Создание задач с случайной сортировкой и облачными данными (https://github.com/cvat-ai/cvat/pull/7969)
Добавлены безопасные заголовки, обеспечивающие строгую политику Referrer-Policy
для кросс-оригинов и отключение проверки MIME типа через X-Content-Type-Options
.
(https://github.com/opencv/cvat/pull/7752)
[Helm] Возможность указывать ServiceAccount для pod-ов back-end (https://github.com/cvat-ai/cvat/pull/7894)
Округление времени работы до минимального значения 1 часа больше не применяется к метрике скорости аннотации (https://github.com/cvat-ai/cvat/pull/7898)
Общая метрика скорости аннотации переименована в среднюю скорость аннотации (https://github.com/cvat-ai/cvat/pull/7898)
Задачи ground truth не учитываются при вычислении отчета аналитики для задачи/проекта (https://github.com/cvat-ai/cvat/pull/7919)
Исправлен расчет метрик скорости аннотации для отчетов аналитики (https://github.com/opencv/cvat/pull/7144)
[Helm] Предотвращение ложных ответов 200 OK от конечных точек API до готовности back-end (https://github.com/cvat-ai/cvat/pull/7859)
Некорректное количество объектов в отчетах аналитики для скелетного трека/формы (https://github.com/cvat-ai/cvat/pull/7883)
Некорректное количество объектов в отчетах аналитики для трека (всегда меньше на 1) (https://github.com/cvat-ai/cvat/pull/7883)
REST API позволяет создавать несколько атрибутов с одинаковым названием внутри одного метки (https://github.com/cvat-ai/cvat/pull/7890)
Статус задачи/задания не обновляется при изменении состояния задачи на завершенное и этап уже принятый (https://github.com/cvat-ai/cvat/pull/7901)
Исключение: Невозможно прочитать свойства неопределенного значения (чтение 'onBlockUpdated') (https://github.com/cvat-ai/cvat/pull/7913)
Еще одно найденное способ создания пустого маска (https://github.com/cvat-ai/cvat/pull/7915)
Функция slice может не работать в Google Chrome < 110 (https://github.com/cvat-ai/cvat/pull/7916)
Выбор скелета курсором работает некорректно при наличии скрытых точек (https://github.com/cvat-ai/cvat/pull/7921)
Расчет отчета качества теперь также будет включать аннотацию типа Tag. (https://github.com/opencv/cvat/pull/7582)
Добавлена возможность показывать теги GT и ручной работы в отдельной строке. Теги GT имеют '(GT)' в своем имени. (https://github.com/cvat-ai/cvat/pull/7774)
Вычисление отчетов аналитики может быть запущено вручную вместо автоматического планирования (https://github.com/cvat-ai/cvat/pull/7805)
Обновление версии Nuclio и связанных пакетов/библиотек (https://github.com/cvat-ai/cvat/pull/7787)
Отключение кнопки удаления ключевой точки при наличии одной ключевой точки (https://github.com/cvat-ai/cvat/pull/7844)
mask_rcnn
была удалена, так как она использовала Python 3.6.
В новой версии Nuclio Python 3.6 больше не поддерживается. Nuclio официально рекомендует использовать Python 3.9.
Запуск mask_rcnn
на Python 3.9 вызывает ошибки внутри функции и конфликты пакетов.
(https://github.com/cvat-ai/cvat/pull/7787)Расчет отчетов аналитики завершается с таймаутом из-за избыточного количества запросов к ClickHouse (https://github.com/cvat-ai/cvat/pull/7804)
Некорректное значение события change:frame
(https://github.com/cvat-ai/cvat/pull/7817)
Бесконечная загрузка страницы обновления облачного хранилища при большом количестве доступных облачных хранилищ для пользователя (https://github.com/cvat-ai/cvat/pull/7823)
Открытие страницы обновления CS отправляет бесконечные запросы, когда ID CS не существует (https://github.com/cvat-ai/cvat/pull/7828)
Быстрое завершение загрузки файлов с помощью TUS при первом неудачном запросе (https://github.com/cvat-ai/cvat/pull/7830)
Продолжительное время расчета отчетов аналитики из-за неэффективных запросов к базе данных аналитики (https://github.com/cvat-ai/cvat/pull/7833)- Невозможно прочитать свойство неопределенного значения ('annotations') (https://github.com/cvat-ai/cvat/pull/7857)
Исправлено исключение 'Не удалось прочитать свойство длины неопределенного значения' при копировании/вставке точки скелета (https://github.com/cvat-ai/cvat/pull/7843)
Создание задачи из видеофайла без ключевых кадров, позволяющее случайное перемещение (https://github.com/cvat-ai/cvat/pull/7838)
Невозможно прочитать свойство 'annotations' неопределенного значения при загрузке аннотаций в задачу (https://github.com/cvat-ai/cvat/pull/7857)
Вертикальная полилиния из двух точек трудна для выбора (https://github.com/cvat-ai/cvat/pull/7860)
Значения отслеживаемых атрибутов теряются при перемещении задачи в проект (https://github.com/cvat-ai/cvat/pull/7863)
Форматы с пользовательским атрибутом track_id
должны правильно импортировать формы треков вне (например, COCO, COCO Keypoints, Datumaro, PASCAL VOC)
(https://github.com/opencv/cvat/pull/7669)
Недостаточное использование ресурсов в админ панели приводящее к 504 Gateway Timeout (https://github.com/cvat-ai/cvat/pull/7767)
Оптимизация использования памяти при получении аннотаций за счет отключения внутреннего кэширования Django QuerySet (https://github.com/cvat-ai/cvat/pull/7748)
Аннотации могут не отображаться на кадре номер 0 иногда (https://github.com/cvat-ai/cvat/pull/7796)
Дополнительные запросы в PolicyEnforcer при отклонении хотя бы одного политики, остальные не проверяются (https://github.com/cvat-ai/cvat/pull/7803)
Поле updated_date
проекта не обновлялось после изменения аннотаций в задачах
(https://github.com/cvat-ai/cvat/pull/7808)
Количество объектов на кадре отображается в правом боковом меню (https://github.com/opencv/cvat/pull/7654)
Клавиатурный шорткат для переключения свойства "пинованного" (P) (https://github.com/opencv/cvat/pull/7709)
Поддержка архивов .rar, .tar, .gz, .bz2, .cpio, .7z (https://github.com/opencv/cvat/pull/7729)
Обновлены ссылки на сайт документации, чтобы они указывали на новый домен,
docs.cvat.ai
(https://github.com/cvat-ai/cvat/pull/7722)
Загрузка кадров для задачи и задания теперь принимает пользовательское расширение для изображений (https://github.com/cvat-ai/cvat/pull/7697)
Создание задач с специальными символами в имени загружаемого файла (https://github.com/opencv/cvat/pull/7646)
Найти следующий кадр с проблемами
игнорировал настройку скрыть решенные проблемы
(https://github.com/opencv/cvat/pull/7653)
Меню объектов невидимо для GT объектов в GT задаче (https://github.com/opencv/cvat/pull/7714)
Отсутствие параметров email_verification_required
и key
в RegisterSerializerEx теперь включены в схему сервера
(https://github.com/cvat-ai/cvat/pull/7635)
Стандартизация выравнивания компонентов пустого списка (https://github.com/opencv/cvat/pull/7659)
Метки в примере набора данных WiderFace (https://github.com/opencv/cvat/pull/7716)
Экспорт без изображений в формате Datumaro - отсутствие пустых полей "media" и "point_cloud" (https://github.com/opencv/cvat/pull/7716)
Исправлено невозможность переименовать атрибуты метки после их создания. (https://github.com/cvat-ai/cvat/pull/7670)
Когда пользователь начинает редактировать маску, она становится более гладкой (не пикселированной) (https://github.com/cvat-ai/cvat/pull/7747)
Отправка запроса /events
от вышедшего из системы пользователя
(https://github.com/opencv/cvat/pull/7608)
Исправлена некорректная отображаемая точность на странице аналитики задачи (https://github.com/opencv/cvat/pull/7652)
Исправлено использование недопустимого значения по умолчанию для размера перекрытия видеофрагментов в задачах с малыми сегментами (https://github.com/opencv/cvat/pull/7681)
Исправлено создание лишних работ для задач с ненулевым перекрытием в некоторых случаях (https://github.com/opencv/cvat/pull/7681)
Агрегация матрицы путаницы по всем работам в задаче при создании отчета о качестве (https://github.com/cvat-ai/cvat/pull/7604)
Видео со вращением на 90 градусов было добавлено с отключенным "Prefer Zip Chunks", что привело к искажению, исправлено с использованием статической функции cropImage. (https://github.com/opencv/cvat/pull/7583)
Дата обновления работы и задачи больше не увеличивается дважды при обновлении аннотаций (https://github.com/opencv/cvat/pull/7556)
Отправка PATCH /jobs/{id}/data/meta при каждом сохранении работы даже если метаданные не изменились (https://github.com/opencv/cvat/pull/7560)
Отправка GET /jobs/{id}/data/meta дважды при каждом загрузке работы (https://github.com/opencv/cvat/pull/7560)
Оптимизация расписания выполнения работ при обновлении аналитического отчета (https://github.com/opencv/cvat/pull/7576)
Исправление невозможности подключения к Redis в памяти при наличии символов, недопустимых в URL, в пароле (https://github.com/opencv/cvat/pull/7577)
Декодер Segment Anything загружается каждый раз при запуске CVAT, но может не требоваться (https://github.com/opencv/cvat/pull/7564)
Исправлено проблемное поведение атрибутивной аннотации для корейских/китайских символов (https://github.com/opencv/cvat/pull/7380)
Исправлено неверное расчетное время работы при возникновении одного события во время другого (https://github.com/opencv/cvat/pull/7511)
Исправлено отсутствие учета времени работы первого события в каждой отправляемой порции данных из UI (https://github.com/opencv/cvat/pull/7511)
Кнопка "Сохранить" активна при создании работы по формированию базовых данных (https://github.com/opencv/cvat/pull/7540)
dataset:export
и dataset:import
, которые регистрируются при инициализации экспорта или импорта проекта, задачи или работы(https://github.com/opencv/cvat/pull/7476)
На странице качества задачи теперь показывается метрика качества только первой страницы с работами (https://github.com/opencv/cvat/pull/7441)
Боковые эффекты изменения данных, такие как отправка веб-хуков, больше не вызываются до завершения всех изменений в базе данных (https://github.com/opencv/cvat/pull/7460, https://github.com/opencv/cvat/pull/7477)
Поле "сообщение" в загрузочном событии send:exception
больше не содержит конечной строки
(https://github.com/opencv/cvat/pull/7407)
Аннотационное руководство автоматически открывается, если еще не просмотрено, когда работа является новой аннотацией (https://github.com/opencv/cvat/pull/7410)
Аннотационное руководство будет автоматически открываться, если это указано в ссылке /tasks/<id>/jobs/<id>?openGuide
(https://github.com/opencv/cvat/pull/7410)
Уменьшено количество серверных запросов, выполняемых клиентами (https://github.com/opencv/cvat/pull/7446)
Исключение сервера rest_framework.exceptions.NotAuthenticated
больше не регистрируется аналитикой
(https://github.com/opencv/cvat/pull/7457)
Предотвращено накопление зомби процессов в контейнере Kvrocks (https://github.com/opencv/cvat/pull/7412)
Исправлено исключение Redis, которое приводило к ошибке доступа к эндпоинту /api/server/health/
(https://github.com/opencv/cvat/pull/7417)
Обработано исключение "Не удалось прочитать свойства null (чтение 'plot')" (https://github.com/opencv/cvat/pull/7422)
Обработано исключение "Не удалось прочитать свойства undefined (чтение 'toLowerCase')" (https://github.com/opencv/cvat/pull/7421)
Возможность создания пустых масок с помощью инструмента polygon-minus
(https://github.com/opencv/cvat/pull/7295)
Возможность создания пустых масок после удаления нижележащих пикселей (https://github.com/opencv/cvat/pull/7295)
Исправлено чрезмерное потребление памяти при экспорте проекта с несколькими видео задачами (https://github.com/opencv/cvat/pull/7374)
Отслеживание OpenCV трекера MIL работает на одну кадровую картинку позже (https://github.com/opencv/cvat/pull/7399)
Ошибка 504 Timeout при экспорте ресурсов в облачное хранилище (https://github.com/opencv/cvat/pull/7317)
Экспорт отложенных работ при их зависимости были начаты -> отменены -> перезапущены -> завершены (https://github.com/opencv/cvat/pull/7317)
Проблема UI при открытии контекстного меню для элемента скелета на кадре с конфликтом (https://github.com/opencv/cvat/pull/7362)
Невозможность создания проблемы для элемента скелета в режиме проверки (https://github.com/opencv/cvat/pull/7362)
При включенном настройке ORG_INVITATION_CONFIRM
приглашения организации для существующих пользователей больше не принимаются автоматически. Вместо этого приглашенный пользователь может просмотреть приглашение и принять или отклонить его.
(https://github.com/opencv/cvat/pull/7138)
[Compose, Helm] Обновлен Clickhouse до версии 23.11.* (https://github.com/opencv/cvat/pull/7268)
Очереди работ теперь хранятся в отдельном экземпляре Redis (https://github.com/opencv/cvat/pull/7245)
PermissionDenied
, выбрасываемое перед вызовом OPA, если пользователь не является участником организации
(https://github.com/opencv/cvat/pull/7259)Невозможность правильного ввода китайского текста в атрибутивных полях объектов (https://github.com/opencv/cvat/pull/6916)
Восстановлена совместимость файла Compose с Docker Compose 2.17.0 и более ранними версиями (https://github.com/opencv/cvat/pull/7170)
Проблема при подключении GCS и AWS S3 бакетов с точками в имени (https://github.com/opencv/cvat/pull/7227)
Аннотационные действия применяются к объектам из работы по формированию базовых данных (https://github.com/opencv/cvat/pull/7281)
Объекты из работы по формированию базовых данных удаляются вместе с аннотационными объектами при выборе "Удалить аннотации" в меню (https://github.com/opencv/cvat/pull/7281)
Поиск кадра по фильтру затронут аннотациями из работы по формированию базовых данных (https://github.com/opencv/cvat/pull/7281)
Создание дублирующих аннотаций при получении статуса 504 от nginx (временный вариант решения) (https://github.com/opencv/cvat/pull/7286)
Изображения TIFF сохраняются как JPEG с расширением .tif
в оригинальных фрагментах
(https://github.com/opencv/cvat/pull/7100)
Неверное обрабатывание повернутых TIFF изображений с EXIF (https://github.com/opencv/cvat/pull/7100)
Запуск планировщика RQ Scheduler, сломанный в PR 7245 (https://github.com/opencv/cvat/pull/7293)
UI прекращает работу, если пользователь выделяет конфликт, связанный с скрытыми фильтром аннотациями (https://github.com/opencv/cvat/pull/7299)
Конфликты аннотаций не правильно выделяются на первом кадре работы (https://github.com/opencv/cvat/pull/7299)
Ошибка "Конец ребра ${dataNodeFrom}
или ${dataNodeTo}
не указывает на узел"
при загрузке файла с отсутствующими узлами скелета (https://github.com/opencv/cvat/pull/7302)
Неверное положение контекстного меню в конфигураторе скелета (только Firefox) (https://github.com/opencv/cvat/pull/7302)
Исправлено консольное исключение (Error: <rect> attribute width: Отрицательное значение недопустимо)
при создании скелета с внешними элементами (https://github.com/opencv/cvat/pull/7302)
Обновление облачного хранилища, связанного с CVAT, используя строку подключения Azure (https://github.com/opencv/cvat/pull/7336)
Обновлен образ nvidia/cuda с версии 11.7.0 до 11.7.1 в функции сервера less функции trans (https://github.com/opencv/cvat/pull/7124)
[Helm] Разрешены предварительные выпуски версий в требованиях Kubernetes для включения AWS EKS версий (https://github.com/opencv/cvat/pull/7183)
ГПУ версии серверных функций теперь используют тег Docker latest-gpu вместо latest (https://github.com/opencv/cvat/pull/7215)
[Compose, Helm] Обновлен KeyDB до версии 6.3.2 (https://github.com/opencv/cvat/pull/7236)
ГПУ версия серверной функции YOLOv7 не использовала GPU (https://github.com/opencv/cvat/pull/6940)
Теперь возможно создание задач Ground Truth, содержащих все кадры в задаче (https://github.com/opencv/cvat/pull/7126)
Некорректное сохранение частей Ground Truth (https://github.com/opencv/cvat/pull/7126)
Обнуление хранилища источника/цели при удалении связанного облачного хранилища (https://github.com/opencv/cvat/pull/6801)
Предотвращение возможных циклических зависимостей при очередях rq при использовании ONE_RUNNING_JOB_IN_QUEUE_PER_USER (https://github.com/opencv/cvat/pull/7139)
Очередь отложенных задач при перемещении их зависимостей в реестр заваленных задач из-за ошибки AbandonedJobError (https://github.com/opencv/cvat/pull/7139)
Уменьшение количества запросов к серверу за информацию о задачах (https://github.com/opencv/cvat/pull/7167)
Настройки формы прозрачности и выделенной прозрачности сбрасываются при каждом изменении кадра (https://github.com/opencv/cvat/pull/7186)
Серверная ошибка в API списка настроек качества, вызванная в организации (https://github.com/opencv/cvat/pull/7190)
Некорректная обработка скрытых точек в скелетах при сравнении качества (https://github.com/opencv/cvat/pull/7191)
[Helm] Исправлено установление middleware Traefik даже если Traefik отключён в значениях (https://github.com/opencv/cvat/pull/7184)
Код ошибки 500 при отправке события change:frame без указания duration (https://github.com/opencv/cvat/pull/7211)
Добавлена работающая обходная мера для повреждённых закэшированных частей (<https://github.com/ YöLOv7/pulls/7243>, https://github.com/YOLOv7/pulls/7251)
Эта версия содержит изменения только в корпоративной версии.
CVAT теперь поддерживает серверные Nuclio-функции, возвращающие аннотации скелетов. Мы добавили детектор ключевых точек, поддерживающий скелеты для следующих классов: тело, голова, нога и руки. Команда развертывания: ./deploy_cpu.sh pytorch/mmpose/hrnet32/nuclio/ (https://github.com/opencv/cvat/pull/7033)
Реализовано новое свойство, позволяющее разрезать один полигональный/масочный объект на две части (https://github.com/opencv/cvat/pull/7084)
Реализовано новое свойство, позволяющее объединять несколько масок в одну (https://github.com/opencv/cvat/pull/7084)
[Helm] Введены значения, применимые ко всем развертываниям/задачам back-end (https://github.com/opencv/cvat/pull/7148)
Опция "использовать кеш" на сервере игнорируется при создании задачи с данными облачного хранилища (https://github.com/opencv/cvat/pull/7087)
Файл Docker Compose и Helm Chart были обновлены для включения доступа к логам Traefik по умолчанию и изменения формата логов на JSON (https://github.com/opencv/cvat/pull/7109)
[Helm] PersistentVolumeClaim для объёма, используемого для хранения данных приложения, теперь сохраняется после удаления (https://github.com/opencv/cvat/pull/7123)
[Helm] Все развертывания back-end теперь используют cvat-app как значение метки app (https://github.com/opencv/cvat/pull/7127)
[Helm] Минимальная совместимая версия Kubernetes теперь 1.19.0 (https://github.com/opencv/cvat/pull/7132)
[Helm] Адрес имени хоста CVAT теперь можно конфигурировать через опцию ingress.hostname (https://github.com/opencv/cvat/pull/7132)
[Helm] Конфигурация ingress.tls была переработана (https://github.com/opencv/cvat/pull/7132)
[Helm] Подчарт Traefik обновлен до 25.0.0 (appVersion v2.10.5) (https://github.com/opencv/cvat/pull/7132)
[Docker Compose] Traefik обновлен до v2.10.* (https://github.com/opencv/cvat/pull/7150)
Поддержка V1 эндпоинтов cloudstorages/id/content (https://github.com/opencv/cvat/pull/6946)
[Helm] Поле ingress.hosts удалено, используйте вместо него ingress.hostname (https://github.com/opencv/cvat/pull/7132)
Исправлено состояние данных во время создания задачи Ground Truth (https://github.com/opencv/cvat/pull/7096)
Устранено проблемное состояние задачи, которое не могло быть изменено несколько раз без перезагрузки аннотационного представления (https://github.com/opencv/cvat/pull/7158)
Исправлено использование тега Exif для сжатых частей (https://github.com/opencv/cvat/pull/7162)
Устранены небольшие проблемы оформления страницы пустой модели (https://github.com/opencv/cvat/pull/7164)
Исправлено маленькое недоразумение при добавлении маркера кисти к окончательному масштабу (https://github.com/opencv/cvat/pull/7168)
Обновление безопасности opencv-python-headless с версии 4.5.5.62 до 4.8.1.78 (https://github.com/opencv/cvat/pull/6931)
Добавлено X-Frame-Options: deny (https://github.com/opencv/cvat/pull/6992)
cloud_storage_id
(https://github.com/opencv/cvat/pull/6825)secret_key.py
(https://github.com/opencv/cvat/pull/6775)SMOKESCREEN_OPTS
.
(https://github.com/opencv/cvat/pull/6362).outside
треков. (https://github.com/opencv/cvat/issues/5971)key
неопределено на странице проекта (https://github.com/opencv/cvat/pull/5876)np.int
больше недоступен (https://github.com/opencv/cvat/pull/5574)filter
в генерируемых URL (https://github.com/opencv/cvat/issues/5566)resource_type
теперь имеют значение по умолчанию local
в функциях создания задач. Соответствующие аргументы стали ключевыми только для этих функций (https://github.com/opencv/cvat/pull/5502)/jobs/{id}/commits
, /organizations
(https://github.com/opencv/cvat/pull/5557)/api/projects/{id}.tasks
, /api/tasks/{id}.segments
, /api/jobs/{id}.issues
, /api/issues/{id}.comments
, /api/projects | tasks | jobs/{id}.labels
(https://github.com/opencv/cvat/pull/5662)User-Agent
в HTTP-запросах (https://github.com/opencv/cvat/issues/5598)/project/{id}/tasks
, /tasks/{id}/jobs
, /jobs/{id}/issues
, /issues/{id}/comments
. Соответствующие поля были добавлены или изменены для предоставления ссылки на дочернюю коллекцию в /projects/{id}
, /tasks/{id}
, /jobs/{id}
, /issues/{id}
(https://github.com/opencv/cvat/pull/5575)credentials
функции make_client
в Python SDKCVAT_BASE_URL
в docker-compose.yml (https://github.com/opencv/cvat/pull/5792)api/docs
, api/swagger
, api/schema
, server/about
теперь позволяют анонимный доступ (https://github.com/opencv/cvat/pull/4928, https://github.com/opencv/cvat/pull/4935)--https
командной строки (CLI) (https://github.com/opencv/cvat/pull/4910)server-proxy.ts
, что могло привести к двукратному кодированию непроизносимых путей при добавлении файлов из "Подключенного общего пространства" (issue #4428)null
выбран каждый клик (ПОВЫШЕНИЕ ПРОИЗВОДИТЕЛЬНОСТИ) (https://github.com/opencv/cvat/pull/5411)multipart/form-data
и строковых полей
(https://github.com/opencv/cvat/pull/5479)Project.import_dataset
не ожидает завершения корректно(https://github.com/opencv/cvat/pull/5459)
utils/cli
изменён на пакет cvat-cli
cvat-sdk
) (https://github.com/opencv/cvat/pull/4813)cvat-sdk
и cvat-cli
на PyPI (https://github.com/opencv/cvat/pull/4903)users
, projects
, tasks
, issues
)open3d
, которая приводила к различным проблемам во время сборкиDataCloneError: Объект не может быть склонирован
(https://github.com/openvinotoolkit/cvat/pull/3733)dataset_repo
(https://github.com/openvinotoolkit/cvat/pull/3827)CLI - список задач теперь возвращает текущий список задач. (https://github.com/openvinotoolkit/cvat/pull/2863)
Обновлен раздел README по установке HTTPS (очистка и более подробное описание надёжной установки)
Улучшена работа Logstash для использования с настраиваемым выводом Elasticsearch (https://github.com/openvinotoolkit/cvat/pull/2531)
Версия Nuclio увеличена до 1.5.16 (https://github.com/openvinotoolkit/cvat/pull/2578)
Все методы для интерактивного сегментирования принимают отрицательные точки также
Добавлен постоянный очередной поток для Logstash (https://github.com/openvinotoolkit/cvat/pull/2744)
Улучшена поддержка видимости попапов (https://github.com/openvinotoolkit/cvat/pull/2809)
Настройки визуализации изображений на холсте для быстрого доступа (https://github.com/openvinotoolkit/cvat/pull/2872)
Улучшена управляемость масштаба левой панели при маленьком экране (https://github.com/openvinotoolkit/cvat/pull/2880)
Улучшены сообщения об ошибках при импорте аннотаций (https://github.com/openvinotoolkit/cvat/pull/2935)
Используется поддержка манифеста вместо информации о метаданных видео и пустых фрагментов (https://github.com/openvinotoolkit/cvat/pull/2763)### Устранены проблемы
Более надёжное выполнение GPU-функций Nuclio благодаря ограничению использования видеопамяти на каждом рабочем процессе (https://github.com/openvinotoolkit/cvat/pull/2714)
Инициализация запуска Kibana (https://github.com/openvinotoolkit/cvat/pull/2659)
При переименовании задачи курсор прыгает в конец строки (https://github.com/openvinotoolkit/cvat/pull/2669)
SSLCertVerificationError при использовании удалённого источника (https://github.com/openvinotoolkit/cvat/pull/2683)
Устранена проблема переполнения фильтров выбора (https://github.com/openvinotoolkit/cvat/pull/2614)
Устранены проблемы автоматической аннотации задач проекта (https://github.com/openvinotoolkit/cvat/pull/2725)
Пропущенные кубоиды в статистике аннотаций (https://github.com/openvinotoolkit/cvat/pull/2704)
Отсутствие отображения списка файлов, прикреплённых к задаче (https://github.com/openvinotoolkit/cvat/pull/2706)
Несколько проблем с CSS (верхняя панель исчезает, неправильное положение стрелок при свёртывании элементов) (https://github.com/openvinotoolkit/cvat/pull/2736)
Проблема с областью точки, которая не работает в браузере Firefox (https://github.com/openvinotoolkit/cvat/pull/2727)
Устранено изменение перспективы кубоида (https://github.com/openvinotoolkit/cvat/pull/2733)
Возврат состояния всплывающих окон страницы аннотации после обнаружения, отслеживания и рисования (https://github.com/openvinotoolkit/cvat/pull/2780)
Редактирование полигона с помощью последней точки (https://github.com/openvinotoolkit/cvat/pull/2808)
Обновление пути к Python для моделей глубинного обучения внутри документации по автоматической аннотации (https://github.com/openvinotoolkit/cvat/pull/2847)
Устранение ошибки получения переменной функции (https://github.com/openvinotoolkit/cvat/pull/2860)
Клавишные сочетания с активированным Caps Lock и активированными языками, отличными от английского (https://github.com/openvinotoolkit/cvat/pull/2872)
Предотвращение создания нескольких задач для одного объекта (https://github.com/openvinotoolkit/cvat/pull/2868)
Устранение проблемы проверки имени поля редактора меток (https://github.com/openvinotoolkit/cvat/pull/2879)
Ошибка при экспорте трековых фигур вне рамок задачи (https://github.com/openvinotoolkit/cvat/pull/2890)
Устранение проблемы обновления поля поиска проекта (https://github.com/openvinotoolkit/cvat/pull/2901)
Устранение ошибки экспорта при наличии недействительных полигонов в пересекающихся кадрах (https://github.com/openvinotoolkit/cvat/pull/2852)
Устранение проблемы установки качества изображения для задач, созданных из изображений (https://github.com/openvinotoolkit/cvat/pull/2963)
Некорректный текст предупреждения при указании неверной ссылки на систему отслеживания задач (https://github.com/openvinotoolkit/cvat/pull/2971)
Обновление атрибутов меток при наличии числовых атрибутов в метках (https://github.com/openvinotoolkit/cvat/pull/2969)
Обрезка полигона, если его точки находятся вне границ изображения (https://github.com/openvinotoolkit/cvat/pull/3025)
next
(https://github.com/openvinotoolkit/cvat/pull/2527)/api/v1/auth/login
"ctrl + alt + Enter"
)npm ci
вместо npm install
umask 077
в файле .bashrc
CVE-2020-9402
) (https://github.com/opencv/cvat/pull/1657)datumaro_project
(https://github.com/opencv/cvat/pull/1352)pageViewHit
, что может быть полезно для интеграции с системами аналитики (https://github.com/opencv/cvat/pull/1566)GET /task/<id>/annotations
: параметры format
, filename
теперь являются необязательными, добавлен параметр action
(https://github.com/opencv/cvat/pull/1352)dataset/formats
, изменён формат annotation/formats
(https://github.com/opencv/cvat/pull/1352)session.annotations.put()
теперь возвращает ID добавленных объектов (https://github.com/opencv/cvat/pull/1493)annotation
заменено приложением dataset_manager
(https://github.com/opencv/cvat/pull/1352)_DATUMARO_INIT_LOGLEVEL
удалена в пользу обычного параметра командной строки --loglevel
(https://github.com/opencv/cvat/pull/1583)tensorflow
без доступных инструкций AVX (https://github.com/opencv/cvat/pull/1567)extract
(#1352)cvat
в Datumaro (#1494)tf.placeholder() is not compatible with eager execution
для автосегментации (#1562)z_order
для сегментаций (#1589)esc
во время рисования вместо отмены.FileNotFoundError
при дампе после перемещения форматных файлов.AttributeError
: 'tuple' объект не имеет атрибута 'read' в алгоритме ReID (https://github.com/opencv/cvat/issues/1403).Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )