遇见数据集

meamaturinlove221/vggt-human-prior-builder

收藏
Hugging Face2026-05-27 更新2026-05-31 收录
官方服务:

资源简介:

--- pretty_name: "VGGT Human Prior Builder" language: - en license: mit tags: - 3d - image - vggt - smpl-x - human-prior - 4k4d - zju-mocap - dataset-builder - preprocessing - reproducibility task_categories: - image-to-3d size_categories: - n<1K --- # VGGT Human Prior Builder **Conclusion first:** this repository is a **release-safe dataset builder**, not a processed-data release. It publishes the preprocessing structure used to adapt authorized multi-view human datasets to a VGGT human-prior workflow, while keeping 4K4D, ZJU-MoCap, DNA-Rendering, SMPL-X body models, RGB frames, masks, camera parameters, SMPL/SMPL-X parameters, derived depth maps, point maps, prior maps, and processed training packages outside the public repository. ![VGGT Human Prior Builder architecture](assets/vggt_human_prior_builder_architecture.svg) ## Route position This repo sits between locally authorized human-centric multi-view data and a VGGT-style geometry model. Its job is to describe and scaffold a conversion layer that can produce VGGT-readable human-prior inputs and optional supervision targets **inside a user's local environment**. ```text Authorized local data │ ├─ 4K4D / DNA-style local assets ├─ ZJU-MoCap-style local assets ├─ RGB / masks / cameras └─ optional body annotations │ ▼ VGGT Human Prior Builder │ ├─ validate source tree ├─ build image-space prior maps ├─ optionally render local depth / point targets ├─ export VGGT-compatible schema └─ write source manifest and audit records │ ▼ Private local outputs ├─ inputs.npz ├─ targets.npz ├─ manifest.json └─ visual_audit/ ``` ## Why this repo exists Vanilla VGGT is a general feed-forward geometry model. In human-heavy scenes, especially when the final evidence must be a **human-main full-scene RGB point cloud with part of the environment preserved**, raw per-view geometry can be fragile around body topology, limbs, hands, feet, and occluded regions. The builder therefore records a conservative route: - use human masks, keypoints, body-part hints, or locally rendered SMPL-X supervision as **inputs / local targets**; - keep the VGGT model as a scene-geometry model rather than turning the public repo into a body-model data mirror; - separate data preprocessing, model supervision, and visual evidence gates; - make provenance, failure cases, and redistribution boundaries explicit. ## What changed compared with the original dataset usage ```text Original 4K4D / ZJU-MoCap style usage │ ├─ dataset-specific formats ├─ NeRF / 4D reconstruction / NVS-oriented pipelines └─ access controlled by upstream dataset agreements This builder │ ├─ keeps upstream data local and private ├─ defines a VGGT-compatible prior schema ├─ separates prior_maps from depth / point supervision ├─ records teacher / student boundaries ├─ records metric / visual / advisor gates └─ publishes scripts, schemas, configs, and synthetic examples only ``` ## Current public scope | Area | Status in this public repo | Redistribution rule | |---|---|---| | 4K4D / DNA-style route | scaffolded builder interface and schema | users must obtain data from official sources | | ZJU-MoCap-style route | scaffolded builder interface and schema | users must obtain data from official sources | | synthetic toy sample | included for schema smoke testing | safe to redistribute | | real RGB / masks / cameras | not included | do not upload | | SMPL / SMPL-X parameters or body models | not included | do not upload | | derived depth / point / prior maps from restricted data | not included | keep local unless explicitly permitted | | VGGT adapter training outputs | not included | audit separately before release | The public scripts are intentionally conservative. They provide the repository boundary, expected schema, manifest pattern, and safety checks. Dataset-specific parsing should be completed in a private worktree after the user has obtained the corresponding datasets and agreed to their licenses. ## Included files - `README.md` — this dataset card and route document. - `configs/` — conservative config templates for 4K4D-style and ZJU-MoCap-style local processing. - `scripts/` — local preprocessing entry points and synthetic toy generation. - `src/vggt_human_prior_builder/` — schema helpers and minimal prior-map utilities. - `manifests/` — expected file trees, output schema, and checksum templates. - `tools/audit_no_restricted_data.py` — release safety check that blocks restricted-looking files. - `examples/synthetic_toy_case/` — a tiny synthetic sample for testing the schema only. ## Not included This repository intentionally does **not** include: - 4K4D, DNA-Rendering, NHR, ENeRF-Outdoor, Mobile-Stage, or ZJU-MoCap data; - SMPL, SMPL-X, or other body-model assets; - real RGB frames, masks, camera files, or human annotations; - derived `.npz`, `.pkl`, `.ply`, `.npy`, depth maps, point maps, or prior maps from restricted datasets; - any file that would let this repo function as a mirror of an upstream human dataset. ## Output schema A local VGGT human-prior sample should follow this shape convention: | Key | Shape | Meaning | |---|---:|---| | `images` | `[V, H, W, 3]` | RGB inputs, float32 `[0,1]` or uint8 | | `prior_maps` | `[V, C, H, W]` | image-space human prior channels | | `prior_depths` | `[V, H, W]` | optional local human-region depth target | | `prior_points` | `[V, H, W, 3]` | optional local camera/world-space point target | | `prior_mask` | `[V, H, W]` | valid human-prior supervision mask | | `camera_intrinsics` | `[V, 3, 3]` | camera intrinsics | | `camera_extrinsics` | `[V, 4, 4]` | documented world-to-camera or camera-to-world convention | | `sample_id` | scalar string | local sample identifier | | `schema_version` | scalar string | schema version | See `manifests/output_schema.md` for the longer version. ## Minimal synthetic example The bundled example is synthetic and only checks that the schema is readable. It is not a benchmark, does not contain real identities, and should not be used as evidence of model quality. ```python from vggt_human_prior_builder.schema import load_vggt_prior_npz sample = load_vggt_prior_npz("examples/synthetic_toy_case/sample_vggt_human_prior.npz") print(sample["images"].shape) print(sample["prior_maps"].shape) ``` ## Local-only preprocessing entry points After installing the package and obtaining the corresponding datasets from official sources, users can run the local builders in their own private environment: ```bash python scripts/prepare_4k4d_vggt_prior.py \ --source-root /path/to/authorized/4k4d_or_dna_case \ --out-root /path/to/private_outputs \ --config configs/4k4d_prior.yaml ``` ```bash python scripts/prepare_zju_mocap_vggt_prior.py \ --source-root /path/to/authorized/zju_mocap_case \ --out-root /path/to/private_outputs \ --config configs/zju_mocap_prior.yaml ``` Generated outputs should remain private unless every upstream license explicitly permits redistribution of the exact derived artifacts. ## Evidence gates This repository follows a fail-closed interpretation of the VGGT + human-prior route: - **Teacher output is not student-model success.** Locally rendered SMPL-X or dataset-derived geometry can be used as supervision or reference, but it is not final VGGT evidence. - **Metric pass is not visual pass.** Loss values or projection metrics do not prove that the 3D point cloud is visually correct. - **Projection overlay is not 3D morphology.** A good 2D overlay can still hide a broken 3D body shape. - **Isolated human scatter is diagnostic only.** The target visual evidence is a human-main full-scene RGB point cloud with some environment context preserved. - **Controls matter.** If random, smoothed, no-SMPL, or teacher-only controls look similar to the proposed output, the result should not be promoted. ## Release safety checklist Before making the repository public or uploading a new revision: 1. Run `tools/audit_no_restricted_data.py` on the repository root. 2. Confirm that the file list does not contain real images, masks, cameras, SMPL/SMPL-X parameters, body models, point clouds, or generated training packages. 3. Confirm that examples are synthetic or independently redistributable. 4. Keep local generated artifacts outside this repository. 5. Document any new public artifact in the manifest before upload. ## Citation and upstream data Users must cite and follow the license or agreement of every upstream dataset and model used locally. This repository does not grant rights to 4K4D, ZJU-MoCap, DNA-Rendering, SMPL-X, or any other upstream assets. ```bibtex @misc{vggt_human_prior_builder, title = {VGGT Human Prior Builder}, author = {Xu, Jianghang}, year = {2026}, note = {Release-safe dataset-builder and preprocessing recipe. No upstream human dataset redistributed.} } ``` ## License The code and documentation in this repository are released under the MIT License. This license applies only to the files in this repository and does not apply to upstream datasets, body-model assets, or local generated outputs.

