Getting Started
Opening an Annotation Job
- Navigate to your task from the Tasks page
- Click on a job from the job list
- The annotation editor opens in the Standard workspace
Basic Workflow
The typical annotation workflow:- Select a label from the objects sidebar or drawing tool menu
- Choose an annotation tool (rectangle, polygon, etc.)
- Draw or place the annotation on the canvas
- Set attributes if defined for the label
- Navigate to next frame and repeat
- Save regularly with
Ctrl+S
Creating Annotations
Drawing Shapes
Each shape type has a specific drawing interaction:Rectangle (Bounding Box)
Method 1: Classic (2 Points)- Click the Rectangle tool or press
Shift+B - Select a label
- Click Shape to create a single-frame annotation
- Click and drag to draw the bounding box
- Release to finish
- In the rectangle tool popover, select “By 4 Points”
- Click the four extreme points of the object:
- Topmost point
- Bottommost point
- Leftmost point
- Rightmost point
- CVAT automatically fits a bounding box
Polygon
- Activate the Polygon tool (
Shift+P) - Select a label and click Shape or Track
- Click to place each vertex of the polygon
- Double-click the first point or press
Nto close the polygon
Polyline
- Activate the Polyline tool (
Shift+L) - Click to place vertices along the line
- Press
Nor double-click the last point to finish
- Lane markings
- Boundaries
- Trajectories
- Linear features
Points
- Activate the Points tool (
Shift+.) - Specify the number of points (optional)
- Click to place each point
- Press
Nafter placing the last point, or let CVAT auto-finish after reaching the specified count
- Small objects
- Center points
- Multiple instance counting
- Sparse annotation
Ellipse
- Activate the Ellipse tool
- Click and drag to define the ellipse center and initial radius
- Move the mouse to adjust the shape
- Click to finish
Cuboid
Method 1: From Rectangle- Draw the front face as a rectangle
- Adjust the 3D depth by dragging the rear face
- Select “By 4 Points” method
- Click four corners of the cuboid’s visible faces
- CVAT constructs the 3D cuboid
- Vehicles
- Buildings
- Furniture
- Any object with clear 3D structure
Shape vs. Track Mode
When creating an annotation, choose between: Shape Mode- Single-frame annotation
- Object appears only on current frame
- Use for static images or one-time appearances
- Multi-frame annotation with interpolation
- Object persists across frames
- Use for videos and image sequences
- CVAT automatically interpolates position between keyframes
You can convert shapes to tracks (and vice versa) after creation using the context menu.
Editing Annotations
Selecting Objects
- Click any shape on the canvas to select it
- Tab: Cycle through overlapping objects
- Shift+Click: Select multiple objects
- Click an object in the sidebar to select it
Moving Objects
- Select the object
- Drag it to a new position
- Or use arrow keys for pixel-perfect movement:
Arrow keys: Move 1 pixelShift+Arrow keys: Move 10 pixels
Resizing Objects
- Select the object
- Drag the control points (corners, edges, or vertices)
- Hold
Shiftwhile dragging to maintain aspect ratio
Editing Polygon/Polyline Points
- Select the polygon or polyline
- The vertices become visible as control points
- Drag vertices to reposition them
- Add vertex: Click on an edge where you want to insert a point
- Remove vertex: Select it and press
Del, or right-click and choose “Delete point”
Editing Masks
For mask annotations, use the brush toolbox: Brush Tools (available when editing masks):- Brush (
Shift+1): Paint to add mask area - Eraser (
Shift+2): Erase mask area - Polygon Add (
Shift+3): Add polygonal regions to mask - Polygon Remove (
Shift+4): Remove polygonal regions from mask
- Adjust brush size (1-100 pixels)
- Choose brush form (circle or square)
- Control opacity
Annotation Properties
Attributes
If your labels have defined attributes:- Select an object
- Expand the DETAILS section in the objects sidebar
- Set attribute values:
- Checkboxes: Toggle on/off
- Radio buttons: Select one option
- Dropdowns: Choose from list
- Text fields: Enter custom text
- Numbers: Enter numeric values
Attributes can be set as “mutable” (can change per frame in tracks) or “immutable” (same value across all frames).
Object States
Control object visibility and behavior with state toggles:| State | Shortcut | Description |
|---|---|---|
| Lock | L | Prevent editing (object becomes unselectable) |
| Hide | H | Hide from canvas (still saved) |
| Outside | Q | Mark object as outside frame boundary (in tracks) |
| Occluded | O | Mark object as occluded/obscured |
| Keyframe | K | Mark current frame as a keyframe (in tracks) |
| Pinned | P | Fix object position (prevents automatic interpolation updates) |
Label Assignment
Change an object’s label:- Select the object
- Click the label name in the objects sidebar
- Choose a new label from the dropdown
Ctrl+1throughCtrl+9: Assign labels 1-9- Configure in task label setup
Color and Appearance
Customize object colors: Global Settings:- Color by Label (default)
- Color by Instance (unique color per object)
- Color by Group (same color for grouped objects)
- Right-click the object
- Select “Change color”
- Pick a custom color
Keyboard Shortcuts
Essential Shortcuts
General
General
Navigation
Navigation
Drawing
Drawing
Objects
Objects
Object States
Object States
Best Practices
Accuracy Tips
Precise Boundaries
Zoom in (Ctrl+Wheel) when drawing to ensure pixel-accurate boundaries, especially for small objects
Consistent Labeling
Follow project annotation guidelines for consistency. Establish clear rules for edge cases
Occlusion Handling
Mark partially visible objects as occluded. Annotate visible portions only
Regular Saves
Save frequently (Ctrl+S) to avoid data loss. CVAT auto-saves at configurable intervals
Efficiency Tips
- Use keyboard shortcuts - Learn at least 5-10 most common shortcuts to double your speed
- Shape vs Track - Use tracks for videos to leverage interpolation
- Copy and adjust - Copy similar objects (Ctrl+C, Ctrl+V) and adjust instead of drawing from scratch
- Lock completed objects - Prevent accidental edits by locking finished annotations
- Filter objects - Hide objects you’re not currently working on
- Repeat drawing - Press
Nto quickly redraw with the same label and settings
Quality Checks
Before marking a job as complete:- All objects are labeled
- Boundaries are accurate
- Attributes are set correctly
- Occluded objects are marked
- No duplicate annotations
- Objects outside frame are marked with “Outside” flag
- Track consistency (objects maintain same ID across frames)
Common Issues
Can't select an object
Can't select an object
The object may be locked. Press
T+L to unlock all objects, or find the object in the sidebar and click the lock icon.Drawing tool not working
Drawing tool not working
Ensure you’ve selected a label first. Some tools are only available for certain label types (e.g., skeleton tool requires a skeleton label).
Changes not saving
Changes not saving
Check your network connection. Use Ctrl+S to manually save. Check the browser console for errors.
Polygon won't close
Polygon won't close
You need at least 3 points. Double-click the first point or press
N to close the polygon.Object disappeared after frame change
Object disappeared after frame change
For tracks, make sure “Outside” is not checked on that frame. For shapes, remember they only exist on one frame.
Next Steps
Shapes and Objects
Learn about all annotation types in detail
Auto-Annotation
Speed up annotation with AI models
Advanced Tools
Master interpolation, tracks, and propagation
Editor Overview
Explore the complete editor interface