viton-gan踩坑记录

facenet生成自己的pairs.txt # _*_ coding:utf-8 _*_ import os import random import argparse import sys class GeneratePairs: """ Generate the pairs.txt file for applying "validate on LFW" on your own datasets. """ ... 阅读详情

1. 硬件环境
操作系统:CentOS 18.3
显卡:RTX 3090
2. 软件环境
Pytorch版本:1.8.1
PyTorch的CUDA版本:11.1
3. 代码/数据准备
代码获取:代码gitHub地址
数据获取:数据网盘地址 提取码: 8aum
pair.txt获取:txt网盘地址 提取码:poma
4. 报错处理
(1)报错1:RuntimeError: output with shape [1,256,192] doesn't match the broadcast shape [3,256,192]在这里插入图片描述
解决方法:修改dataset.py 第23行代码。
修改前:
在这里插入图片描述
修改后:
在这里插入图片描述
(2)报错2:RuntimeError: view size is not compatible with input tensor's size and stride (at least one dimension spans across two contiguous subspaces). Use .reshape(.. .) instead. ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210429202257618.jpg#pic_center)
解决方法:修改networks.py第93行代码。
修改前:

修改后:
在这里插入图片描述
5. 运行过程
(1)运行train_gmm.py

$ python train_gmm.py

在这里插入图片描述
会生成训练中保存的图形,会发现慢慢趋于拟合,以及epoch的模型文件pth。
在这里插入图片描述

(2)运行run_gmm.py

$ python run_gmm.py

然后运行结束后会在data /train 和test 或者val中各添加两个拟合,与掩码图片(wrap-cloth、wrap-cloth-mask):
在这里插入图片描述
(3)运行 train_tom.py

$ python train_tom.py

运行此文件需要一个VGG19的模型,运行的时候会自动下载
在这里插入图片描述
运行结束后会在…/result/TOM下生成模型pth
在这里插入图片描述
(4)运行run_tom.py

$ python run_tom.py

text_paris.txt文件中,第一列是人物照片,第二列是衣服照片,运行次pyhotn代码后,会将结果保存在data/test/tryon-person文件夹里。

TryOnDiffusion虚拟试衣技术实战解析:从原理到电商落地 虚拟试衣是计算机视觉与生成式AI交叉领域的关键应用,其本质是在保持几何一致性、材质真实性和语义可控性的前提下,实现服装到人体的条件化图像编辑。传统GAN方法受限于隐空间不可解释性,难以精准调控下摆长度、袖口贴合度等细粒度属性;NeRF则因数据采集成本高、泛化能力弱而难以工程化。扩散模型凭借其显式的去噪路径与强条件引导机制,成为当前最优解——尤其TryOnDiffusion通过语义注意力门控、可微分TPS形变与多通道UNet设计,在VITON-HD数据集上将FID降至14.2,用户偏好率达89%。该技术已稳定 阅读详情

相关推荐

虚拟试衣间微信小程序解决方案

解析 LLM 的回复,尝试匹配用户衣柜中的具体衣物,并返回衣物 ID 或图片 URL 给前端,以便前端能直接展示推荐的衣物图片。大型语言模型 (LLM) API (如 OpenAI GPT 系列, Google Gemini, Anthropic Claude, 或国内的文心一言、通义千问 API)。tags: Array of Strings (e.g., ['上衣', 'T恤', '白色', '纯棉', '休闲']) (index this field)可能需要对 AI 返回的原始标签进行处理和归类。

战族狼魂的博客 1493

SwapNet 和 VITON-GAN

目录SwapNet: Garment transfer in single view images(ECCV 2018)又名 SwapNet: Image Based Garment TransferVITON-GAN: Virtual Try-on Image Generator Trained with Adversarial Loss(Eurographics 2019)总结 SwapNet: Garment transfer in single view images(ECCV 2018)又名 Sw

chocoboeater的博客 2695

基于深度学习GAN的Ai换装(比赛记录)

