如何修复丢失的文件或文件夹错误:文件“generate_tfrecord.py”,第110行,在tf.app.run()中?

问题描述 投票:0回答:1

当我执行以下命令时,我从Tensorflow“丢失文件或文件夹”中收到以下错误。我已经检查了所有在线解决方案是否存在此错误,但没有解决我的错误。

python generate_tfrecord.py --csv_input=images\train_labels.csv --image_dir=images\train --output_path=train.record

错误:

    File "generate_tfrecord.py", line 110, in 
    tf.app.run()
    File "C:\anaconda3\envs\tensorflowc\lib\site-packages\tensorflow\python\platform\app.py", line 125, in run
    _sys.exit(main(argv))
    File "generate_tfrecord.py", line 101, in main
    tf_example = create_tf_example(group, path)
    File "generate_tfrecord.py", line 56, in create_tf_example
    encoded_jpg = fid.read()
    File "C:\anaconda3\envs\tensorflowc\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 125, in read
    self._preread_check()
    File "C:\anaconda3\envs\tensorflowc\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 85, in _preread_check
    compat.as_bytes(self.__name), 1024 * 512, status)
    File "C:\anaconda3\envs\tensorflowc\lib\site-packages\tensorflow\python\framework\errors_impl.py", line 519, in exit
    c_api.TF_GetCode(self.status.status))
    tensorflow.python.framework.errors_impl.NotFoundError: NewRandomAccessFile failed to Create/Open: C:\tensorflowc\models\research\object_detection\images\train\tr1138a1a1_3_lar : The system cannot find the file specified.
    ; No such file or directory
python tensorflow windows-10 tensorflow-datasets
1个回答
1
投票

我解决了这个问题

如果你使用.CSV file制作xml_to_csv file.py

你必须在train_labels.csv文件中检查文件扩展名,如.jpg,.png,.jpeg。

就我而言,xtension名称不会出现!

enter image description here

解:

添加如下例所示的扩展并运行以下命令:

python generate_tfrecord.py 
    --csv_input=images\train_labels.csv 
    --image_dir=images\train 
    --output_path=train.record

它会工作!


1
投票

我的csv文件包含jpg扩展名的图像名,我仍然发布了OP错误。我尝试用以下方法解决它:

python3 generate_tf_record.py --csv_input=data/train_labels.csv --output_path=train.record

python3 generate_tf_record.py --csv_input=data/test_labels.csv --output_path=test.record

所有图像都在一个文件夹和标志中,如下所示:

flags.DEFINE_string('csv_input', '','data/train_labels.csv')
flags.DEFINE_string('output_path','', 'train.record')
flags.DEFINE_string('image_dir', '', 'images')

将保存的记录文件从主文件夹复制到数据文件夹时,问题得以解决。

© www.soinside.com 2019 - 2024. All rights reserved.