55 lines
1.5 KiB
Markdown
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可视化**: 多视角轨迹预览 |