我正在研究图像字幕制作,我发现了这个很好的MS-COCO挑战教程。 MS_COCO Image captioning demo
无论如何,我运行了演示,一切顺利。例外,当我尝试更改示例图像(我想运行其他图像)时,出现此错误:
KeyError Traceback (most recent call last)
<ipython-input-126-68bce2986aae> in <module>()
1 # load and display image
----> 2 I = io.imread('%s/images/%s/%s'%(dataDir,dataType,img['000000014226.jpg']))
3
4 plt.axis('off')
5 plt.imshow(I)
KeyError: '000000014226.jpg'
我知道造成此错误的代码是:
# load and display image
I = io.imread('%s/images/%s/%s'%(dataDir,dataType,img['000000014226.jpg']))
# use url to load image
# I = io.imread(img['coco_url']) # originally they used to run this
plt.axis('off')
plt.imshow(I)
plt.show()
我确保我在val2017目录中。那么,这里的问题是什么?有任何想法吗。非常感谢!