#3 · Primary category: Synthetic Data Generation
kubric
A data generation pipeline for creating semi-realistic synthetic multi-object videos with rich annotations such as instance segmentation masks, depth maps, and optical flow.
Project last updated:05/21/26
GitHub Stars
2.8K
Forks
280
Contributors
34
License
Apache-2.0
Why we included this project
Video understanding models trained on toy datasets tend to fall apart on real footage, and real-world video rarely comes with the clean pixel-level labels you need for supervision. Kubric sidesteps that by generating semi-realistic synthetic multi-object scenes on demand, and the pipeline computes instance segmentation masks, depth maps, and optical flow as part of the output. It leans on pybullet for physics and Blender for rendering, but the code is modular enough that you could plug in a different renderer, and the whole thing runs inside Docker. The bundled examples walk through setting up a scene, keyframing object motion, and exporting annotated frames in just a few lines. If you need controllable, scalable video data for benchmarks or pretraining without hand-labeling, it does the job.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
SDV
Synthetic data generation for tabular data
distilabel
Distilabel is a framework for synthetic data and AI feedback for engineers who need fast, reliable and scalable pipelines based on verified research papers.
synthetic-data-generator
SDG is a specialized framework designed to generate high-quality structured tabular data.
UltraChat
Large-scale, Informative, and Diverse Multi-round Chat Data (and Models)
unrealcv
UnrealCV: Connecting Computer Vision to Unreal Engine