Spaces:
Runtime error
Runtime error
Fix resolution
Browse files- prismer/experts/model_bank.py +3 -3
- prismer_model.py +2 -4
prismer/experts/model_bank.py
CHANGED
@@ -40,7 +40,7 @@ def load_expert_model(task=None):
|
|
40 |
cfg = setup_cfg(args)
|
41 |
model = DefaultPredictor(cfg).model
|
42 |
transform = transforms.Compose([
|
43 |
-
transforms.Resize(
|
44 |
])
|
45 |
|
46 |
elif task == 'seg_ade':
|
@@ -60,7 +60,7 @@ def load_expert_model(task=None):
|
|
60 |
cfg = setup_cfg(args)
|
61 |
model = DefaultPredictor(cfg).model
|
62 |
transform = transforms.Compose([
|
63 |
-
transforms.Resize(
|
64 |
])
|
65 |
|
66 |
elif task == 'obj_detection':
|
@@ -81,7 +81,7 @@ def load_expert_model(task=None):
|
|
81 |
cfg = setup_cfg(args)
|
82 |
model = DefaultPredictor(cfg).model
|
83 |
transform = transforms.Compose([
|
84 |
-
transforms.Resize(
|
85 |
])
|
86 |
|
87 |
elif task == 'ocr_detection':
|
|
|
40 |
cfg = setup_cfg(args)
|
41 |
model = DefaultPredictor(cfg).model
|
42 |
transform = transforms.Compose([
|
43 |
+
transforms.Resize([480, 480])
|
44 |
])
|
45 |
|
46 |
elif task == 'seg_ade':
|
|
|
60 |
cfg = setup_cfg(args)
|
61 |
model = DefaultPredictor(cfg).model
|
62 |
transform = transforms.Compose([
|
63 |
+
transforms.Resize([480, 480])
|
64 |
])
|
65 |
|
66 |
elif task == 'obj_detection':
|
|
|
81 |
cfg = setup_cfg(args)
|
82 |
model = DefaultPredictor(cfg).model
|
83 |
transform = transforms.Compose([
|
84 |
+
transforms.Resize([480, 480])
|
85 |
])
|
86 |
|
87 |
elif task == 'ocr_detection':
|
prismer_model.py
CHANGED
@@ -63,12 +63,10 @@ def run_experts(image_path: str) -> tuple[str | None, ...]:
|
|
63 |
out_path = image_dir / 'image.jpg'
|
64 |
cv2.imwrite(out_path.as_posix(), cv2.imread(image_path))
|
65 |
|
|
|
66 |
run_expert('depth')
|
67 |
with concurrent.futures.ProcessPoolExecutor() as executor:
|
68 |
-
executor.map(run_expert,
|
69 |
-
|
70 |
-
with concurrent.futures.ProcessPoolExecutor() as executor:
|
71 |
-
executor.map(run_expert, ['ocrdet', 'segmentation'])
|
72 |
|
73 |
keys = ['depth', 'edge', 'normal', 'seg_coco', 'obj_detection', 'ocr_detection']
|
74 |
results = [pathlib.Path('prismer/helpers/labels') / key / 'helpers/images/image.png' for key in keys]
|
|
|
63 |
out_path = image_dir / 'image.jpg'
|
64 |
cv2.imwrite(out_path.as_posix(), cv2.imread(image_path))
|
65 |
|
66 |
+
expert_names = ['edge', 'normal', 'objdet', 'ocrdet', 'segmentation']
|
67 |
run_expert('depth')
|
68 |
with concurrent.futures.ProcessPoolExecutor() as executor:
|
69 |
+
executor.map(run_expert, expert_names)
|
|
|
|
|
|
|
70 |
|
71 |
keys = ['depth', 'edge', 'normal', 'seg_coco', 'obj_detection', 'ocr_detection']
|
72 |
results = [pathlib.Path('prismer/helpers/labels') / key / 'helpers/images/image.png' for key in keys]
|