无法从Jupyter笔记本打开图像 - 没有这样的文件或目录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法从Jupyter笔记本打开图像 - 没有这样的文件或目录相关的知识,希望对你有一定的参考价值。
我正在尝试从目录中读取图像。我试过了
import cv2
from PIL import Image
for picute in os.listdir(os.path.join("pics")):
print(img)
image = Image.open(img)
image.resize((224, 224), Image.LANCZOS)
break
但它总是返回一个FileNotFoundError([Errno 2] No such file or directory: '2021788681540276540.jpg'
),但我肯定它确实存在(我可以打开Jupyter文件浏览器中的图像)。
文件夹“pics”包含10张.jpg图片。该代码使用python 3.6在Amazon Cloud中的Jupiter Notebook中运行。
答案
解决方案很简单,您应该将相对路径传递给Image.open()
函数,如下所示:
import cv2
from PIL import Image
for picute in os.listdir(os.path.join("pics")):
print(img)
image = Image.open(os.path.join("pics", img)) #<--- CHANGE TO THIS
image.resize((224, 224), Image.LANCZOS)
break
以上是关于无法从Jupyter笔记本打开图像 - 没有这样的文件或目录的主要内容,如果未能解决你的问题,请参考以下文章