FreeCam Dataset Capture Toolkit
收藏资源简介:
FreeCam数据集捕获工具包是一个用于生成可重复静态图像数据集和轨迹数据集的工具,通过FreeCam姿势、OBS静态/视频捕获、Lua姿势日志、Python元数据和LAION美学评分工作流,收集可重复的静态图像数据集,记录轨迹视频,记录相机姿势元数据,使用官方LAION美学预测器工作流对帧进行评分,并输出准备用于分析或下游研究的数据。该工具包还包含已发布的轨迹捆绑包,如scene_3.1和scene_3.2,用于低到高相机路径视频的生成和验证。
The FreeCam Dataset Capture Kit is a tool for generating reproducible static image datasets and trajectory datasets. Leveraging FreeCam poses, OBS static/video capture, Lua pose logging, Python metadata, and the LAION aesthetic scoring workflow, it generates and collects reproducible static image datasets, records trajectory videos and camera pose metadata, scores frames via the official LAION aesthetic predictor workflow, and outputs data ready for analysis or downstream research. Additionally, this kit includes released trajectory bundles such as scene_3.1 and scene_3.2, which are designed for the generation and validation of low-to-high camera path videos.
FreeCam Dataset Capture Toolkit 数据集详情
整体概述
FreeCam Dataset Capture Toolkit 是一个数据集采集工具,将 FreeCam 与 OBS 结合,构建可复现的数据采集流水线。其核心流程为:
FreeCam 姿态 → OBS 静态/视频捕获 → Lua 姿态日志 → Python 元数据 → LAION 评分 → 轨迹/报告
数据集核心内容
该项目主要产出两类数据集:
1. 静态图像扫描数据集
- 通过 FreeCam 在配置的 x/y/z 扫描区域内移动
- 捕获 OBS 静态图像
- 每张图像生成 CSV 元数据行,包含位置、偏航角、俯仰角、数据集名称和文件路径
- 输出包括:scores.csv、pose_log.csv、scores_with_pose.csv、图表、复制的顶部帧和 report.html
2. 轨迹视频数据集
- 基于已评分姿态的轨迹回放
- 从低频到高频相机路径构建视频
- 支持低到高轨迹:第一个关键帧是低评分测量姿态,最后一个关键帧是选定的高评分目标
已发布的轨迹包
该项目存储了可加载的相机轨迹,共包含多个场景的轨迹数据:
场景与轨迹包
| 场景 | 轨迹数量 | 主要用途 |
|---|---|---|
| scene_3.1 | 15,000 条轨迹 | 户外场景,单一全局最大终点 |
| scene_3.2 | 13,000 条轨迹 | 船体场景,单一全局最大终点 |
| scene_2_again | 13,000 条轨迹 | 重新处理的场景 2 捕获包 |
| scene_1.2 | 10,000 条轨迹 | 多锚点真关键帧基准集 |
| scene_1.3 | 3,000 条轨迹 | 单锚点真关键帧基准集 |
每个轨迹包包含的文件
*_low_to_high_ui.json:轨迹回放 UI 文件*_trajectories.json:完整规划表示,包含测量关键帧元数据trajectory_summary.csv:每条轨迹一行,包含增益、物理距离、路径长度、持续时间和约束统计validation.json和capture_readiness_validation.json:关键帧、单调性、端点、运动和 UI 加载检查global_route_overlap_audit.json和global_selection_diagnostics.json:物理路径唯一性和轨迹间重叠诊断- PNG 文件:评分曲线、累积物理距离、XZ 投影和 XYZ 路线视图
数据采集流水线
数据流
扫描姿态 → 捕获静态图像 → EZCAM/OpenCLIP 美学评分 → 选择真实评分关键帧 → 规划低到高相机路线 → 验证几何形状和评分顺序 → 通过 UI 回放
约束语义
场景 3 的大型包使用以下约束:
- 测量评分增益
- 最小净位移
- 有限路径长度
- 有限路径与净位移比
- 无近距重访
- 唯一物理路线几何形状
- 全局路线重叠上限
允许复用端点或起始区域,前提是完整物理路线保持唯一。
评分机制
- 使用 CLIP 嵌入加上 LAION 美学预测器权重对帧进行评分
- 将帧时间戳与相机姿态时间戳对齐
- 生成评分元数据和可视化报告
平台与安装
系统要求
- Windows:主要测试平台,使用 configs/default.yaml
- Linux:支持 Python、OBS WebSocket 捕获、静态扫描、轨迹回放和 LAION 评分,通过 Steam Proton 使用 configs/linux.yaml
依赖组件
- Python 3.10+
- OBS Studio(需启用 WebSocket)
- REFramework 脚本框架
- RE9 FREECAM CED 相机模组
- LAION 美学预测器仓库




