OOTDiffusion 报 body_pose_model.pth 缺失?3 步补上 OpenPose 姿态权重,试穿立刻跑通
OOTDiffusion 报 body_pose_model.pth 缺失3 步补上 OpenPose 姿态权重试穿立刻跑通【免费下载链接】OOTDiffusion[AAAI 2025] Official implementation of OOTDiffusion: Outfitting Fusion based Latent Diffusion for Controllable Virtual Try-on项目地址: https://gitcode.com/GitHub_Trending/oo/OOTDiffusion跑 OOTDiffusionAAAI 2025 的可控虚拟试穿项目时很多人第一次执行推理就会卡在同一个地方终端里甩出一句FileNotFoundError: checkpoints/openpose/ckpts/body_pose_model.pth或者下载时卡死、报URLError。别慌这个坑踩的人不少原因只有一个——OpenPose 的姿态权重文件没就位。下面按最短的路径帮你把它修好。先搞懂这个文件在试穿流程里管什么你可以把 OOTDiffusion 的试穿流程想成裁缝做衣服先看人定位身体关键点再画版型生成遮罩最后才动剪刀换衣服扩散模型生成结果。body_pose_model.pth就是看人那一步的眼睛它是 OpenPose 人体姿态模型的权重存的是神经网络训练好的参数负责找出模特图里的肩、肘、腕、髋等 18 个关键点。关键点直接决定换装遮罩画在哪缺了它后面的get_mask_location无从下手整条流水线在启动阶段就崩掉。代码约定这个文件放在checkpoints/openpose/ckpts/目录路径写死在 preprocess/openpose/annotator/util.py。文件不在时preprocess/openpose/annotator/openpose/init.py 会尝试从远程源自动下载——网络不通、或依赖的下载库缺失就会变成你看到的报错。3 步修复缺失的 body_pose_model.pth第 1 步建好目录。在仓库根目录执行这条命令作用是在 checkpoints 下建出 openpose/ckpts 子目录mkdir -p checkpoints/openpose/ckpts第 2 步放文件。从官方发布的一整套权重里包含 ootd、humanparsing、openpose 三组见 checkpoints/README.txt把body_pose_model.pth拷进刚建好的checkpoints/openpose/ckpts/目录文件名一字不差。第 3 步重跑推理。按 README 里的方式重新执行run/run_ootd.py传入模特图和服装图即可此时文件已在程序不会再尝试联网下载。验证是否真正修好走不通还有后路看两个可观察的验证点终端能顺利加载 OpenPose不再报文件错误跑完后run/images_output/下生成了mask.jpg换装遮罩图和若干out_hd_*.png结果图。如果第 3 步还是报错大概率是文件名拼写或路径层级不对比如直接丢在checkpoints/openpose/下、少了一层ckpts对照第 1 步的目录再核对一遍。若你更想走代码自带的自动下载路线它依赖 basicsr 库和网络可达这条路走不通时就回到手动放文件这条最稳的路——本地文件优先级高于下载放对了就不会再联网。带走一句话姿态权重是试穿的取景框把body_pose_model.pth放进checkpoints/openpose/ckpts/OpenPose 就能看清人后面的换装自然顺。【免费下载链接】OOTDiffusion[AAAI 2025] Official implementation of OOTDiffusion: Outfitting Fusion based Latent Diffusion for Controllable Virtual Try-on项目地址: https://gitcode.com/GitHub_Trending/oo/OOTDiffusion创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考