PDG commited on
Commit
28b287d
·
1 Parent(s): 53d9097

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -1,5 +1,6 @@
1
 
2
  import os
 
3
  import gradio as gr
4
  import torch
5
  from torchvision import models, transforms
@@ -61,15 +62,14 @@ n_labels = len(LABELS)
61
  MEAN = [0.485, 0.456, 0.406]
62
  STD = [0.229, 0.224, 0.225]
63
 
64
- carTransforms = transforms.Compose([transforms.Resize(224)])
65
- #transforms.ToTensor(),
66
- #transforms.Normalize(mean=MEAN, std=STD)])
67
 
68
  def classifyCar(im):
69
  #im = Image.fromarray(im.astype('uint8'), 'RGB')
70
  try:
71
  im = cv2.imread(im)
72
- im = carTransforms(im)
73
  except:
74
  return im, {"error0": im.shape}
75
  try:
@@ -88,12 +88,12 @@ def classifyCar(im):
88
  try:
89
  im2 = carTransforms(im).unsqueeze(0) # transform and add batch dimension
90
  except:
91
- return im, {"error4": 0.5}
92
  try:
93
  with torch.no_grad():
94
  scores = torch.nn.functional.softmax(DesignModernityModel(im2)[0])
95
  except:
96
- return im, {"error5": 0.5}
97
  return Image.fromarray(np.uint8(out.get_image())).convert('RGB'), {LABELS[i]: float(scores[i]) for i in range(n_labels)}
98
 
99
  #examples = [[example_img.jpg], [example_img2.jpg]] # must be uploaded in repo
 
1
 
2
  import os
3
+ import numpy as np
4
  import gradio as gr
5
  import torch
6
  from torchvision import models, transforms
 
62
  MEAN = [0.485, 0.456, 0.406]
63
  STD = [0.229, 0.224, 0.225]
64
 
65
+ carTransforms = transforms.Compose([transforms.Resize(224),
66
+ transforms.ToTensor(),
67
+ transforms.Normalize(mean=MEAN, std=STD)])
68
 
69
  def classifyCar(im):
70
  #im = Image.fromarray(im.astype('uint8'), 'RGB')
71
  try:
72
  im = cv2.imread(im)
 
73
  except:
74
  return im, {"error0": im.shape}
75
  try:
 
88
  try:
89
  im2 = carTransforms(im).unsqueeze(0) # transform and add batch dimension
90
  except:
91
+ return Image.fromarray(np.uint8(out.get_image())).convert('RGB'), {"error4": 0.5}
92
  try:
93
  with torch.no_grad():
94
  scores = torch.nn.functional.softmax(DesignModernityModel(im2)[0])
95
  except:
96
+ return Image.fromarray(np.uint8(out.get_image())).convert('RGB'), {"error5": 0.5}
97
  return Image.fromarray(np.uint8(out.get_image())).convert('RGB'), {LABELS[i]: float(scores[i]) for i in range(n_labels)}
98
 
99
  #examples = [[example_img.jpg], [example_img2.jpg]] # must be uploaded in repo