ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

OOTDiffusion 的 body_pose_model.pth 缺失:3 步修复,虚拟试穿不再报错

OOTDiffusion 的 body_pose_model.pth 缺失:3 步修复,虚拟试穿不再报错 OOTDiffusion 的 body_pose_model.pth 缺失3 步修复虚拟试穿不再报错【免费下载链接】OOTDiffusion[AAAI 2025] Official implementation of OOTDiffusion: Outfitting Fusion based Latent Diffusion for Controllable Virtual Try-on项目地址: https://gitcode.com/GitHub_Trending/oo/OOTDiffusion你运行 OOTDiffusion虚拟试穿项目时因 body_pose_model.pth 缺失或下载失败而报错这个文件是 OpenPose 姿态估计的预训练权重缺失时试穿流程直接中断。跟着下面的命令走就行。 先确认你是不是这个坑跑推理脚本时的典型报错长这样Traceback (most recent call last): ... FileNotFoundError: [Errno 2] No such file or directory: body_pose_model.pth urllib.error.URLError: urlopen error [Errno 101] Network is unreachable对应症状❌ 启动python run/run_ootd.py时直接崩溃❌ 首次运行下载中断重跑还报同样的错❌ 人物图上画不出姿态关键点无法进入服装融合环节三条中任意一条对上就可以继续往下走。 背后的原因仓库本身不携带权重文件问题出在自动下载这一环仓库checkpoints/目录只放了 README.txt 占位 → 首次运行时代码发现 body_pose_model.pth 不存在自动从 HuggingFace 下载到checkpoints/openpose/ckpts/→ 你的网络访问不了 HuggingFace下载失败于是抛 FileNotFoundError。阶段文件位置状态刚 clone 仓库checkpoints/只有 README.txt无权重属正常设计首次运行成功自动下载到checkpoints/openpose/ckpts/文件落盘再次运行直接读本地文件跳过下载️ 修复步骤第一步确认文件是否真的不在在项目根目录执行这条命令查看姿态权重应该存放的位置ls -la checkpoints/openpose/ckpts/预期输出如果看到body_pose_model.pth说明文件其实在问题可能出在别处跳到下一节。如果提示目录不存在或列表为空继续第二步。第二步重新运行触发自动下载只要网络能连通 HuggingFace直接重跑入口脚本代码发现权重缺失后会自动补下载。用仓库自带的示例图跑一次# 人物图 服装图都是仓库 run/examples 下的现成样例 python run/run_ootd.py \ --model_path run/examples/model/01008_00.jpg \ --cloth_path run/examples/garment/00055_00.jpg预期输出首次运行会打印下载进度完成后文件出现在checkpoints/openpose/ckpts/body_pose_model.pth随后继续进入试穿流程。第三步自动下载失败时手动放文件如果网络始终不通换一台能访问 HuggingFace 的机器把文件拉下来再放到指定目录mkdir -p checkpoints/openpose/ckpts # 下载地址与代码中 load_file_from_url 使用的完全一致 curl -L -o checkpoints/openpose/ckpts/body_pose_model.pth \ https://huggingface.co/lllyasviel/Annotators/resolve/main/body_pose_model.pth预期输出下载完成后确认文件不是 0 字节即可。再跑一次入口脚本应该不再出现 body_pose_model.pth 相关的缺失或网络报错。 如果你的情况不太一样场景一全新部署checkpoints 目录是空的checkpoints/里只有 README.txt 是仓库的默认状态不是装坏了姿态权重之外ootd 主模型、humanparsing、clip-vit-large-patch14 也都要放进checkpoints/清单见 README首次运行要逐个下载第一个进度条比较慢别中断场景二旧版本升级后开始报错老版本可能把权重放在别的路径把它挪到checkpoints/openpose/ckpts/即可若升级后报 shape 不匹配之类的错说明旧权重和新代码对不上删掉旧文件让新版重新下载更稳依赖一般不用重装改好文件位置再跑一遍就行✅ 防止下次再中招✅ 推荐做法❌ 避免做法下载完成后确认ckpts/下文件齐全把权重随手下在临时目录成功后备份一份ckpts/目录网络不稳时只靠自动下载无后手升级代码后核对权重版本是否匹配改代码里的路径去迁就旧位置目标目录结构长这样checkpoints/ └── openpose/ └── ckpts/ └── body_pose_model.pth # 本文处理的就是它 修好了吗30 秒确认ls checkpoints/openpose/ckpts/能看到 body_pose_model.pth 且文件非空重跑入口脚本不再出现 FileNotFoundError 或 URLError试穿结果中姿态关键点正常服装贴合人物完整的权重清单、下载地址和全部运行参数见项目根目录的 README.md。【免费下载链接】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),仅供参考
返回列表