项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-10-29 · 当前星标 ★ 5234
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Git(用于克隆仓库)
- Conda(Anaconda 或 Miniconda,用于创建 idm 环境)
- 可用的 Python 运行环境,依赖版本以仓库 environment.yaml 为准
- 自行下载的 VITON-HD 或 DressCode 数据集(README 未提供直链下载)
安装与启动步骤
-
1克隆项目仓库
从 GitHub 拉取 IDM-VTON 源码,并进入项目根目录后再执行后续命令。
git clone https://github.com/yisol/IDM-VTON.git cd IDM-VTON -
2创建 conda 环境
按仓库自带 environment.yaml 安装全部依赖,依赖较多,耗时较久属正常。
conda env create -f environment.yaml -
3激活环境
环境名为 idm,激活后终端提示符前会出现 (idm) 前缀。
conda activate idm -
4下载 VITON-HD 数据
从 VITON-HD 官方仓库获取数据集,README 未提供直接下载命令。
-
5整理数据目录
将 vitonhd_train_tagged.json 放入 train、vitonhd_test_tagged.json 放入 test。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
environment.yaml | 是 | conda 环境依赖清单,决定 Python 与各依赖库版本 | environment.yaml |
如何确认成功
执行 conda activate idm 后提示符出现 (idm) 且无报错,说明依赖环境创建成功。
常见问题
Q:conda env create 执行失败怎么办?
A:先确认 Conda 已正确安装并可执行 conda 命令;再检查是否在 IDM-VTON 根目录下,确保能找到 environment.yaml。
Q:没有 VITON-HD 数据集能跑吗?
A:README 的示例流程依赖该数据集,需自行从 VITON-HD 仓库下载,并按指定目录结构放置后才能使用。
Q:环境名可以改吗?
A:可以,修改 environment.yaml 中的 name 字段后重新创建,激活时使用修改后的名称即可。
Q:预训练权重在哪里获取?
A:README 顶部给出了 Hugging Face 模型页链接,可从该页面获取项目提供的模型权重。
注意事项
- README 节选只包含环境安装与数据准备,未给出推理/训练命令,请以仓库最新文档为准。
- 数据集需自行下载,且目录结构必须与 README 一致,否则脚本读不到文件。
- 不同数据集(VITON-HD、DressCode)分别对应各自的目录与标注 JSON,不要混放。
核心亮点
- 服装细节保留能力强,logo、纹理、版型在生成结果中还原度高
- 人物身份与姿态一致性处理较好,野生图片下不易崩坏
- 提供完整推理脚本和预训练权重,开箱即可复现论文效果
不足之处
- 依赖较大显存,普通消费级显卡推理体验受限
- 对极端姿态或遮挡严重的输入,生成质量仍有波动
- 文档以论文和脚本为主,缺少面向新手的详细部署教程
适用场景
- 电商平台服装商品的效果预览图生成
- 服装设计阶段的快速试穿可视化
- 学术研究中的虚拟试衣模型对比与改进
替代项目
OOTDiffusion、Outfit Anyone、StableVITON
同类项目推荐
ConceptLab
开源
用参考图学概念,再创意变形生成新图像
Official Implementation for "ConceptLab: Creative Generation using Diffusion Prior C···
RAT-GAN
开源
用文字描述,生成对应图像
A conditional GAN for text-to-image
MGVQ
开源
让 VQ-VAE 超越 VAE,多组量化提升图像重建与生成质量
[Arxiv'25] MGVQ: Could VQ-VAE Beat VAE? A Generalizable Tokenizer with Multi-group Q···
comflowy
开源
让 ComfyUI 和 Stable Diffusion 变得简单好用,快速生成惊艳图像
Unleash endless possibilities with ComfyUI and Stable Diffusion, committed to crafti···
Stable-Diffusion-ControlNet-WebU···
开源
给Stable Diffusion加上ControlNet和局部重绘,让生成更可控
Diffusion WebUI: Stable Diffusion + ControlNet + Inpaint
genartlib
开源
用 Clojure 快速生成可复现的艺术视觉作品
Utilities for creating generative artwork with Clojure
AODA
开源
让草图在开放域下也能生成逼真照片,突破类别限制
Official implementation of "Adversarial Open Domain Adaptation for Sketch-to-Photo S···
layout2im
开源
给物体框和类别,直接生成符合布局的场景图
Official PyTorch Implementation of Image Generation from Layout - CVPR 2019
IterComp
开源
迭代反馈学习,让AI画图更懂复杂指令
[ICLR 2025] IterComp: Iterative Composition-Aware Feedback Learning from Model Galle···
