FileNotFoundError: [Errno 2] No such file or directory: "'./data/voc2012_raw/VOCdevkit/VOC2012'\\ImageSets\\Main\\train.txt"
- 报错如下
- 解决方法
报错如下
(tensorflow) E:\YOLOv3\yolov3-tf2>python tools/voc2012.py --data_dir './data/voc2012_raw/VOCdevkit/VOC2012' --split train --output_file ./data/voc2012_train.tfrecord
2021-03-03 10:30:57.399534: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] Successfully opened dynamic library cudart64_101.dll
I0303 10:30:59.681995 9160 voc2012.py:92] Class mapping loaded: {'aeroplane': 0, 'bicycle': 1, 'bird': 2, 'boat': 3, 'bottle': 4, 'bus': 5, 'car': 6, 'cat': 7, 'chair': 8, 'cow': 9, 'diningtable': 10, 'dog': 11, 'horse': 12, 'motorbike': 13, 'person': 14, 'pottedplant': 15, 'sheep': 16, 'sofa': 17, 'train': 18, 'tvmonitor': 19}
Traceback (most recent call last):
File "tools/voc2012.py", line 110, in <module>
app.run(main)
File "E:\Users\TFX\Anaconda3\envs\tensorflow\lib\site-packages\absl\app.py", line 300, in run
_run_main(main, args)
File "E:\Users\TFX\Anaconda3\envs\tensorflow\lib\site-packages\absl\app.py", line 251, in _run_main
sys.exit(main(argv))
File "tools/voc2012.py", line 96, in main
FLAGS.data_dir, 'ImageSets', 'Main', '%s.txt' % FLAGS.split)).read().splitlines()
FileNotFoundError: [Errno 2] No such file or directory: "'./data/voc2012_raw/VOCdevkit/VOC2012'\\ImageSets\\Main\\train.txt"
解决方法
将命令
python tools/voc2012.py --data_dir './data/voc2012_raw/VOCdevkit/VOC2012' --split train --output_file ./data/voc2012_train.tfrecord
改为
python tools/voc2012.py --data_dir ./data/voc2012_raw/VOCdevkit/VOC2012 --split train --output_file ./data/voc2012_train.tfrecord
即可!