-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathhloc.yaml
83 lines (76 loc) · 2.03 KB
/
hloc.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
server:
host: "0.0.0.0"
port: 5000
location:
place: New_York_University
building: Langone
floor: "16_floor@dog"
scale: 0.02285770402
IO_root: "/mnt/data/UNav-IO"
devices: "cuda:0"
hloc:
retrieval_num: 100
implicit_num: 1
ransac_thre: 10
# match_type: 'nvs'
match_type: "lightglue"
batch_mode: true
load_all_maps: true
map_loading_keyframes_reload: 0
feature:
global:
MixVPR:
use: false
ckpt_path: 'parameters/MixVPR/ckpts/resnet50_MixVPR_4096_channels(1024)_rows(4).ckpt'
pt_img_size: [320, 320] # The input image resolution for MixVPR's pretrained weights
cuda: true
AnyLoc:
use: false
model_type: 'dinov2_vitg14' # One of the following: "dinov2_vit<s|b|l|g>14"; should be same between training and testing
ckpt_path: 'None' # If set to 'None', loads model_type from PyTorch Hub
max_image_size: 1024 # To prevent out of memory
desc_layer: 31
desc_facet: 'value' # one of "query", "key", "value", "token"
num_clusters: 32
domain: 'indoor' # one of "aerial", "indoor", "urban"
cache_dir: 'parameters/AnyLoc/demo/cache'
cuda: true
DinoV2Salad:
use: true
ckpt_path: 'parameters/DinoV2Salad/ckpts/dino_salad.ckpt'
max_image_size: 1024 # To prevent out of memory
cuda: true
CricaVPR:
use: false
ckpt_path: 'parameters/CricaVPR/ckpts/CricaVPR.pth'
cuda: true
NetVlad:
use: false
ckpt_path: 'parameters/netvlad/paper/checkpoints'
arch: 'vgg16'
num_clusters: 64
pooling: 'netvlad'
vladv2: false
nocuda: false
local:
superpoint+lightglue:
detector_name: superpoint
nms_radius: 4
max_keypoints: 4096
matcher_name: lightglue
match_conf:
width_confidence: -1
depth_confidence: -1
vpr:
topk:
- 1
- 2
- 5
- 10
- 15
- 20
- 25
threshold:
- 25
global_extractor:
# If netvlad is used, then remaining methods are ignored given GlobalExtractor preprocess=False