当我执行以下命令时,我从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
我的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')
将保存的记录文件从主文件夹复制到数据文件夹时,问题得以解决。