如何解决Google 协作:[Errno 2] 没有这样的文件或目录:'Tensorflow/workspace/annotations\\label_map.pbtxt'
我正在尝试使用 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'
如果有人能帮助我,我将不胜感激!
解决方法
使用 !pwd
检查您当前的工作目录。
可能是您在错误的文件夹中或在 Tensorflow 文件夹中,您无法访问 ANNOTATION_PATH。
如果您在 Tensorflow 文件夹中,请使用 %cd ../
(返回文件夹)并将 \label_map.pbtxt
更改为 /label_map.pbtxt
。
您必须提供完整路径 例如,如果它在 D 文件夹中 路径应该是 WORKSPACE_PATH = 'D:/Tensorflow/工作区'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。