Qwen/Qwen3-VL-8B-Instruct. A lightweight Camera Token Module learns geometry-aware camera
tokens (distilled from VGGT) and injects them into the language model. Given a video, it outputs
structured JSON describing every camera-movement segment.⚠️ This model cannot be loaded with plain 🤗 Transformers. It contains an extra Camera Token Module and a patched forward pass. Loading it as a standardQwen3VLForConditionalGenerationwould silently drop those weights and produce incorrect results. Use the CamDistill repo, which registers the required custom model type through a plugin.
1python camera_movement_sft/infer_single.py \
2 --model ddz16/CamDistill-8B \
3 --video /path/to/video.mp4 \
4 --variant camdistill