Realcat commited on
Commit
82ee2a0
1 Parent(s): b0dddb4

fix: lib conflicts

Browse files
hloc/matchers/omniglue.py CHANGED
@@ -7,9 +7,10 @@ from pathlib import Path
7
  from .. import logger
8
  from ..utils.base_model import BaseModel
9
 
10
- omniglue_path = Path(__file__).parent / "../../third_party/omniglue"
11
- sys.path.append(str(omniglue_path))
12
- from src import omniglue
 
13
 
14
 
15
  class OmniGlue(BaseModel):
@@ -23,7 +24,7 @@ class OmniGlue(BaseModel):
23
  }
24
 
25
  def _init(self, conf):
26
- logger.info(f"Loadeding OmniGlue model")
27
  og_model_path = omniglue_path / "models" / "omniglue.onnx"
28
  sp_model_path = omniglue_path / "models" / "sp_v6.onnx"
29
  dino_model_path = (
@@ -42,7 +43,7 @@ class OmniGlue(BaseModel):
42
  og_export=str(og_model_path),
43
  sp_export=str(sp_model_path),
44
  dino_export=str(dino_model_path),
45
- max_keypoints=self.conf["max_keypoints"] * 4,
46
  )
47
  logger.info(f"Loaded OmniGlue model done!")
48
 
 
7
  from .. import logger
8
  from ..utils.base_model import BaseModel
9
 
10
+ thirdparty_path = Path(__file__).parent / "../../third_party"
11
+ sys.path.append(str(thirdparty_path))
12
+ from omniglue.src import omniglue
13
+ omniglue_path = thirdparty_path / "omniglue"
14
 
15
 
16
  class OmniGlue(BaseModel):
 
24
  }
25
 
26
  def _init(self, conf):
27
+ logger.info(f"Loading OmniGlue model")
28
  og_model_path = omniglue_path / "models" / "omniglue.onnx"
29
  sp_model_path = omniglue_path / "models" / "sp_v6.onnx"
30
  dino_model_path = (
 
43
  og_export=str(og_model_path),
44
  sp_export=str(sp_model_path),
45
  dino_export=str(dino_model_path),
46
+ max_keypoints=self.conf["max_keypoints"],
47
  )
48
  logger.info(f"Loaded OmniGlue model done!")
49
 
third_party/omniglue/.gitignore CHANGED
@@ -25,4 +25,4 @@ poetry.lock
25
  .idea
26
  models/sp_v6/*
27
  models/og_export*
28
- models/dinov2_vitb14_pretrain.pth
 
25
  .idea
26
  models/sp_v6/*
27
  models/og_export*
28
+ # models/dinov2_vitb14_pretrain.pth
third_party/omniglue/src/__init__.py ADDED
File without changes
third_party/omniglue/src/omniglue/dino_extract.py CHANGED
@@ -15,8 +15,11 @@
15
  """Wrapper for performing DINOv2 inference."""
16
 
17
  import cv2
 
18
  import numpy as np
19
- from third_party.dinov2 import dino
 
 
20
 
21
  from . import utils
22
  import torch
 
15
  """Wrapper for performing DINOv2 inference."""
16
 
17
  import cv2
18
+ import sys
19
  import numpy as np
20
+ from pathlib import Path
21
+ sys.path.append(str(Path(__file__).parent.parent.parent / "third_party"))
22
+ from dinov2 import dino
23
 
24
  from . import utils
25
  import torch
third_party/omniglue/third_party/dinov2/dino.py CHANGED
@@ -12,7 +12,7 @@ from functools import partial
12
  import math
13
  from typing import Callable, Sequence, Tuple, Union
14
 
15
- from third_party.dinov2 import dino_utils
16
  import torch
17
  from torch import nn
18
  from torch.nn.init import trunc_normal_
 
12
  import math
13
  from typing import Callable, Sequence, Tuple, Union
14
 
15
+ from . import dino_utils
16
  import torch
17
  from torch import nn
18
  from torch.nn.init import trunc_normal_