whatisgithub

What is cambrian-p?

cambrian-mllm/cambrian-p — explained in plain English

Analysis updated 2026-05-18

28PythonAudience · researcherComplexity · 5/5Setup · hard

In one sentence

A research AI model that watches video, answers questions about scene layout, and estimates camera motion at the same time.

Mindmap

mindmap
  root((cambrian-p))
    What it does
      Spatial video QA
      Camera motion tracking
      Single pass reasoning
    Tech stack
      Python
      PyTorch
      CUDA
      Qwen2.5
    Use cases
      Answer scene layout questions
      Estimate camera trajectory
      Benchmark spatial reasoning
    Audience
      Researchers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run pre-trained model variants to answer spatial questions about a video

USE CASE 2

Estimate camera position and motion trajectory from recorded footage

USE CASE 3

Benchmark spatial video reasoning against VSI-Bench and ScanNet results

USE CASE 4

Fine-tune the model on custom video and pose annotation data

What is it built with?

PythonPyTorchCUDAQwen2.5SigLIP2

How does it compare?

cambrian-mllm/cambrian-palicankiraz1/codexqbamirmushichge/vibemotion
Stars282828
LanguagePythonPythonPython
Setup difficultyhardeasymoderate
Complexity5/53/53/5
Audienceresearcherdeveloperdesigner

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1day+

Fine-tuning requires roughly 236 GB of video data and a CUDA-capable GPU setup.

The README excerpt does not state a license.

So what is it?

Cambrian-P is a research AI model from New York University, UC Berkeley, and Meta FAIR that can watch a video and answer questions about the spatial layout of the scene while simultaneously figuring out how the camera was moving during the recording. Most AI models that work with video treat it as a sequence of images and focus on what objects appear. Cambrian-P goes further by also tracking the camera's position, rotation, and field of view for each frame, giving it a richer understanding of depth and 3D structure. The model is built on top of an earlier architecture called Cambrian-S, which combines a vision-processing component (SigLIP2) with a language model (Qwen2.5, 7 billion parameters). Cambrian-P adds a small extra piece: one learnable camera token per video frame that teaches the model to reason about physical camera motion. A separate lightweight module then converts that learned information into concrete numbers describing where the camera was pointed and how far it moved between frames. In practice this means the model can do two things at once in a single pass: answer natural-language questions about a scene (like which direction an object is relative to another, or how many items are on a shelf), and output a trajectory describing how a recording device moved through the space. On a spatial video reasoning benchmark called VSI-Bench, the 7B version scores 73.7 percent average accuracy, which the authors report is the best result among models of similar size. On camera tracking benchmarks using real indoor recordings from ScanNet, it matches or beats streaming methods that use more specialized components. The repository contains training code, evaluation scripts, five pre-trained model variants available on Hugging Face, the annotated pose dataset used for training, and documentation for setting up the environment and preparing data. Training requires significant compute: it fine-tunes from an existing checkpoint using roughly 236 GB of video data plus additional pose annotation files. The code is written in Python and uses PyTorch with CUDA support.

Copy-paste prompts

Prompt 1
Explain how Cambrian-P estimates camera motion while answering questions about a video scene.
Prompt 2
Show me how to run one of the pre-trained Cambrian-P model variants from Hugging Face for inference.
Prompt 3
Walk me through the compute and data requirements for fine-tuning this model from the Cambrian-S checkpoint.
Prompt 4
Compare Cambrian-P's VSI-Bench score to other spatial video reasoning models of similar size.

Frequently asked questions

What is cambrian-p?

A research AI model that watches video, answers questions about scene layout, and estimates camera motion at the same time.

What language is cambrian-p written in?

Mainly Python. The stack also includes Python, PyTorch, CUDA.

What license does cambrian-p use?

The README excerpt does not state a license.

How hard is cambrian-p to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is cambrian-p for?

Mainly researcher.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.