比赛记录(一) 一、AI换装: 1:模型安装与调试 Viton -Gan 项目地址: https://github.com/shionhonda/viton-gan clone好以后,目录中只有文件,没有文件夹,缺少: 1:编译环境,torch -gpu版本地址:链接:https://pan.baidu.com/s/1d6ThY0AlhDF-cJQenL8vLw 提取码:j784 通过pip install XXXXXXX.whl安装 (python3.7, 64位,cuda为10.2) 通过pip

cv君的博客 1万+

RuntimeError: output with shape [1, 256, 256] doesn‘t match the broadcast shape [3, 256, 256]【报错】

在dataloader前的dataset函数里,加.convert(‘RGB’),eg: image = Image.open(image_file).convert('RGB') 解决过程 论文复现过程中尝试将未使用的数据集应用到源代码里,出现如上报错。检查后发现错误出现在dataloader里,考虑是输入图片的问题,通过如下代码判断新加的数据集是灰度图(灰度图只有一个通道),因此推断dataloader只接受三通道RGB图,将图片转化为RGB图即可。 img_path = '/media/d

记录/交流,加油啊呀... 7598

【信息科学与工程学】计算机科学与自动化——第十篇 芯片设计00 芯片中的基础学科知识03

湿度加速:Peck模型 AF = (RH_stress/RH_use)^n exp(Ea/k(1/T_use-1/T_stress))热循环加速因子:Arrhenius AF = exp(Ea/k (1/T_use - 1/T_stress))等离子体鞘层厚度:d_s = (2/3)√(2e/m) V^{3/4} / (ω_p √(J))过程能力Cpk = min((USL-μ)/(3σ), (μ-LSL)/(3σ))薄膜应力:Stoney公式 σ_f = (E_s t_s²)/(6t_f R)

weixin_49199313的博客 403

【信息科学与工程学】【通信工程】第一百九十一篇 路由器体系结构03

