cvlab-kaist/cameo — explained in plain English
Analysis updated 2026-07-25 · repo last pushed 2026-05-26
Generate a full 3D model of a game prop from a single photograph.
Show an e-commerce product from every angle using one reference product shot.
Improve multi-view image consistency in custom diffusion model pipelines.
| cvlab-kaist/cameo | dexmal/opendw | hexsecteam/droidhunter | |
|---|---|---|---|
| Stars | 57 | 57 | 57 |
| Language | Python | Python | Python |
| Last pushed | 2026-05-26 | — | — |
| Maintenance | Maintained | — | — |
| Setup difficulty | hard | hard | hard |
| Complexity | 5/5 | 5/5 | 4/5 |
| Audience | researcher | researcher | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires a dataset of image sequences with camera intrinsics and extrinsics, plus the MVGenMaster codebase and GPU resources for training diffusion models.
CAMEO is a research project that helps AI image generators produce more consistent results when creating multiple views of the same object or scene. If you have ever seen an AI generate an image of a chair from the front, then try to show the same chair from the side, only to have it look like a completely different chair, this project tackles that exact problem. When AI models generate multiple viewpoints, they use an internal mechanism called "attention" to figure out which parts of a new view should correspond to parts of the reference image. The researchers behind this project discovered that this attention mechanism naturally learns some of these correspondences during training, but it is imperfect and breaks down when the angle between views gets large. This project improves the process by directly training that attention mechanism with known geometric correspondences, teaching it more precisely how points in one view relate to points in another. The main audience is researchers and engineers working on multi-view image generation or 3D asset creation from 2D images. A game studio wanting to automatically generate a full 3D model of a prop from a single photograph, or an e-commerce platform showing a product from every angle based on one product shot, would benefit from the improved view consistency this approach provides. What makes this approach notable is its efficiency. Supervising just a single attention layer is enough to guide the entire model toward learning precise correspondences. This halves the number of training iterations needed to converge while still achieving better results at the same number of steps. The technique is also model-agnostic, meaning it can be applied to essentially any multi-view diffusion model, not just one specific architecture. The code is built on top of an existing project called MVGenMaster, and the dataset format expects sequences of images paired with camera information like intrinsics and extrinsics, ordered from reference frames to target frames.
CAMEO improves AI image generators so they produce consistent multiple views of the same object, like showing a chair from different angles without it looking like a different chair. It trains the model's attention mechanism with known geometric relationships between viewpoints.
Mainly Python. The stack also includes Python, PyTorch, Diffusion Models.
Maintained — commit in last 6 months (last push 2026-05-26).
The explanation does not mention a license, so it is unclear what permissions apply to using this code.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.