Files

55 lines
1.5 KiB
Markdown

# ComfyUI VVL Video Camera Advanced
专业的视频相机参数估计工具集,基于 VGGT 模型。
## 节点说明
### 1. VVL VGGT Model Loader
独立的模型加载器,从 `ComfyUI/models/vggt/` 目录加载模型。
**输入**:
- `device`: 设备选择 (auto/cuda/cpu)
- `vggt_model`: 模型版本 (VGGT-1B)
**输出**:
- `vggt_model`: 模型实例
### 2. VVL VGGT Video Camera Estimator
视频相机参数估计节点。
**输入**:
- `vggt_model`: 来自模型加载器的模型实例
- `video`: 视频文件或对象
- `frame_interval`: 帧间隔 (默认5)
- `max_frames`: 最大帧数 (默认60)
**输出**:
- `intrinsics_json`: 相机内参 (JSON)
- `trajectory_preview`: 轨迹可视化图像
- `poses_json`: 相机外参和位置 (JSON)
## 模型目录
模型会从以下目录自动加载:
```
ComfyUI/models/vggt/
├── vggt_1b.pt # VGGT-1B 模型文件
```
如果本地没有模型文件,会自动从 HuggingFace 下载。
## 使用流程
1. 添加 `VVL VGGT Model Loader` 节点
2. 添加 `VVL VGGT Video Camera Estimator` 节点
3. 连接模型加载器输出到估计器的 `vggt_model` 输入
4. 连接视频源到 `video` 输入
5. 运行获得相机参数和轨迹可视化
## 技术特性
- **模块化设计**: 独立的模型加载和处理节点
- **智能缓存**: 避免重复加载模型
- **多设备支持**: 自动选择最优设备
- **精度适配**: 根据硬件自动调整数据类型
- **3D可视化**: 多视角轨迹预览