wondervictor commited on
Commit
b4925d2
·
verified ·
1 Parent(s): 303156d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -9
app.py CHANGED
@@ -25,16 +25,10 @@ from mask_adapter.modeling.meta_arch.mask_adapter_head import build_mask_adapter
25
  from mask_adapter.data.datasets import openseg_classes
26
 
27
  COCO_CATEGORIES_pan = openseg_classes.get_coco_categories_with_prompt_eng()
28
- thing_classes = [k["name"] for k in COCO_CATEGORIES_pan if k["isthing"] == 1]
29
  stuff_classes = [k["name"] for k in COCO_CATEGORIES_pan]
30
  ADE20K_150_CATEGORIES_ = openseg_classes.get_ade20k_categories_with_prompt_eng()
31
- ade20k_thing_classes = [k["name"] for k in ADE20K_150_CATEGORIES_ if k["isthing"] == 1]
32
  ade20k_stuff_classes = [k["name"] for k in ADE20K_150_CATEGORIES_]
33
- class_names_coco_ade20k = thing_classes + stuff_classes + ade20k_thing_classes+ ade20k_stuff_classes
34
-
35
-
36
-
37
-
38
 
39
 
40
  def setup_cfg(config_file):
@@ -125,7 +119,7 @@ def inference_point(input_img, img_state,class_names_input):
125
  class_names_input = class_names_coco_ade20k
126
 
127
  if class_names_input == class_names_coco_ade20k:
128
- text_features = torch.from_numpy(np.load("./text_embedding/coco_ade20k_text_embedding.npy")).cuda()
129
  _, visualized_output = demo.run_on_image_with_points(img_state.img, points,text_features)
130
  else:
131
  class_names_input = class_names_input.split(',')
@@ -167,7 +161,7 @@ def inference_box(input_img, img_state,class_names_input):
167
  class_names_input = class_names_coco_ade20k
168
 
169
  if class_names_input == class_names_coco_ade20k:
170
- text_features = torch.from_numpy(np.load("./text_embedding/coco_ade20k_text_embedding.npy")).cuda()
171
  _, visualized_output = demo.run_on_image_with_boxes(img_state.img, bbox,text_features)
172
  else:
173
  class_names_input = class_names_input.split(',')
 
25
  from mask_adapter.data.datasets import openseg_classes
26
 
27
  COCO_CATEGORIES_pan = openseg_classes.get_coco_categories_with_prompt_eng()
 
28
  stuff_classes = [k["name"] for k in COCO_CATEGORIES_pan]
29
  ADE20K_150_CATEGORIES_ = openseg_classes.get_ade20k_categories_with_prompt_eng()
 
30
  ade20k_stuff_classes = [k["name"] for k in ADE20K_150_CATEGORIES_]
31
+ class_names_coco_ade20k = stuff_classes + ade20k_stuff_classes
 
 
 
 
32
 
33
 
34
  def setup_cfg(config_file):
 
119
  class_names_input = class_names_coco_ade20k
120
 
121
  if class_names_input == class_names_coco_ade20k:
122
+ text_features = torch.from_numpy(np.load("./text_embedding/coco_ade20k_text_embedding_new.npy")).cuda()
123
  _, visualized_output = demo.run_on_image_with_points(img_state.img, points,text_features)
124
  else:
125
  class_names_input = class_names_input.split(',')
 
161
  class_names_input = class_names_coco_ade20k
162
 
163
  if class_names_input == class_names_coco_ade20k:
164
+ text_features = torch.from_numpy(np.load("./text_embedding/coco_ade20k_text_embedding_new.npy")).cuda()
165
  _, visualized_output = demo.run_on_image_with_boxes(img_state.img, bbox,text_features)
166
  else:
167
  class_names_input = class_names_input.split(',')