├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── assets ├── matterport_test_5tuples.csv ├── megadepth_test_5tuples.csv └── scannet_test_5tuples.csv ├── convert_megadepth_to_scannet_format.py ├── datasets ├── matching_dataset.py ├── sampling.py └── scannet.py ├── docs ├── index.html └── static │ ├── css │ ├── bulma-carousel.min.css │ ├── bulma-slider.min.css │ ├── bulma.css.map.txt │ ├── bulma.min.css │ ├── fontawesome.all.min.css │ └── index.css │ ├── images │ ├── multi_matching.mp4 │ ├── pipeline.jpg │ ├── pipeline.mp4 │ ├── short_match_video.mp4 │ ├── short_reproj_video.mp4 │ └── very_short_pipeline_video.mp4 │ └── js │ ├── bulma-carousel.js │ ├── bulma-carousel.min.js │ ├── bulma-slider.js │ ├── bulma-slider.min.js │ ├── fontawesome.all.min.js │ └── index.js ├── eval_multi_view.py ├── eval_pairs.py ├── helpers.py ├── pose_optimization ├── multi_view │ ├── bundle_adjust_io.py │ └── bundle_adjustment │ │ ├── CMakeLists.txt │ │ ├── ba_init │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── ba_init.h │ │ ├── src │ │ │ └── ba_init.cpp │ │ └── test │ │ │ └── test_ba_init.cpp │ │ ├── ba_initializer.cpp │ │ ├── bundle_adjuster.cpp │ │ ├── io │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── file_utils.h │ │ └── src │ │ │ └── file_utils.cpp │ │ └── problem │ │ ├── CMakeLists.txt │ │ ├── include │ │ └── ba_problem.h │ │ ├── src │ │ └── ba_problem.cpp │ │ └── test │ │ └── test_ba_problem.cpp └── two_view │ ├── bundle_adjust_gauss_newton_2_view.py │ ├── compute_pose_error.py │ └── estimate_relative_pose.py ├── requirements.txt └── train.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/README.md -------------------------------------------------------------------------------- /assets/matterport_test_5tuples.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/assets/matterport_test_5tuples.csv -------------------------------------------------------------------------------- /assets/megadepth_test_5tuples.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/assets/megadepth_test_5tuples.csv -------------------------------------------------------------------------------- /assets/scannet_test_5tuples.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/assets/scannet_test_5tuples.csv -------------------------------------------------------------------------------- /convert_megadepth_to_scannet_format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/convert_megadepth_to_scannet_format.py -------------------------------------------------------------------------------- /datasets/matching_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/datasets/matching_dataset.py -------------------------------------------------------------------------------- /datasets/sampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/datasets/sampling.py -------------------------------------------------------------------------------- /datasets/scannet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/datasets/scannet.py -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/static/css/bulma-carousel.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/docs/static/css/bulma-carousel.min.css -------------------------------------------------------------------------------- /docs/static/css/bulma-slider.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/docs/static/css/bulma-slider.min.css -------------------------------------------------------------------------------- /docs/static/css/bulma.css.map.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/docs/static/css/bulma.css.map.txt -------------------------------------------------------------------------------- /docs/static/css/bulma.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/docs/static/css/bulma.min.css -------------------------------------------------------------------------------- /docs/static/css/fontawesome.all.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/docs/static/css/fontawesome.all.min.css -------------------------------------------------------------------------------- /docs/static/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/docs/static/css/index.css -------------------------------------------------------------------------------- /docs/static/images/multi_matching.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/docs/static/images/multi_matching.mp4 -------------------------------------------------------------------------------- /docs/static/images/pipeline.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/docs/static/images/pipeline.jpg -------------------------------------------------------------------------------- /docs/static/images/pipeline.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/docs/static/images/pipeline.mp4 -------------------------------------------------------------------------------- /docs/static/images/short_match_video.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/docs/static/images/short_match_video.mp4 -------------------------------------------------------------------------------- /docs/static/images/short_reproj_video.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/docs/static/images/short_reproj_video.mp4 -------------------------------------------------------------------------------- /docs/static/images/very_short_pipeline_video.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/docs/static/images/very_short_pipeline_video.mp4 -------------------------------------------------------------------------------- /docs/static/js/bulma-carousel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/docs/static/js/bulma-carousel.js -------------------------------------------------------------------------------- /docs/static/js/bulma-carousel.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/docs/static/js/bulma-carousel.min.js -------------------------------------------------------------------------------- /docs/static/js/bulma-slider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/docs/static/js/bulma-slider.js -------------------------------------------------------------------------------- /docs/static/js/bulma-slider.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/docs/static/js/bulma-slider.min.js -------------------------------------------------------------------------------- /docs/static/js/fontawesome.all.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/docs/static/js/fontawesome.all.min.js -------------------------------------------------------------------------------- /docs/static/js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/docs/static/js/index.js -------------------------------------------------------------------------------- /eval_multi_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/eval_multi_view.py -------------------------------------------------------------------------------- /eval_pairs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/eval_pairs.py -------------------------------------------------------------------------------- /helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/helpers.py -------------------------------------------------------------------------------- /pose_optimization/multi_view/bundle_adjust_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/pose_optimization/multi_view/bundle_adjust_io.py -------------------------------------------------------------------------------- /pose_optimization/multi_view/bundle_adjustment/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/pose_optimization/multi_view/bundle_adjustment/CMakeLists.txt -------------------------------------------------------------------------------- /pose_optimization/multi_view/bundle_adjustment/ba_init/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/pose_optimization/multi_view/bundle_adjustment/ba_init/CMakeLists.txt -------------------------------------------------------------------------------- /pose_optimization/multi_view/bundle_adjustment/ba_init/include/ba_init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/pose_optimization/multi_view/bundle_adjustment/ba_init/include/ba_init.h -------------------------------------------------------------------------------- /pose_optimization/multi_view/bundle_adjustment/ba_init/src/ba_init.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/pose_optimization/multi_view/bundle_adjustment/ba_init/src/ba_init.cpp -------------------------------------------------------------------------------- /pose_optimization/multi_view/bundle_adjustment/ba_init/test/test_ba_init.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/pose_optimization/multi_view/bundle_adjustment/ba_init/test/test_ba_init.cpp -------------------------------------------------------------------------------- /pose_optimization/multi_view/bundle_adjustment/ba_initializer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/pose_optimization/multi_view/bundle_adjustment/ba_initializer.cpp -------------------------------------------------------------------------------- /pose_optimization/multi_view/bundle_adjustment/bundle_adjuster.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/pose_optimization/multi_view/bundle_adjustment/bundle_adjuster.cpp -------------------------------------------------------------------------------- /pose_optimization/multi_view/bundle_adjustment/io/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/pose_optimization/multi_view/bundle_adjustment/io/CMakeLists.txt -------------------------------------------------------------------------------- /pose_optimization/multi_view/bundle_adjustment/io/include/file_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/pose_optimization/multi_view/bundle_adjustment/io/include/file_utils.h -------------------------------------------------------------------------------- /pose_optimization/multi_view/bundle_adjustment/io/src/file_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/pose_optimization/multi_view/bundle_adjustment/io/src/file_utils.cpp -------------------------------------------------------------------------------- /pose_optimization/multi_view/bundle_adjustment/problem/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/pose_optimization/multi_view/bundle_adjustment/problem/CMakeLists.txt -------------------------------------------------------------------------------- /pose_optimization/multi_view/bundle_adjustment/problem/include/ba_problem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/pose_optimization/multi_view/bundle_adjustment/problem/include/ba_problem.h -------------------------------------------------------------------------------- /pose_optimization/multi_view/bundle_adjustment/problem/src/ba_problem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/pose_optimization/multi_view/bundle_adjustment/problem/src/ba_problem.cpp -------------------------------------------------------------------------------- /pose_optimization/multi_view/bundle_adjustment/problem/test/test_ba_problem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/pose_optimization/multi_view/bundle_adjustment/problem/test/test_ba_problem.cpp -------------------------------------------------------------------------------- /pose_optimization/two_view/bundle_adjust_gauss_newton_2_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/pose_optimization/two_view/bundle_adjust_gauss_newton_2_view.py -------------------------------------------------------------------------------- /pose_optimization/two_view/compute_pose_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/pose_optimization/two_view/compute_pose_error.py -------------------------------------------------------------------------------- /pose_optimization/two_view/estimate_relative_pose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/pose_optimization/two_view/estimate_relative_pose.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/requirements.txt -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbararoessle/e2e_multi_view_matching/HEAD/train.py --------------------------------------------------------------------------------