#18 · Primary category: Synthetic Data Generation
bpycv
Computer vision utils for Blender (generate instance annoatation, depth and 6D pose by one line code)
Project last updated:08/05/25
GitHub Stars
507
Forks
60
Contributors
6
License
MIT
Why we included this project
Getting the right training data for vision models is often the bottleneck. For segmentation, depth, or 6DoF pose work, real images can be scarce and labeling them expensive. bpycv treats Blender as a synthetic-data generator: a short Python script renders an RGB scene with semantic, instance, and panoptic masks, a depth map, and 6DoF pose ground truth in one call. Domain randomization is built in, pulling random HDRI backgrounds from HDRI Haven, ShapeNet models as distractors, and textures from Texture Haven, so generated scenes don't end up looking identical. It works through Blender's native Python API and supports Docker, which keeps it approachable for researchers and small teams already at home in Blender, and output converts to Cityscapes format to cut a common integration step before training.
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.
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.
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)