我正在研究图像字幕,我发现这个很棒的 MS-COCO 挑战教程。MS_COCO 图片字幕演示
无论如何,我运行了演示,一切都很顺利。除了,当我尝试更改示例图像(我想运行其他图像)时,我收到此错误:
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 的目录中。那么这里的问题是什么?有任何想法吗。非常感谢!