Skip to content
annoroid
Free pilot
All work

Sample project

One set of labels, four formats, validated: 2,710 boxes checked

Data processingTracking
One set of labels, four formats, validated: 2,710 boxes checked — raw frame and labeled output
RAWLABELED
Data
Labels · COCO, YOLO, CVAT video XML, WebVTT
Volume
2,710 boxes · 19 classes · 125/25 train/val frames
Status
Sample project

The problem

Teams train in YOLO, review in CVAT and publish in COCO, and every conversion is a chance to shift a box, lose a class or leak near-identical frames between train and validation.

What we did

  • Exported one source of truth to COCO (with outlines), YOLO, CVAT video XML and WebVTT captions
  • Validated every box: 2,710 kept, 1 dropped (duplicate of another box on the same frame)
  • Split train/validation by contiguous block, so near-duplicate neighbouring frames never land on both sides
  • Checked that the same object has the same box in every format (see the excerpt)

Result

A drop-in dataset in four formats: 19 classes, 125 train and 25 validation frames, ready for `yolo detect train data=dataset.yaml`.

Labeled video · 30 seconds

  1. Caption track
  2. 00:00Yellow watermelon wedges are cut into cubes on the cutting board.
  3. 00:04A glass mixing bowl is set on the board and the watermelon cubes are moved into it.
  4. 00:08The knife is set down and the cucumber is brought to the board.
  5. 00:09The cucumber is peeled with the red peeler.
  6. 00:11The peeled cucumber is halved lengthwise and diced with the knife.
  7. 00:15The diced cucumber is added to the mixing bowl and the last pieces are cleared from the board.
  8. 00:16The board is wiped with a paper towel.
  9. 00:17The red onion is picked up, peeled and cut in half.
  10. 00:20The onion half is sliced and finely chopped with the knife.
  11. 00:29Chopped onion is scraped off the board into the mixing bowl with the knife.

Frames, depth and review sheet

Labeled frame 18
Frame 18 · labeled
Labeled frame 90
Frame 90 · labeled
Labeled frame 126
Frame 126 · labeled
Estimated depth for the same scene
Depth · frame 52
Contact sheet of 15 labeled frames used to review every track
Review contact sheet · every 10th frame

Sample output

An excerpt from the delivered files.

same object, frame 54, three formatsexcerpt
# COCO (pixels: x, y, w, h)
"category": "olive oil bottle", "bbox": [63, 10, 273, 209]

# YOLO (class cx cy w h, normalised)
7 0.103907 0.106019 0.142187 0.193519

# CVAT video 1.1
<box frame="54" keyframe="1" xtl="63.00" ytl="10.00" xbr="336.00" ybr="219.00" />

Source footage: “Farmers Market Food Demo - Watermelon Salad”, US Department of Agriculture (Agricultural Marketing Service), via Wikimedia Commons (Public domain). Labels, captions, tracks and depth by Annoroid.

Request a free pilot for your own data.

Send 10 to 20 frames or a short clip. We label them to your guidelines and send a quality report within 48 hours.

Request a free pilot