Spaces:
Runtime error
Runtime error
jhj0517
commited on
Commit
·
5682a2c
1
Parent(s):
aa72c98
Add logger
Browse files
modules/logger_util.py
ADDED
|
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import logging
|
| 2 |
+
from typing import Optional
|
| 3 |
+
|
| 4 |
+
|
| 5 |
+
def get_logger(name: Optional[str] = None, level: str = "INFO") -> logging.Logger:
|
| 6 |
+
if name is None:
|
| 7 |
+
name = "sam2-playground"
|
| 8 |
+
logger = logging.getLogger(name)
|
| 9 |
+
logger.setLevel(level.upper())
|
| 10 |
+
|
| 11 |
+
return logger
|
| 12 |
+
|
segment-anything-2/sam2/sam2_image_predictor.py
CHANGED
|
@@ -16,6 +16,10 @@ from sam2.modeling.sam2_base import SAM2Base
|
|
| 16 |
|
| 17 |
from sam2.utils.transforms import SAM2Transforms
|
| 18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
|
| 20 |
class SAM2ImagePredictor:
|
| 21 |
def __init__(
|
|
@@ -378,8 +382,8 @@ class SAM2ImagePredictor:
|
|
| 378 |
# boxes are added at the beginning) to sam_prompt_encoder
|
| 379 |
if concat_points is not None:
|
| 380 |
if concat_points[0].size(1) > 1 or concat_points[1].size(1) > 1:
|
| 381 |
-
|
| 382 |
-
|
| 383 |
concat_points = (concat_points[0][:, :1, :], concat_points[1][:, :1])
|
| 384 |
box_labels = box_labels[:1]
|
| 385 |
box_coords = box_coords[:1]
|
|
|
|
| 16 |
|
| 17 |
from sam2.utils.transforms import SAM2Transforms
|
| 18 |
|
| 19 |
+
from modules.logger_util import get_logger
|
| 20 |
+
|
| 21 |
+
logger = get_logger()
|
| 22 |
+
|
| 23 |
|
| 24 |
class SAM2ImagePredictor:
|
| 25 |
def __init__(
|
|
|
|
| 382 |
# boxes are added at the beginning) to sam_prompt_encoder
|
| 383 |
if concat_points is not None:
|
| 384 |
if concat_points[0].size(1) > 1 or concat_points[1].size(1) > 1:
|
| 385 |
+
logger.warning(" Box and point combination only works if there's "
|
| 386 |
+
"only one dot and one box. Using only the first one...")
|
| 387 |
concat_points = (concat_points[0][:, :1, :], concat_points[1][:, :1])
|
| 388 |
box_labels = box_labels[:1]
|
| 389 |
box_coords = box_coords[:1]
|