【发布时间】:2021-05-10 15:45:42
【问题描述】:
import PIL.Image as pilimg
import numpy as np
# Read image
im = pilimg.open("../dataset/start.jpg")
# Display image
im.show()
# Fetch image pixel data to numpy array
pix = np.array(im)
(我不是数据集的作者,所以无法上传整个项目文件。)
我正在尝试使用 Pillow 读取图像并将其转换为 NumPy 数组。但是,我尝试了几种方法,例如使用绝对路径和PIL image.open() working for some images but not others 中的方法,除了使用 OpenCV 的方法。但是,它总是导致 FileNotFound。
start.jpg 的绝对路径是F:\GIST 강의 자료\2021 1학기\EC3202 신호 및 시스템\Programming Assignment\dataset\start.jpg。我相信从src/program.py 到start.jpg 的相对路径是../dataset/start.jpg。
我正在使用 conda 4.10.1 和 python 3.8.8 和 windows 10。
【问题讨论】:
-
你可以尝试通过
print(f"Current working dir: {os.getcwd()})获取你的实际工作目录 -
@user_na 我应该从 bash shell 还是 python 提示符运行它?
-
在使用图像之前在代码中打印并像往常一样运行它
-
@user_na 我在注释中添加代码,它显示当前工作目录:
F:\GIST 강의 자료\2021 1학기\EC3202 신호 및 시스템\Programming Assignment -
@user_na 文件导入的依据是工作目录,而不是导入图片的源代码文件的位置?
标签: python python-imaging-library file-not-found