tensorflow.python.framework.errors\u impl.NotFoundError生成TFRecord文件对象检测API时出错

tensorflow.python.framework.errors\u impl.NotFoundError生成TFRecord文件对象检测API时出错,python,python-3.x,tensorflow,object-detection,Python,Python 3.x,Tensorflow,Object Detection,我正在尝试从Pascal VOC格式的数据集生成TFRecord文件。我正在跟踪并用于创建pascal_train.record和pascal_val.record 我已经在ImageSets->Main中准备了注释、图像和图像集。还在pascal_label_map.pbtxt中生成标签映射 现在,当从tf_worspace/models运行以下命令时: 我得到: 文件 “/usr/local/lib/python3.5/dist packages/tensorflow/python/fram

我正在尝试从Pascal VOC格式的数据集生成TFRecord文件。我正在跟踪并用于创建pascal_train.record和pascal_val.record

我已经在ImageSets->Main中准备了注释、图像和图像集。还在pascal_label_map.pbtxt中生成标签映射

现在,当从tf_worspace/models运行以下命令时:

我得到:

文件 “/usr/local/lib/python3.5/dist packages/tensorflow/python/framework/errors\u impl.py”, 第466行,处于raise_exception_on_not_ok_状态 pywrap_tensorflow.TF_GetCode(status))tensorflow.python.framework.errors_impl.NotFoundError: VOCdevkit/VOC2012/ImageSets/Main/marlboro_red_train.txt

我的项目结构如下:

  • 工作区
    • 模特(这里的TF工作人员…)
      • 目标检测
        • VOCdevkit
          • VOC2012
            • 注释
            • 图像集
              • 操作(此处是我的注释)
              • 布局
              • Main(此处是我的图像集)
                • 万宝路红火车.txt
                • 万宝路·红·瓦尔.txt
                • 万宝路红列车.txt
              • 分段
            • JPEG图像(此处为我的图像)
            • 分段类
            • 分段对象
脚本由于某些原因无法找到的文件存在于该目录中,我已检查了几次

确保我更改了create\u pascal\u tf\u record.py中的以下行:

examples_path = os.path.join(data_dir, year, 'ImageSets', 'Main',
                                 'aeroplane_' + FLAGS.set + '.txt')
致:

那么到底发生了什么?有谁能解释一下为什么会出现这样的错误!
提前感谢您的任何提示

好的,所以原因是参数错误。 正如上面所说:

确保VOCdevkit在模型/对象检测中,然后您可以继续 前进并生成TFR记录

所以我要做的只是改变这一行:

--data_dir=VOCdevkit
致:

examples_path = os.path.join(data_dir, year, 'ImageSets', 'Main',
                                 'marlboro_red_' + FLAGS.set + '.txt')
--data_dir=VOCdevkit
--data_dir=object_detection/VOCdevkit/