megadepth_trainval_640.py 1022 B

12345678910111213141516171819202122
  1. from configs.data.base import cfg
  2. TRAIN_BASE_PATH = "data/megadepth/index"
  3. cfg.DATASET.TRAINVAL_DATA_SOURCE = "MegaDepth"
  4. cfg.DATASET.TRAIN_DATA_ROOT = "data/megadepth/train"
  5. cfg.DATASET.TRAIN_NPZ_ROOT = f"{TRAIN_BASE_PATH}/scene_info_0.1_0.7"
  6. cfg.DATASET.TRAIN_LIST_PATH = f"{TRAIN_BASE_PATH}/trainvaltest_list/train_list.txt"
  7. cfg.DATASET.MIN_OVERLAP_SCORE_TRAIN = 0.0
  8. TEST_BASE_PATH = "data/megadepth/index"
  9. cfg.DATASET.TEST_DATA_SOURCE = "MegaDepth"
  10. cfg.DATASET.VAL_DATA_ROOT = cfg.DATASET.TEST_DATA_ROOT = "data/megadepth/test"
  11. cfg.DATASET.VAL_NPZ_ROOT = cfg.DATASET.TEST_NPZ_ROOT = f"{TEST_BASE_PATH}/scene_info_val_1500"
  12. cfg.DATASET.VAL_LIST_PATH = cfg.DATASET.TEST_LIST_PATH = f"{TEST_BASE_PATH}/trainvaltest_list/val_list.txt"
  13. cfg.DATASET.MIN_OVERLAP_SCORE_TEST = 0.0 # for both test and val
  14. # 368 scenes in total for MegaDepth
  15. # (with difficulty balanced (further split each scene to 3 sub-scenes))
  16. cfg.TRAINER.N_SAMPLES_PER_SUBSET = 100
  17. cfg.DATASET.MGDPT_IMG_RESIZE = 640 # for training on 11GB mem GPUs