glenn-jocher commited on
Commit
17300a4
1 Parent(s): 2af059c

autoShape forward im = np.asarray(im) # to numpy (#2689)

Browse files
Files changed (1) hide show
  1. models/common.py +2 -1
models/common.py CHANGED
@@ -258,7 +258,8 @@ class autoShape(nn.Module):
258
  im, f = Image.open(requests.get(im, stream=True).raw if im.startswith('http') else im), im # open
259
  im.filename = f # for uri
260
  files.append(Path(im.filename).with_suffix('.jpg').name if isinstance(im, Image.Image) else f'image{i}.jpg')
261
- im = np.array(im) # to numpy
 
262
  if im.shape[0] < 5: # image in CHW
263
  im = im.transpose((1, 2, 0)) # reverse dataloader .transpose(2, 0, 1)
264
  im = im[:, :, :3] if im.ndim == 3 else np.tile(im[:, :, None], 3) # enforce 3ch input
 
258
  im, f = Image.open(requests.get(im, stream=True).raw if im.startswith('http') else im), im # open
259
  im.filename = f # for uri
260
  files.append(Path(im.filename).with_suffix('.jpg').name if isinstance(im, Image.Image) else f'image{i}.jpg')
261
+ if not isinstance(im, np.ndarray):
262
+ im = np.asarray(im) # to numpy
263
  if im.shape[0] < 5: # image in CHW
264
  im = im.transpose((1, 2, 0)) # reverse dataloader .transpose(2, 0, 1)
265
  im = im[:, :, :3] if im.ndim == 3 else np.tile(im[:, :, None], 3) # enforce 3ch input