Не могу открыть изображение из блокнота Юпитера - нет такого файла или каталога - PullRequest
0 голосов
/ 14 апреля 2019

Я пытаюсь прочитать изображения из каталога.Я пробовал

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).

Папка «Картинки» содержит 10 .jpg картинок.Код работает в блокноте Jupiter в облаке Amazon с python 3.6.

1 Ответ

0 голосов
/ 14 апреля 2019

Решение было простым, вы должны передать относительный путь к функции 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...