├── .gitattributes ├── .gitignore ├── .pre-commit-config.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── app.py ├── demo.py ├── demo_gradio.py ├── docs └── traj_ply.png ├── eval ├── datasets │ ├── mip_360.py │ ├── seven_scenes.py │ ├── tnt.py │ └── tum.py ├── readme.md └── utils │ ├── cropping.py │ ├── device.py │ ├── eval_pose_ransac.py │ ├── eval_utils.py │ ├── geometry.py │ ├── image.py │ ├── load_fn.py │ ├── misc.py │ ├── pose_enc.py │ ├── rotation.py │ └── visual_track.py ├── pyproject.toml ├── requirements.txt ├── requirements_demo.txt ├── sailrecon ├── dependency │ ├── __init__.py │ ├── distortion.py │ ├── np_to_pycolmap.py │ ├── projection.py │ ├── track_modules │ │ ├── __init__.py │ │ ├── base_track_predictor.py │ │ ├── blocks.py │ │ ├── modules.py │ │ ├── track_refine.py │ │ └── utils.py │ ├── track_predict.py │ ├── vggsfm_tracker.py │ └── vggsfm_utils.py ├── heads │ ├── camera_head.py │ ├── dpt_head.py │ ├── head_act.py │ ├── track_head.py │ ├── track_modules │ │ ├── __init__.py │ │ ├── base_track_predictor.py │ │ ├── blocks.py │ │ ├── modules.py │ │ └── utils.py │ └── utils.py ├── layers │ ├── __init__.py │ ├── attention.py │ ├── block.py │ ├── drop_path.py │ ├── layer_scale.py │ ├── mlp.py │ ├── patch_embed.py │ ├── rope.py │ ├── swiglu_ffn.py │ └── vision_transformer.py ├── models │ ├── aggregator.py │ └── sail_recon.py └── utils │ ├── geometry.py │ ├── helper.py │ ├── load_fn.py │ ├── pose_enc.py │ ├── rotation.py │ └── visual_track.py └── visual_util.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/README.md -------------------------------------------------------------------------------- /app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/app.py -------------------------------------------------------------------------------- /demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/demo.py -------------------------------------------------------------------------------- /demo_gradio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/demo_gradio.py -------------------------------------------------------------------------------- /docs/traj_ply.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/docs/traj_ply.png -------------------------------------------------------------------------------- /eval/datasets/mip_360.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/eval/datasets/mip_360.py -------------------------------------------------------------------------------- /eval/datasets/seven_scenes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/eval/datasets/seven_scenes.py -------------------------------------------------------------------------------- /eval/datasets/tnt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/eval/datasets/tnt.py -------------------------------------------------------------------------------- /eval/datasets/tum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/eval/datasets/tum.py -------------------------------------------------------------------------------- /eval/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/eval/readme.md -------------------------------------------------------------------------------- /eval/utils/cropping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/eval/utils/cropping.py -------------------------------------------------------------------------------- /eval/utils/device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/eval/utils/device.py -------------------------------------------------------------------------------- /eval/utils/eval_pose_ransac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/eval/utils/eval_pose_ransac.py -------------------------------------------------------------------------------- /eval/utils/eval_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/eval/utils/eval_utils.py -------------------------------------------------------------------------------- /eval/utils/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/eval/utils/geometry.py -------------------------------------------------------------------------------- /eval/utils/image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/eval/utils/image.py -------------------------------------------------------------------------------- /eval/utils/load_fn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/eval/utils/load_fn.py -------------------------------------------------------------------------------- /eval/utils/misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/eval/utils/misc.py -------------------------------------------------------------------------------- /eval/utils/pose_enc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/eval/utils/pose_enc.py -------------------------------------------------------------------------------- /eval/utils/rotation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/eval/utils/rotation.py -------------------------------------------------------------------------------- /eval/utils/visual_track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/eval/utils/visual_track.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/requirements.txt -------------------------------------------------------------------------------- /requirements_demo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/requirements_demo.txt -------------------------------------------------------------------------------- /sailrecon/dependency/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/dependency/__init__.py -------------------------------------------------------------------------------- /sailrecon/dependency/distortion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/dependency/distortion.py -------------------------------------------------------------------------------- /sailrecon/dependency/np_to_pycolmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/dependency/np_to_pycolmap.py -------------------------------------------------------------------------------- /sailrecon/dependency/projection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/dependency/projection.py -------------------------------------------------------------------------------- /sailrecon/dependency/track_modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sailrecon/dependency/track_modules/base_track_predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/dependency/track_modules/base_track_predictor.py -------------------------------------------------------------------------------- /sailrecon/dependency/track_modules/blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/dependency/track_modules/blocks.py -------------------------------------------------------------------------------- /sailrecon/dependency/track_modules/modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/dependency/track_modules/modules.py -------------------------------------------------------------------------------- /sailrecon/dependency/track_modules/track_refine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/dependency/track_modules/track_refine.py -------------------------------------------------------------------------------- /sailrecon/dependency/track_modules/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/dependency/track_modules/utils.py -------------------------------------------------------------------------------- /sailrecon/dependency/track_predict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/dependency/track_predict.py -------------------------------------------------------------------------------- /sailrecon/dependency/vggsfm_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/dependency/vggsfm_tracker.py -------------------------------------------------------------------------------- /sailrecon/dependency/vggsfm_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/dependency/vggsfm_utils.py -------------------------------------------------------------------------------- /sailrecon/heads/camera_head.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/heads/camera_head.py -------------------------------------------------------------------------------- /sailrecon/heads/dpt_head.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/heads/dpt_head.py -------------------------------------------------------------------------------- /sailrecon/heads/head_act.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/heads/head_act.py -------------------------------------------------------------------------------- /sailrecon/heads/track_head.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/heads/track_head.py -------------------------------------------------------------------------------- /sailrecon/heads/track_modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/heads/track_modules/__init__.py -------------------------------------------------------------------------------- /sailrecon/heads/track_modules/base_track_predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/heads/track_modules/base_track_predictor.py -------------------------------------------------------------------------------- /sailrecon/heads/track_modules/blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/heads/track_modules/blocks.py -------------------------------------------------------------------------------- /sailrecon/heads/track_modules/modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/heads/track_modules/modules.py -------------------------------------------------------------------------------- /sailrecon/heads/track_modules/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/heads/track_modules/utils.py -------------------------------------------------------------------------------- /sailrecon/heads/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/heads/utils.py -------------------------------------------------------------------------------- /sailrecon/layers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/layers/__init__.py -------------------------------------------------------------------------------- /sailrecon/layers/attention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/layers/attention.py -------------------------------------------------------------------------------- /sailrecon/layers/block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/layers/block.py -------------------------------------------------------------------------------- /sailrecon/layers/drop_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/layers/drop_path.py -------------------------------------------------------------------------------- /sailrecon/layers/layer_scale.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/layers/layer_scale.py -------------------------------------------------------------------------------- /sailrecon/layers/mlp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/layers/mlp.py -------------------------------------------------------------------------------- /sailrecon/layers/patch_embed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/layers/patch_embed.py -------------------------------------------------------------------------------- /sailrecon/layers/rope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/layers/rope.py -------------------------------------------------------------------------------- /sailrecon/layers/swiglu_ffn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/layers/swiglu_ffn.py -------------------------------------------------------------------------------- /sailrecon/layers/vision_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/layers/vision_transformer.py -------------------------------------------------------------------------------- /sailrecon/models/aggregator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/models/aggregator.py -------------------------------------------------------------------------------- /sailrecon/models/sail_recon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/models/sail_recon.py -------------------------------------------------------------------------------- /sailrecon/utils/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/utils/geometry.py -------------------------------------------------------------------------------- /sailrecon/utils/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/utils/helper.py -------------------------------------------------------------------------------- /sailrecon/utils/load_fn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/utils/load_fn.py -------------------------------------------------------------------------------- /sailrecon/utils/pose_enc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/utils/pose_enc.py -------------------------------------------------------------------------------- /sailrecon/utils/rotation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/utils/rotation.py -------------------------------------------------------------------------------- /sailrecon/utils/visual_track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/sailrecon/utils/visual_track.py -------------------------------------------------------------------------------- /visual_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HKUST-SAIL/sail-recon/HEAD/visual_util.py --------------------------------------------------------------------------------