Выполнить OSError: [Errno 5] Ошибка ввода / вывода. при чтении изображений - PullRequest
0 голосов
/ 11 июля 2020

Я использую python для обучения своих моделей и сталкиваюсь с этой проблемой, когда пытаюсь преобразовать конкретное изображение c. Это изображение действительно существует, оно может быть успешно прочитано PIL ,, но сообщит об этой ошибке при выполнении преобразования. Я не совсем уверен, что делать в этой ситуации.

Traceback (most recent call last):
  File "/home/wangwenlong/文件保存/img_read.py", line 31, in <module>
    img = train_trans(img)
  File "/home/wangwenlong/anaconda3/envs/pt1.11/lib/python3.6/site-packages/torchvision/transforms/transforms.py", line 61, in __call__
    img = t(img)
  File "/home/wangwenlong/anaconda3/envs/pt1.11/lib/python3.6/site-packages/torchvision/transforms/transforms.py", line 196, in __call__
    return F.resize(img, self.size, self.interpolation)
  File "/home/wangwenlong/anaconda3/envs/pt1.11/lib/python3.6/site-packages/torchvision/transforms/functional.py", line 246, in resize
    return img.resize(size[::-1], interpolation)
  File "/home/wangwenlong/anaconda3/envs/pt1.11/lib/python3.6/site-packages/PIL/Image.py", line 1817, in resize
    self.load()
  File "/home/wangwenlong/anaconda3/envs/pt1.11/lib/python3.6/site-packages/PIL/ImageFile.py", line 224, in load
    s = read(self.decodermaxblock)
  File "/home/wangwenlong/anaconda3/envs/pt1.11/lib/python3.6/site-packages/PIL/PngImagePlugin.py", line 668, in load_read
    return self.fp.read(read_bytes)
OSError: [Errno 5] Input/output error
...