wondervictor commited on
Commit
698ff57
1 Parent(s): 98a4644
.DS_Store CHANGED
Binary files a/.DS_Store and b/.DS_Store differ
 
.vscode/sftp.json ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "devcloud",
3
+ "host": "9.134.244.213",
4
+ "protocol": "sftp",
5
+ "port": 36000,
6
+ "username": "adriancheng",
7
+ "privateKeyPath": "/Users/tianhengcheng/.ssh/9.134.244.213_rsa",
8
+ "remotePath": "/group/40034/adriancheng/evf-sam2",
9
+ "uploadOnSave": false,
10
+ "useTempFile": false,
11
+ "openSsh": false
12
+ }
model/.DS_Store ADDED
Binary file (6.15 kB). View file
 
model/segment_anything_2/sam2/utils/misc.py CHANGED
@@ -43,24 +43,25 @@ def get_sdpa_settings():
43
 
44
  return old_gpu, use_flash_attn, math_kernel_on
45
 
 
46
 
47
- def get_connected_components(mask):
48
- """
49
- Get the connected components (8-connectivity) of binary masks of shape (N, 1, H, W).
50
 
51
- Inputs:
52
- - mask: A binary mask tensor of shape (N, 1, H, W), where 1 is foreground and 0 is
53
- background.
54
-
55
- Outputs:
56
- - labels: A tensor of shape (N, 1, H, W) containing the connected component labels
57
- for foreground pixels and 0 for background pixels.
58
- - counts: A tensor of shape (N, 1, H, W) containing the area of the connected
59
- components for foreground pixels and 0 for background pixels.
60
- """
61
- from model.segment_anything_2.sam2 import _C
62
 
63
- return _C.get_connected_componnets(mask.to(torch.uint8).contiguous())
64
 
65
 
66
  def mask_to_box(masks: torch.Tensor):
 
43
 
44
  return old_gpu, use_flash_attn, math_kernel_on
45
 
46
+ from sam2.utils.misc import get_connected_components
47
 
48
+ # def get_connected_components(mask):
49
+ # """
50
+ # Get the connected components (8-connectivity) of binary masks of shape (N, 1, H, W).
51
 
52
+ # Inputs:
53
+ # - mask: A binary mask tensor of shape (N, 1, H, W), where 1 is foreground and 0 is
54
+ # background.
55
+
56
+ # Outputs:
57
+ # - labels: A tensor of shape (N, 1, H, W) containing the connected component labels
58
+ # for foreground pixels and 0 for background pixels.
59
+ # - counts: A tensor of shape (N, 1, H, W) containing the area of the connected
60
+ # components for foreground pixels and 0 for background pixels.
61
+ # """
62
+ # from model.segment_anything_2.sam2 import _C
63
 
64
+ # return _C.get_connected_componnets(mask.to(torch.uint8).contiguous())
65
 
66
 
67
  def mask_to_box(masks: torch.Tensor):
requirements.txt CHANGED
@@ -30,7 +30,7 @@ deepspeed
30
  pycocoevalcap
31
  torchscale
32
  gradio
33
- timm==1.0.8
34
  samv2
35
  torch
36
  hydra-core
 
30
  pycocoevalcap
31
  torchscale
32
  gradio
33
+ timm
34
  samv2
35
  torch
36
  hydra-core