r2c icon indicating copy to clipboard operation
r2c copied to clipboard

i got an error "OSError: broken data stream when reading image file"

Open jaeyun95 opened this issue 6 years ago • 0 comments

i had training successful before. but now, i got an error below... i don't know what happen.. how do i do? T^T

  0%|▏                                               | 5/1019 [00:45<2:49:41, 10.04s/it]Traceback (most recent call last):
  File "train.py", line 132, in <module>
    for b, (time_per_batch, batch) in enumerate(time_batch(train_loader if args.no_tqdm else tqdm(train_loader), reset_every=ARGS_RESET_EVERY)):
  File "/home/ailab/r2c/utils/pytorch_misc.py", line 29, in time_batch
    for i, item in enumerate(gen):
  File "/home/ailab/anaconda3/envs/vcr/lib/python3.6/site-packages/tqdm/std.py", line 1104, in __iter__
    for obj in iterable:
  File "/home/ailab/anaconda3/envs/vcr/lib/python3.6/site-packages/torch/utils/data/dataloader.py", line 568, in __next__
    return self._process_next_batch(batch)
  File "/home/ailab/anaconda3/envs/vcr/lib/python3.6/site-packages/torch/utils/data/dataloader.py", line 608, in _process_next_batch
    raise batch.exc_type(batch.exc_msg)
OSError: Traceback (most recent call last):
  File "/home/ailab/anaconda3/envs/vcr/lib/python3.6/site-packages/torch/utils/data/_utils/worker.py", line 99, in _worker_loop
    samples = collate_fn([dataset[i] for i in batch_indices])
  File "/home/ailab/anaconda3/envs/vcr/lib/python3.6/site-packages/torch/utils/data/_utils/worker.py", line 99, in <listcomp>
    samples = collate_fn([dataset[i] for i in batch_indices])
  File "/home/ailab/r2c/dataloaders/vcr.py", line 392, in __getitem__
    image = load_image(os.path.join(VCR_IMAGES_DIR, item['img_fn']))
  File "/home/ailab/r2c/dataloaders/box_utils.py", line 15, in load_image
    return default_loader(img_fn)
  File "/home/ailab/anaconda3/envs/vcr/lib/python3.6/site-packages/torchvision/datasets/folder.py", line 147, in default_loader
    return pil_loader(path)
  File "/home/ailab/anaconda3/envs/vcr/lib/python3.6/site-packages/torchvision/datasets/folder.py", line 130, in pil_loader
    return img.convert('RGB')
  File "/home/ailab/anaconda3/envs/vcr/lib/python3.6/site-packages/PIL/Image.py", line 930, in convert
    self.load()
  File "/home/ailab/anaconda3/envs/vcr/lib/python3.6/site-packages/PIL/ImageFile.py", line 272, in load
    raise_ioerror(err_code)
  File "/home/ailab/anaconda3/envs/vcr/lib/python3.6/site-packages/PIL/ImageFile.py", line 59, in raise_ioerror
    raise IOError(message + " when reading image file")
OSError: broken data stream when reading image file

jaeyun95 avatar Jan 28 '20 12:01 jaeyun95