VGGT Human Prior Builder is a release-safe preprocessing tool and dataset builder designed to convert authorized multi-view human datasets into a VGGT-compatible format for human-prior workflows. It provides scripts, configuration templates, schema definitions, and synthetic examples, but does not include actual dataset content. Key functions include validating source data tree structures, building image-space prior maps, optionally rendering local depth/point targets, exporting VGGT-compatible schemas, and generating manifests and audit records. The tool does not include actual data from upstream datasets such as 4K4D, ZJU-MoCap, or DNA-Rendering, nor does it include SMPL-X body models, RGB frames, masks, camera parameters, or derived data. Users must obtain authorized data from official sources and use this tool in their local environment for preprocessing, with outputs remaining private.

提供机构:
meamaturinlove221
搜集汇总
数据集介绍
meamaturinlove221/vggt-human-prior-builder 数据集图片
构建方式
VGGT Human Prior Builder并非一个直接发布处理后的数据集,而是一个专为适配VGGT人体先验工作流而设计的、可发布的、安全的预处理结构构建器。其构建方式基于用户本地已获授权的人体中心多视角数据集,如4K4D、ZJU-MoCap、DNA-Rendering等,通过脚手架接口与模式定义,将原始RGB帧、掩码、相机参数及可选的SMPL/SMPL-X人体模型注释,逐步转化为VGGT模型可读取的输入与监督目标。具体流程包括验证源数据目录结构、构建图像空间先验图、可选渲染本地深度与点云目标,并最终导出符合VGGT兼容架构的npz文件及清单,所有工作均在用户本地私有环境中完成,绝不引入任何受限制的原始数据。
特点
该构建器的核心特点在于其严格的“发布安全”与解耦设计。它仅公开脚本、配置、模式定义与合成示例,所有上游授权数据集的主体模型、真实RGB帧、人体参数及衍生深度/点云/先验图均不被包含或重分发,从根本上规避了数据版权风险。同时,其输出架构具备清晰的通道分离特性,将先验图与深度/点监督目标分开处理,并记录了教师与学生模型间的边界。此外,该构建器倡导一种保守的验证文化,通过设置度量通过不等于视觉通过、投影覆盖不等于三维形态等多层证据门限,确保用户不会将模型输出的局部拟合误判为全局准确的场景几何。
使用方法
使用VGGT Human Prior Builder需要在本地环境中完成两个阶段。首先,用户须从官方渠道获取并授权4K4D、ZJU-MoCap等上游数据集,并确保其本地资产结构符合预期。随后,安装本构建器包后,可直接运行提供的预处理入口脚本,例如通过`prepare_4k4d_vggt_prior.py`指定授权数据根目录与私有输出目录,并引用对应的YAML配置文件。构建器会自动执行数据验证、先验图生成与导出,最终在私有目录下产生包含图像、先验图、深度目标、相机参数及清单的npz文件。用户可使用`schema.load_vggt_prior_npz`等工具验证输出架构,但需牢记所有生成产物应保持本地私有,除非上游许可明确允许再分发。
背景与挑战
背景概述
VGGT Human Prior Builder是由研究者Jianghang Xu于2026年前后创建的一个面向人体三维重建的数据集构建框架。该工作主要服务于VGGT前馈几何模型在人体密集场景中的优化需求,核心目标在于为多视角人体数据集(如4K4D、ZJU-MoCap)提供一套可复现的、兼容VGGT模型的先验预处理流程。研究团队通过定义统一的输入输出架构,将原始人体姿态、SMPL-X参数、深度图与点图等异构信息转化为标准化的先验映射,从而弥合通用几何模型与人体拓扑结构之间的语义鸿沟。该框架在人体三维重建领域具有重要影响力,它为模型提供了一种保守且可审计的训练数据生产路径,尤其适用于需要保留场景上下文的人体主导RGB点云生成任务。
当前挑战
该数据集框架面临的首要领域挑战在于,通用前馈几何模型在处理人体肢体、手足及遮挡区域时,容易产生拓扑结构脆弱、三维形态破碎等问题,需要借助人体先验信息来稳定场景几何推理。构建过程中的挑战主要涉及数据异质性整合与法律边界管理:不同上游数据集(4K4D、ZJU-MoCap等)具有各自独立的数据格式与访问协议,预处理可复现性受限于用户能否合法获得原始数据;同时,SMPL-X身体模型及衍生的人体参数属于受限资产,无法随框架公开发布,这迫使构建者在代码脚手架与真实数据之间设置严格隔离,确保不产生任何可绕过原始许可协议的数据镜像或衍生包,从而在学术共享与版权合规之间保持平衡。
常用场景
经典使用场景
VGGT Human Prior Builder 作为一个人体先验数据集的构建框架,其经典使用场景聚焦于将授权的多视角人体数据集(如4K4D、ZJU-MoCap)转换为兼容VGGT几何模型的输入格式。该工具通过提取RGB图像、人体掩码、关键点及可选的SMPL-X参数,生成图像空间的人体先验图(prior maps),并可选配深度图与点图作为监督信号。这为端到端的前馈几何网络提供了结构化的人体先验知识,尤其适用于从多视角图像重建高保真人体三维点云的任务。研究者可在本地环境中运行预处理流水线,生成符合VGGT训练规范的`.npz`数据包,从而在保护上游数据隐私的前提下,构建一致且可复现的人体先验数据集。
实际应用
在实际应用中,该数据集构建器主要服务于虚拟现实、数字人创作及影视特效领域中对高保真人体三维模型的批量生成需求。它使得用户能够利用现有授权的多视角人体数据集(如动态人体捕捉序列),快速构建适用于VGGT框架的训练样本,从而生成以人体为主、兼顾部分环境背景的RGB点云。例如,在4K4D或ZJU-MoCap风格的数据上运行本地构建脚本后,可直接为全场景人体几何模型提供训练输入,支撑实时人体捕捉、虚拟人物动画融合以及增强现实中的动态人体渲染等下游任务。由于该工具强调数据处理的本地化与可审计性,它特别适合在工业级项目中处理受协议限制的人体数据资产。
衍生相关工作
该工作衍生出一系列相关研究路线与工程实践。在学术层面,可基于其定义的人体先验模式,探索将更丰富的语义线索(如手部姿态、面部表情参数)嵌入先验图通道,发展出VGGT-Human或Human-Only VGGT等变体模型。在工程工具链方面,其输出的结构化`.npz`数据格式可被整合进NeRF、4D Gaussian Splatting等后续重建框架,形成从多视图数据采集到人体几何学习的完整流水线。此外,该工作明确的“教师输出非学生成功”、“度量通过非视觉通过”等证据门控规则,为评估人体几何模型的真实质量提供了方法论参考,推动了更具批判性的模型验证流程的设计。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务