Annotate better with CVAT, the industry-leading data engine for machine learning. Used and trusted by teams at any scale, for data of any scale.
Formats with the custom track_id
attribute should import outside
track shapes properly (e.g. COCO
, COCO Keypoints
, Datumaro
, PASCAL VOC
) (https://github.com/opencv/cvat/pull/7669)
Inefficient resources fetching in admin panel leading to 504 Gateway Timeout (https://github.com/cvat-ai/cvat/pull/7767)
Optimized memory usage when retrieving annotations by disabling internal Django QuerySet caching (https://github.com/cvat-ai/cvat/pull/7748)
Annotations are not shown on the 0
frame sometimes (https://github.com/cvat-ai/cvat/pull/7796)
Extra requests in PolicyEnforcer when at least one policy is rejected, others are not checked (https://github.com/cvat-ai/cvat/pull/7803)
Project's updated_date
was not updated after changing annotations in jobs (https://github.com/cvat-ai/cvat/pull/7808)
Number of objects on the frame is shown on the right sidebar (https://github.com/opencv/cvat/pull/7654)
Shortcut to switch "pinned" property (P) (https://github.com/opencv/cvat/pull/7709)
Support for .rar
, .tar
, .gz
, .bz2
, .cpio
, .7z
archives (https://github.com/opencv/cvat/pull/7729)
Updated links to the documentation website to point to the new domain, docs.cvat.ai
(https://github.com/cvat-ai/cvat/pull/7722)
Job and task download_frames
now accepts custom extension for images (https://github.com/cvat-ai/cvat/pull/7697)
Creating tasks with special characters in uploaded filename (https://github.com/opencv/cvat/pull/7646)
Find next frame with issues
ignored hide resolved issues
setting (https://github.com/opencv/cvat/pull/7653)
Objects menu is invisible for GT objects in GT job (https://github.com/opencv/cvat/pull/7714)
Missing RegisterSerializerEx email_verification_required
and key
parameters now are included in the server schema (https://github.com/cvat-ai/cvat/pull/7635)
Standardize the alignment of empty-list components (https://github.com/opencv/cvat/pull/7659)
Labels in WiderFace dataset example (https://github.com/opencv/cvat/pull/7716)
Export without images in Datumaro format - no empty "media" and "point_cloud" fields should be present (https://github.com/opencv/cvat/pull/7716)
Fixed the inability to rename label attributes after creating them. (https://github.com/cvat-ai/cvat/pull/7670)
When user starts editing a mask, it becomes smoother (not pixelated) (https://github.com/cvat-ai/cvat/pull/7747)
POST /api/tasks/{id}/data
endpoint no longer accepts several parameters that didn't have any useful function: size
, compressed_chunk_type
, original_chunk_type
(https://github.com/opencv/cvat/pull/7663)Duplicated notifications for automatic annotation (https://github.com/opencv/cvat/pull/7595)
Made quality report update job scheduling more efficient (https://github.com/opencv/cvat/pull/7596)
Incorrect file name usage when importing annotations from a cloud storage (https://github.com/opencv/cvat/pull/7599)
Using single shape annotation mode with multiple labels (https://github.com/opencv/cvat/pull/7606)
Part of sidebar not visible in attribute annotation mode when there are a lot of attribute values (https://github.com/opencv/cvat/pull/7610)
Changed interpolation behavior in annotation.py
, now correctly keep the last frame
Insert last frame if it is key to the track, fixes data corruption when tracks crossing more than 1 jobs (https://github.com/opencv/cvat/pull/7615)
Label constructor validation of empty label names (https://github.com/opencv/cvat/pull/7627)
Incorrect alignment of empty job list component (https://github.com/opencv/cvat/pull/7621)
Remove underlying pixels feature is not applied immediately (https://github.com/opencv/cvat/pull/7637)
Corrected the formula for per-class accuracy in quality reports; the old formula is now exposed as the jaccard_index
key (https://github.com/opencv/cvat/pull/7640)
Sending /events
request from logged-out user (https://github.com/opencv/cvat/pull/7608)
Fixed accuracy being displayed incorrectly on the task analytics page (https://github.com/opencv/cvat/pull/7652)
Fixed an invalid default overlap size being selected for video tasks with small segments (https://github.com/opencv/cvat/pull/7681)
Fixed redundant jobs being created for tasks with non-zero overlap in certain cases (https://github.com/opencv/cvat/pull/7681)
Accumulation of confusion matrix across all jobs in a task when creating a quality report (https://github.com/opencv/cvat/pull/7604)
90 deg-rotated video was added with "Prefer Zip Chunks" disabled was warped, fixed using the static cropImage function. (https://github.com/opencv/cvat/pull/7583)
Job and task updated_date
are no longer bumped twice when updating annotations (https://github.com/opencv/cvat/pull/7556)
Sending PATCH /jobs/{id}/data/meta
on each job save even if nothing changed in meta data (https://github.com/opencv/cvat/pull/7560)
Sending GET /jobs/{id}/data/meta
twice on each job load (https://github.com/opencv/cvat/pull/7560)
Made analytics report update job scheduling more efficient (https://github.com/opencv/cvat/pull/7576)
Fixed being unable to connect to in-mem Redis when the password includes URL-unsafe characters (https://github.com/opencv/cvat/pull/7577)
Segment anything decoder is loaded anytime when CVAT is opened, but might be not required (https://github.com/opencv/cvat/pull/7564)
Fixed a problem with Korean/Chinese characters in attribute annotation mode (https://github.com/opencv/cvat/pull/7380)
Fixed incorrect working time calculation in the case where an event occurred during another event (https://github.com/opencv/cvat/pull/7511)
Fixed working time not being calculated for the first event in each batch sent from the UI (https://github.com/opencv/cvat/pull/7511)
Submit button is enabled while creating a ground truth job (https://github.com/opencv/cvat/pull/7540)
dataset:export
and dataset:import
events that are logged when the user initiates an export or import of a project, task or job (https://github.com/opencv/cvat/pull/7476)On quality page for a task, only the first page with jobs has quality report metrics (https://github.com/opencv/cvat/pull/7441)
Side effects of data changes, such as the sending of webhooks, are no longer triggered until after the changes have been committed to the database (https://github.com/opencv/cvat/pull/7460, https://github.com/opencv/cvat/pull/7477)
The "message" field of the payload of send:exception events no longer includes a trailing linebreak (https://github.com/opencv/cvat/pull/7407)
Annotation guide is opened automatically if not seen yet when the job is "new annotation" (https://github.com/opencv/cvat/pull/7410)
Annotation guide will be opened automatically if this is specified in a link /tasks/<id>/jobs/<id>?openGuide
(https://github.com/opencv/cvat/pull/7410)
Reduced number of server requests, made by clients (https://github.com/opencv/cvat/pull/7446)
Server exception rest_framework.exceptions.NotAuthenticated is not logged by analytics anymore (https://github.com/opencv/cvat/pull/7457)
Prevented zombie processes from accumulating in the Kvrocks container (https://github.com/opencv/cvat/pull/7412)
Fix Redis exceptions crashing the /api/server/health/
endpoint (https://github.com/opencv/cvat/pull/7417)
Unhandled exception "Cannot read properties of null (reading 'plot')" (https://github.com/opencv/cvat/pull/7422)
Unhandled exception "Cannot read properties of undefined (reading 'toLowerCase')" (https://github.com/opencv/cvat/pull/7421)
Empty masks might be created with polygon-minus
tool (https://github.com/opencv/cvat/pull/7295)
Empty masks might be created as a result of removing underlying pixels (https://github.com/opencv/cvat/pull/7295)
Fixed excessive memory usage when exporting a project with multiple video tasks (https://github.com/opencv/cvat/pull/7374)
OpenCV tracker MIL works one frame behind (https://github.com/opencv/cvat/pull/7399)
504 Timeout error when exporting resources to cloud storage (https://github.com/opencv/cvat/pull/7317)
Enqueuing deferred jobs when their dependencies have been started -> cancelled -> restarted -> finished (https://github.com/opencv/cvat/pull/7317)
UI failed when open context menu for a skeleton element on a frame with a conflict (https://github.com/opencv/cvat/pull/7362)
Issue can not be created for a skeleton element in review mode (https://github.com/opencv/cvat/pull/7362)
When the ORG_INVITATION_CONFIRM
setting is enabled, organization invitations for existing users are no longer accepted automatically. Instead, the invitee can now review the invitation and choose to accept or decline it. (https://github.com/opencv/cvat/pull/7138)
[Compose, Helm] Updated Clickhouse to version 23.11.* (https://github.com/opencv/cvat/pull/7268)
Job queues are now stored in a dedicated Redis instance (https://github.com/opencv/cvat/pull/7245)
Can not input Chinese correctly in text attributes on objects sidebar (https://github.com/opencv/cvat/pull/6916)
Restored Compose file compatibility with Docker Compose 2.17.0 and earlier (https://github.com/opencv/cvat/pull/7170)
Attaching GCS and AWS S3 buckets with dots in name (https://github.com/opencv/cvat/pull/7227)
Annotation actions are applied to the objects from a ground truth job (https://github.com/opencv/cvat/pull/7281)
Ground truth objects removed together with annotation objects when press "Remove annotations" in menu (https://github.com/opencv/cvat/pull/7281)
Frame search by a filter is affected by ground truth annotations (https://github.com/opencv/cvat/pull/7281)
Creating duplicating annotations when nginx throws 504 timeout status (workaround) (https://github.com/opencv/cvat/pull/7286)
TIFF
images are saved as JPEG
images with .tif
extension in original chunks (https://github.com/opencv/cvat/pull/7100)
EXIF rotated TIFF images are handled incorrectly (https://github.com/opencv/cvat/pull/7100)
RQ Scheduler launch, broken in PR 7245 (https://github.com/opencv/cvat/pull/7293)
UI crashes if user highligts conflict related to annotations hidden by a filter (https://github.com/opencv/cvat/pull/7299)
Annotations conflicts are not highligted properly on the first frame of a job (https://github.com/opencv/cvat/pull/7299)
Error message Edge's nodeFrom ${dataNodeFrom} or nodeTo ${dataNodeTo} do not to refer to any node
when upload a file with some abscent skeleton nodes (https://github.com/opencv/cvat/pull/7302)
Wrong context menu position in skeleton configurator (Firefox only) (https://github.com/opencv/cvat/pull/7302)
Fixed console error (Error: <rect> attribute width: A negative value is not valid
appearing when skeleton with all outside elements is created (https://github.com/opencv/cvat/pull/7302)
Updating cloud storage attached to CVAT using Azure connection string (https://github.com/opencv/cvat/pull/7336)