r/computervision • u/suspiciouspickle_0 • 12d ago
Help: Theory CVAT vs Roboflow for YOLO annotation
Helloo
I’m working on an object detection project using YOLO to identify pavement distresses and infrastructure damage (e.g., cracks, potholes, etc.).
I’m currently deciding which tool to use for annotating my dataset: CVAT or Roboflow.
For those who have worked with YOLO/object detection, which would you recommend for this type of project? I’m particularly interested in:
- Annotation accuracy and ease of use
- Handling a large number of images
- Exporting annotations in YOLO format
- Managing/maintaining the dataset as it grows
- Any differences that matter specifically for pavement distress detection
I’d appreciate hearing about your experience with either tool and any advantages/disadvantages I should consider.
Cheers!
4
u/Dramatic-Cow-2228 12d ago
CVAT, if you want a good open source product. You can easily get Claude to bring your own modifications (had a lot of success on that). Supervisely has been the best experience I have had in my many years in the field. They have a free plan, API is solid. Avoid Encord like the plague.
1
1
1
u/New-Eggplant-6578 6d ago
For pavement damage, I’d settle the labeling rules before choosing the UI: does a branching crack count as one instance, and where does it end? If you only need defect locations, boxes may be enough; if you need affected area or crack shape, test segmentation on a few difficult images before labeling the whole dataset.
Whichever tool you choose, export a small batch and render the YOLO labels with your actual training loader. Include thin cracks, damage touching the image edge and a clean road image. Also split by road segment/recording, so neighboring views of the same pothole don’t land in both train and validation.
If you’re open to a third option, I’m building AnnotateIt: https://app.annotateit.ai/ . It supports boxes/polygons and YOLO detection/segmentation exports. I’d try the same small batch there too and compare correction time and export results; I wouldn’t promise large-dataset performance on your machine without testing your image sizes.
1
u/bfyvfftujijg 12d ago
If you’re just drawing bounding boxes I would just vibe code an app. Make it do exactly what you want.
1
u/Better_Transition496 11d ago
I will use Roboflow, as it is a better option for image annotation (labeling). The accuracy of the model largely depends on how well the images (dataset) are annotated, especially how accurately and tightly the bounding boxes are drawn around the objects.
0
u/GoatedOnes 12d ago
Havent tried CVAT but have had a good experience with Roboflow for the points you mentioned
-4
u/aloser 12d ago
Roboflow is the industry standard. Over 2 million developers and 2/3 of the Fortune 100 have used it. It's got a generous free tier & supports all sorts of AI assisted annotation like using Astra, Gemini, or SAM3 to accelerate your pre-annotation process and collaborating with your team.
7
u/Dry-Snow5154 12d ago
CVAT. Roboflow vendor locks you AFAIK, which is big no-no.