jmliu commited on
Commit
6695705
·
1 Parent(s): bc8e7cc

Fix: update app and requirement

Browse files
Files changed (2) hide show
  1. app.py +3 -4
  2. requirements.txt +1 -0
app.py CHANGED
@@ -47,7 +47,6 @@ class Pytorch_model:
47
  :param min_area: 小于该尺度的bbox忽略
48
  :return:
49
  '''
50
- img = cv2.imread(img)
51
  if self.img_channel == 3:
52
  img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
53
  h, w = img.shape[:2]
@@ -59,10 +58,10 @@ class Pytorch_model:
59
 
60
  tensor = tensor.to(self.device)
61
  with torch.no_grad():
62
- torch.cuda.synchronize(self.device)
63
  start = time.time()
64
  preds = self.net(tensor)[0]
65
- torch.cuda.synchronize(self.device)
66
  scale = (preds.shape[2] / w, preds.shape[1] / h)
67
  t = time.time() - start
68
 
@@ -112,7 +111,7 @@ class Pytorch_model:
112
 
113
  def run(img):
114
  # os.environ["CUDA_VISIBLE_DEVICES"] = "5"
115
- model_path = 'pre_trained/MobileNetv2_best_loss.pth'
116
 
117
  # init model
118
  model = Pytorch_model(model_path, gpu_id = None) ## set GPU id or None if you only have cpu
 
47
  :param min_area: 小于该尺度的bbox忽略
48
  :return:
49
  '''
 
50
  if self.img_channel == 3:
51
  img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
52
  h, w = img.shape[:2]
 
58
 
59
  tensor = tensor.to(self.device)
60
  with torch.no_grad():
61
+ # torch.cuda.synchronize(self.device)
62
  start = time.time()
63
  preds = self.net(tensor)[0]
64
+ # torch.cuda.synchronize(self.device)
65
  scale = (preds.shape[2] / w, preds.shape[1] / h)
66
  t = time.time() - start
67
 
 
111
 
112
  def run(img):
113
  # os.environ["CUDA_VISIBLE_DEVICES"] = "5"
114
+ model_path = 'MobileNetv2_best_loss.pth'
115
 
116
  # init model
117
  model = Pytorch_model(model_path, gpu_id = None) ## set GPU id or None if you only have cpu
requirements.txt CHANGED
@@ -5,3 +5,4 @@ numpy
5
  pyclipper
6
  gradio
7
  matplotlib
 
 
5
  pyclipper
6
  gradio
7
  matplotlib
8
+ shapely