【问题标题】:Google Collab:[Errno 2] No such file or directory: 'Tensorflow/workspace/annotations\\label_map.pbtxt'Google Collab:[Errno 2] 没有这样的文件或目录:'Tensorflow/workspace/annotations\\label_map.pbtxt'
【发布时间】:2021-01-07 12:40:22
【问题描述】:

我正在尝试使用 tensorflow 进行对象检测项目,这让我自 3 天以来就停止了。

WORKSPACE_PATH = 'Tensorflow/workspace'
SCRIPTS_PATH = 'Tensorflow/scripts'
APIMODEL_PATH = 'Tensorflow/models'
ANNOTATION_PATH = WORKSPACE_PATH+'/annotations'
IMAGE_PATH = WORKSPACE_PATH+'/images'
MODEL_PATH = WORKSPACE_PATH+'/models'
PRETRAINED_MODEL_PATH = WORKSPACE_PATH+'/pre-trained-models'
CONFIG_PATH = MODEL_PATH+'/my_ssd_mobnet/pipeline.config'
CHECKPOINT_PATH = MODEL_PATH+'/my_ssd_mobnet/'

这是编译好的。

labels = [{'name':'A', 'id':1}, 
          {'name':'B', 'id':2},
          {'name':'C', 'id':3},
          {'name':'D', 'id':4},
          {'name':'E', 'id':5},
          {'name':'F', 'id':6},
          {'name':'G', 'id':7},
          {'name':'H', 'id':8},
          {'name':'I', 'id':9},
          {'name':'K', 'id':10},
          {'name':'L', 'id':11},
          {'name':'M', 'id':12},
          {'name':'N', 'id':13},
          {'name':'O', 'id':14},
          {'name':'P', 'id':15},
          {'name':'Q', 'id':16},
          {'name':'R', 'id':17},
          {'name':'S', 'id':18},
          {'name':'T', 'id':19},
          {'name':'U', 'id':20},
          {'name':'V', 'id':21},
          {'name':'W', 'id':22},
          {'name':'X', 'id':23},
          {'name':'Y', 'id':24},
          ]

with open(ANNOTATION_PATH + '\label_map.pbtxt', 'w') as f:
    for label in labels:
        f.write('item { \n')
        f.write('\tname:\'{}\'\n'.format(label['name']))
        f.write('\tid:{}\n'.format(label['id']))
        f.write('}\n')
FileNotFoundError                         Traceback (most recent call last)
<ipython-input-5-294439053577> in <module>()
     25           ]
     26 
---> 27 with open(ANNOTATION_PATH + '\label_map.pbtxt', 'w') as f:
     28     for label in labels:
     29         f.write('item { \n')

FileNotFoundError: [Errno 2] No such file or directory: 'Tensorflow/workspace/annotations\\label_map.pbtxt'

如果有人可以帮助我,我将非常感激!

【问题讨论】:

  • 使用/full/path/to/file 或至少检查它在哪个文件夹中运行代码os.getcwd()(当前工作目录)或当前工作目录os.listdir() 中的内容。可能代码在您期望的不同文件夹中运行,并且找不到您的子文件夹-甚至可能找不到子文件夹Tensorflow

标签: python python-3.x pandas tensorflow object-detection


【解决方案1】:

使用!pwd 检查您当前的工作目录。

可能是您位于错误的文件夹中,或者位于无法访问 ANNOTATION_PATH 的 Tensorflow 文件夹中。

如果您在 Tensorflow 文件夹中,请使用 %cd ../(返回文件夹)并将 \label_map.pbtxt 更改为 /label_map.pbtxt

【讨论】:

    【解决方案2】:

    您必须提供完整路径 例如,如果它在 D 文件夹中 路径应该是 WORKSPACE_PATH = 'D:/Tensorflow/workspace'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-08
      • 1970-01-01
      • 1970-01-01
      • 2020-10-31
      • 2020-01-31
      • 2019-11-20
      • 2015-11-19
      • 2013-03-21
      相关资源
      最近更新 更多