Spaces:
Runtime error
Runtime error
Peng Shiya
commited on
Commit
·
e18db8b
1
Parent(s):
773d6b2
fix: feadback.py
Browse files- app_configs.py +1 -1
- feedback.py +9 -3
app_configs.py
CHANGED
|
@@ -2,4 +2,4 @@ model_type = r'vit_b'
|
|
| 2 |
# model_ckpt_path = None
|
| 3 |
model_ckpt_path = "checkpoints/sam_vit_b_01ec64.pth"
|
| 4 |
device = None
|
| 5 |
-
enable_segment_all =
|
|
|
|
| 2 |
# model_ckpt_path = None
|
| 3 |
model_ckpt_path = "checkpoints/sam_vit_b_01ec64.pth"
|
| 4 |
device = None
|
| 5 |
+
enable_segment_all = False
|
feedback.py
CHANGED
|
@@ -17,11 +17,13 @@ def write_row(filepath:str, row: Dict):
|
|
| 17 |
|
| 18 |
class Feedback():
|
| 19 |
def __init__(self,
|
| 20 |
-
image_dir = './data/
|
| 21 |
mask_dir = './data/mask',
|
| 22 |
inference_csv = './data/inference.csv',
|
| 23 |
feedback_csv = './data/feedback.csv',
|
| 24 |
):
|
|
|
|
|
|
|
| 25 |
self.image_dir = image_dir
|
| 26 |
self.mask_dir = mask_dir
|
| 27 |
self.inference_csv = inference_csv
|
|
@@ -29,12 +31,16 @@ class Feedback():
|
|
| 29 |
|
| 30 |
def save_inference(self, pt_coords:List, pt_labels:List, image: Image.Image, mask: np.ndarray):
|
| 31 |
self.inference_id = uuid.uuid4()
|
|
|
|
|
|
|
|
|
|
|
|
|
| 32 |
write_row(
|
| 33 |
filepath=self.inference_csv,
|
| 34 |
row = {
|
| 35 |
"inference_id": self.inference_id,
|
| 36 |
-
"image":
|
| 37 |
-
"mask":
|
| 38 |
"pt_coords": str(pt_coords),
|
| 39 |
"pt_labels": str(pt_labels),
|
| 40 |
}
|
|
|
|
| 17 |
|
| 18 |
class Feedback():
|
| 19 |
def __init__(self,
|
| 20 |
+
image_dir = './data/image',
|
| 21 |
mask_dir = './data/mask',
|
| 22 |
inference_csv = './data/inference.csv',
|
| 23 |
feedback_csv = './data/feedback.csv',
|
| 24 |
):
|
| 25 |
+
os.makedirs(image_dir, exist_ok=True)
|
| 26 |
+
os.makedirs(mask_dir, exist_ok=True)
|
| 27 |
self.image_dir = image_dir
|
| 28 |
self.mask_dir = mask_dir
|
| 29 |
self.inference_csv = inference_csv
|
|
|
|
| 31 |
|
| 32 |
def save_inference(self, pt_coords:List, pt_labels:List, image: Image.Image, mask: np.ndarray):
|
| 33 |
self.inference_id = uuid.uuid4()
|
| 34 |
+
image_path = os.path.join(self.image_dir,f'{self.inference_id}.png')
|
| 35 |
+
mask_path = os.path.join(self.mask_dir, f'{self.inference_id}.npy')
|
| 36 |
+
image.save(image_path)
|
| 37 |
+
np.save(mask_path, mask)
|
| 38 |
write_row(
|
| 39 |
filepath=self.inference_csv,
|
| 40 |
row = {
|
| 41 |
"inference_id": self.inference_id,
|
| 42 |
+
"image": image_path,
|
| 43 |
+
"mask": mask_path,
|
| 44 |
"pt_coords": str(pt_coords),
|
| 45 |
"pt_labels": str(pt_labels),
|
| 46 |
}
|