faster-rcnn.pytorch-1.0测试报错FileNotFoundError: [Errno 2] No such file or directory: ‘000001.xml‘

文章描述了在使用faster-rcnn.pytorch库处理PascalVOC数据集时遇到的FileNotFoundError,原因是XML文件路径问题。解决方案是在相关代码中移除多余的冒号。作者还提到可以参考其他类似问题的解决方案,如YOLOX训练环境搭建问题总结。
摘要由CSDN通过智能技术生成

复现faster-rcnn.pytorch-1.0测试自己的数据集时报错——已解决,随手记录
测试参考链接:Faster-RCNN.pytorch的搭建、使用过程详解(适配PyTorch 1.0以上版本)
运行python test_net.py --dataset pascal_voc --net res101 --checksession 1 --checkepoch 20 --checkpoint 463 --cuda时报错:

Traceback (most recent call last):
  File "test_net.py", line 325, in <module>
    imdb.evaluate_detections(all_boxes, output_dir)
  File "F:\***\faster-rcnn.pytorch-pytorch-1.0\lib\datasets\pascal_voc.py", line 348, in evaluate_detections
    self._do_python_eval(output_dir)
  File "F:\***\faster-rcnn.pytorch-pytorch-1.0\lib\datasets\pascal_voc.py", line 311, in _do_python_eval
    use_07_metric=use_07_metric)
  File "F:\***\faster-rcnn.pytorch-pytorch-1.0\lib\datasets\voc_eval.py", line 115, in voc_eval
    recs[imagename] = parse_rec(annopath.format(imagename))
  File "F:\***\faster-rcnn.pytorch-pytorch-1.0\lib\datasets\voc_eval.py", line 18, in parse_rec
    tree = ET.parse(filename)
  File "E:\DL-environment\Anaconda3\envs\pytorchF\lib\xml\etree\ElementTree.py", line 1197, in parse
    tree.parse(source, parser)
  File "E:\DL-environment\Anaconda3\envs\pytorchF\lib\xml\etree\ElementTree.py", line 587, in parse
    source = open(source, "rb")
FileNotFoundError: [Errno 2] No such file or directory: '000001.xml'

如图:在这里插入图片描述

解决方法:
修改lib\datasets\pascal_voc.py 291行左右,如图:
请添加图片描述
把{😒}.xml中的:s删掉,下同:
修改lib\datasets\voc_eval.py 120行左右,如图:
请添加图片描述
重新测试,成功

截个图意思一下

参考链接:YOLOX训练环境搭建问题总结
还好我没因为是YOLO就放弃参考哈哈哈哈哈!

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值