编号类型领域问题详细的数学分析(逐步推理)参数列表(表达式 / 数值范围 / 边界 / 测量)关联知识839DCI演进 · 收敛DCI 2030 年三大技术收敛方向步骤1:方向一:IPoDWDM 成为绝对主流(Omdia 2027 59% → 2030 80%+),OTN 退化为 OLS 纯光层。步骤2:方向二:800ZR+ 取代 400ZR 成为主力速率,PCS 使 800G 达 600–1000km。步骤3:方向三:AI 集群 DCI 催生 1.6T/3.2T 超短距(<10km)相干模块(OSFP-X

weixin_49199313的博客 861

LFW pairs.txt解释

参考链接LFW中 pairs.txt对于LFW的解释,其他博客已经很详细,这里仅对pairs.txt做解释 readme 第一行:300表示的是300个匹配图片(相同的人),10表示的是重复十次 Abel_Pacheco 1 4 表示这个文件夹的Abel_Pacheco_0001.jpg 和Abel_Pacheco_0004.jpg300行以后 开始不匹配图片 一共重复10次构成完整

岁月如歌 1万+

虚拟试衣系统复现全解析:从环境配置到推理优化

虚拟试衣是深度学习与计算机视觉交叉的热门方向,其本质是将服装平铺图通过非刚体形变与条件生成,自然贴合到任意姿态的人体图像上。整个技术链路涉及人体解析、姿态估计、薄板样条(TPS)变形以及对抗生成网络(GAN)等核心组件。这类系统在电商换装、虚拟主播形象定制、服装设计打样等场景具有广泛的应用价值。然而,真正落地复现一套开源系统时,难点往往不在模型本身,而在环境配置与数据处理:从PyTorch/CUDA版本矩阵,到压缩包损坏(如“file is not a zip file”“could not find eo

weixin_27064205的博客 337

RuntimeError: output with shape [1, 256, 256] doesn‘t match the broadcast shape [3, 256, 256]

因为模型处理的是三通道图片,你给的是单通道,把图片变成三通道就可以了。

goodenough5的博客 2215

LFW数据集 pairs.txt

用来在训练好的模型上做人脸验证测试,包含3000个match pairs和3000个dismatch pairs,用法网上讲得很详细。

VITON-master-stage.rar

最新试衣间算法论文《"VITON: An Image-based Virtual Try-on Network"》,算法两个shape模型

OOTDiffusion: Outfitting Fusion based Latent Diffusion for Controllable Virtual Try-on基于服装融合的潜在扩散模型

OOTDiffusion: Outfitting Fusion based Latent Diffusion for Controllable Virtual Try-on——基于服装融合的潜在扩散模型用于可控的虚拟试穿

Together_CZ的博客 1292

【从零开始学Skynet】实战篇《球球大作战》(一):功能设计

为了能把之前在基础篇中学习到的Skynet的各种知识结合起来,所以在实战篇中,我们准备开发一个完整的游戏案例《球球大作战》,介绍分布式游戏服务端的实现方法。

我是一条寻水的鱼 2981

GarmentFlow:基于几何-纹理联合建模的虚拟试衣新范式

虚拟试衣(Virtual Try On)作为计算机视觉与3D图形学交叉的关键应用,其核心挑战在于实现物理合理的衣物形变与细节保真。传统方法受限于图像域编辑的固有缺陷,难以兼顾实时性、姿态自由度与纹理一致性。GarmentFlow通过引入SMPL-X驱动的几何流建模与可微分纹理重采样机制,首次在单图输入条件下达成姿态灵活、细节零失真(unchanged details)的三维服装拟合。该技术显著降低硬件门槛,支持手机拍摄+平铺图的轻量输入,已在电商试穿、服装设计协同与医疗康复评估等场景落地验证,标志着虚拟试衣

weixin_30271335的博客 753

NCCL使用指南-进阶篇

前文介绍了NCCL的常用环境变量,本文介绍了NCCL-test性能基准测试,以及一些大规模集群测试的经验数据。

father_yingying的博客 1407

Polars简明基础教程一:Polars快速入门

在这个例子中,我们将添加一个列,其中包含每个舱位中乘客的最大年龄。在Python中(而不是特指Polars),当我们将代码包裹在括号中时,我们可以在新行上调用一个新方法——在这种情况下是select。在这里,我们看到一个使用表达式API的简单示例,其中我们在select语句中选择Pclass、Name和Age列(我们将在第3节中深入了解select语句)。表达式是一个函数,它接受一个Series(或DataFrame中的列)作为输入,并返回一个Series(或DataFrame中的列)。

sosogod的博客 3880

图文凭效果难发文,我关于创新点的启发、思路——服装图像生成参考思路,用ControlNet与SDXL实现多条件控制

服装图像生成参考思路,用ControlNet与SDXL实现多条件控制

qq_51448233的博客 1159

Vue - 详细实现低代码平台,支持拖曳式可视化生成应用软件功能,用户通过拖拽元素、搭积木的方式创建应用(适合迭代的基础架构、低代码平台)

Vue低代码平台-拖曳式拖拉拽可视化生成应用软件,拖拽式低代码数据可视化开发平台,vue实现拖拽,拖拽式Vue组件代码生成平台,基于vue的可视化拖拽代码生成工具,Vue实现可拖拽组件的方法,一个低代码平台的前端部分,靠拖拉拽生成页面。Vue技术栈从零实现低代码可视化搭建平台示例,低代码轮子,通过拖拽就可生成Vue代码的平台来了,vue低代码平台开发相关比低代码更强大的零代码开发平台,这款低代码SAAS数据可视化工具,拖拽生成大屏。vue实现拖拽效果,Vue自由拖拽缩放组件,自定义组件(文本、图片

🏆 前端领域优质创作者 1万+

CatV2TON: Taming Diffusion Transformers for Vision-Based Virtual Try-On with Temporal Concatenation

CatV2TON: Taming Diffusion Transformers for Vision-Based Virtual Try-On with Temporal Concatenation——驯服扩散变换器用于基于视觉的虚拟试穿与时间拼接

Together_CZ的博客 1353

STM32实现等精度测频

上一章介绍了利用STM32的TIM的捕获功能实现频率测量的方法,但测量误差受被测信号频率的影响,不适合测量频率变化较大的。本章将介绍等精度测频的方法以及STM32的实现。STM3...

zhang062061的专栏 3457

微信小程序(云开发) - 实现微信小程序拼团功能+前后台源码/数据库设计,开团参团、自动成团、微信分享链接URL参与拼团、组团人数/倒计时/实时数据、设置拼团人数限制等(拼团退款处理逻辑、订单同步等)

实现微信小程序云开发拼团功能,云开发小程序--微信拼团设计实现,微信小程序实现秒杀、拼团等效果,微信小程序云开发拼团源码完整版 包含前后台和数据库,拼团商城小程序开发,分销,拼团,社群团购,微信小程序—判断参团人数(设置拼团剩余人数数组)拼多多拼团小程序开发,微信云开发教程怎么实现微信小程序云开发拼团功能?云开发如何实现拼团,拼团小程序怎么弄,微信小程序案例:拼团模块,需要朋友助力,详细源码demo示例,如何做拼团功能,云开发小程序如何做拼团功能,外卖电商拼团,仿拼多多拼团,拼团后退款怎么办,拼团后订单管理

🏆 前端领域优质创作者 4628

终极指南:如何用OOTDiffusion实现高质量AI虚拟试衣

还在为电商平台的虚拟试衣效果不理想而烦恼吗?OOTDiffusion作为AAAI 2025的最新研究成果,正在重新定义AI虚拟试衣的技术边界。这个基于潜在扩散模型的虚拟试衣系统,通过创新的Outfitting Fusion技术,实现了服装与人体的自然融合,让虚拟试衣效果达到前所未有的真实度。 想象一下:用户上传一张自己的照片和一件心仪的服装图片,几秒钟后就能看到自己穿上这件衣服的真实效果。这不再

gitblog_00363的博客 421

UWB芯片DW3000之PDOA测向实现源码

本文详细介绍如何基于UWB芯片DW3000之PDOA测向的源码实现。

DT程序员的博客 2615

油气项目超支预测:混合AI如何融合物理规则与数据驱动

在工程项目成本管理中,超支预测本质上是将不确定性转化为可量化、可干预的决策依据。传统统计模型缺乏机理约束,纯深度学习模型又难以泛化到数据稀疏的深水/页岩等复杂场景。混合AI通过嵌入物理方程(如成本动力学模型)、引入专家经验校准逻辑、并用数据驱动捕捉非线性风险传导,有效解决‘数据少但机理强’这一典型矛盾。其技术价值不仅在于提升预测精度(实测MAPE降低37%),更在于输出工程可解释的风险归因——例如将‘超支27.3%’分解为地质不确定性(68%权重)、设计变更链影响与现场执行偏差。该方法已成功应用于FPSO模

weixin_34357928的博客 404

《AI应用架构师:解锁AI智能体于经济学研究洞察经济趋势的关键密码》

当经济学家还在为“疫情后的消费复苏曲线”“ChatGPT对就业的长期影响”等非线性问题挠头时,AI应用架构师已经用AI智能体搭建了一个“数字经济沙盘”:里面有会砍价的消费者、会算成本的企业、会调政策的政府,每个智能体像真实角色一样思考决策,甚至能模拟出“政策出台3个月后失业率的微妙变化”。这篇文章将带你从架构师视角拆解:如何用AI智能体破解经济学研究的3大痛点(数据爆炸、非线性复杂、动态演化)?如何设计能“活起来”的经济智能体?如何用智能体模拟出能指导现实的经济趋势?

AI天才研究院 902

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

按照lfw pairs.txt的格式生成自己的pairs.txt

1、把自己的数据集按照官方命名格式修改 #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Fri Oct 18 11:29:55 2019 change the name of the image @author: cong """ import os #import re imgs_path = '/home/co...

DeepCBW的博客 3187

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

上一篇: 微信小程序云函数使用教程【超详细】
下一篇: 论文阅读:VITON: An Image-based Virtual Try-on Network(基于图像的虚拟试衣网络)
Pomprogram
博客等级 码龄9年 18粉丝 2原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值