Google Colab训练图像字幕模型时图片存在却触发FileNotFoundError
问题原因
你执行脚本时犯了参数传递错误:--path后面写的是image_path这个占位符字符串,而非实际的图片路径。脚本接收到的路径就是字面量'image_path',自然找不到对应文件。
解决方法
修改执行命令,把--path后的image_path替换成真实的图片路径,且因路径包含&符号,需用引号括起来避免shell解析出错:
!python predict.py --path '/content/gdrive/MyDrive/Thesis/BanglaImageCaptioning/image&caption/validation/7330.png' --checkpoint '/content/gdrive/MyDrive/Thesis/BanglaImageCaptioning/checkpoint.pth'
额外验证建议
- 先在Colab执行
!ls '/content/gdrive/MyDrive/Thesis/BanglaImageCaptioning/image&caption/validation/7330.png',确认文件确实存在 - 也可在predict.py里添加一行打印,确认路径是否正确:
print("当前使用的图片路径:", image_path) image = Image.open(image_path)
内容的提问来源于stack exchange,提问作者nishorgo
相关产品推荐
相关产品推荐

