You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行CoCosNet-v2项目触发KeyError缺失DeepFashionHD图片报错如何解决

错误原因

这个KeyError是Windows系统特有的路径分隔符不匹配问题:你当前生成的查询key混合了Unix风格正斜杠/和Windows风格反斜杠\,和ref_dict中提前存储的键格式不一致,导致无法匹配到对应条目。

修复方案
  • 优先统一路径格式:打开data/pix2pix_dataset.py文件,找到构建ref_dict和生成查询key的两处代码,对所有路径做统一格式转换,比如全部替换为正斜杠,示例修改:
    # 构建ref_dict时统一路径格式
    for k in list(ref_dict.keys()):
        ref_dict[k.replace('\\', '/')] = ref_dict.pop(k)
    # 查询key生成后也做同样转换
    key = key.replace('\\', '/')
    val = self.ref_dict[key]
    
  • 验证数据集完整性:确认报错里提到的dataset/deepfashionHD/img/MEN/Denim/id_00000089/02_7_additional.jpg文件在你本地真实存在,没有缺失、目录名拼写错误的情况。
  • 临时单线程测试:可以先把启动命令里的--nThreads 16改成--nThreads 0,禁用多线程数据加载,排除多进程场景下的路径传递异常,确认单线程可正常运行后再调整回多线程。
  • 路径使用绝对路径:如果还是报错,把启动命令里的--dataroot dataset/deepfashionHD改成你数据集存放的绝对路径,避免相对路径解析时出现格式混乱。

内容的提问来源于stack exchange,提问作者Mayank Tiwari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 09:06:10