├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake_modules └── CodeCoverage.cmake ├── example.cpp ├── includes └── DronePoseLib │ ├── get_valtonenornhag_arxiv_2021.hpp │ └── relpose.hpp ├── matlab ├── compile_mex.m ├── helpers │ ├── compare_to_gt.m │ ├── generate_points_realistic.m │ ├── normalise2dpts.m │ ├── pflat.m │ ├── radialdistort.m │ ├── radialundistort.m │ ├── rotm.m │ └── skew.m ├── src │ ├── get_valtonenornhag_arxiv_2021_fEf_mex.cpp │ ├── get_valtonenornhag_arxiv_2021_frEfr_mex.cpp │ └── get_valtonenornhag_arxiv_2021_rEr_mex.cpp ├── test_noise_sensitivity_realistic.m ├── test_numerical_stability_our_fEf_no_rot_3pt.m ├── test_numerical_stability_our_frEfr_no_rot_4pt.m └── test_numerical_stability_our_rEr_no_rot_3pt.m ├── src ├── helpers │ ├── charpoly.h │ ├── normalize2dpts.cpp │ ├── normalize2dpts.hpp │ ├── quartic.cpp │ ├── quartic.hpp │ ├── radial.cpp │ ├── radial.hpp │ └── sturm.h └── solvers │ └── valtonenornhag_arxiv_2021 │ ├── fEf │ └── get_fEf.cpp │ ├── frEfr │ ├── coeffs_frEfr.cpp │ ├── coeffs_frEfr.hpp │ ├── get_frEfr.cpp │ ├── solver_frEfr.cpp │ └── solver_frEfr.hpp │ └── rEr │ └── get_rEr.cpp └── tests ├── catch2 └── catch.hpp ├── test_main.cpp └── test_valtonenornhag_arxiv_2021.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/README.md -------------------------------------------------------------------------------- /cmake_modules/CodeCoverage.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/cmake_modules/CodeCoverage.cmake -------------------------------------------------------------------------------- /example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/example.cpp -------------------------------------------------------------------------------- /includes/DronePoseLib/get_valtonenornhag_arxiv_2021.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/includes/DronePoseLib/get_valtonenornhag_arxiv_2021.hpp -------------------------------------------------------------------------------- /includes/DronePoseLib/relpose.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/includes/DronePoseLib/relpose.hpp -------------------------------------------------------------------------------- /matlab/compile_mex.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/matlab/compile_mex.m -------------------------------------------------------------------------------- /matlab/helpers/compare_to_gt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/matlab/helpers/compare_to_gt.m -------------------------------------------------------------------------------- /matlab/helpers/generate_points_realistic.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/matlab/helpers/generate_points_realistic.m -------------------------------------------------------------------------------- /matlab/helpers/normalise2dpts.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/matlab/helpers/normalise2dpts.m -------------------------------------------------------------------------------- /matlab/helpers/pflat.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/matlab/helpers/pflat.m -------------------------------------------------------------------------------- /matlab/helpers/radialdistort.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/matlab/helpers/radialdistort.m -------------------------------------------------------------------------------- /matlab/helpers/radialundistort.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/matlab/helpers/radialundistort.m -------------------------------------------------------------------------------- /matlab/helpers/rotm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/matlab/helpers/rotm.m -------------------------------------------------------------------------------- /matlab/helpers/skew.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/matlab/helpers/skew.m -------------------------------------------------------------------------------- /matlab/src/get_valtonenornhag_arxiv_2021_fEf_mex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/matlab/src/get_valtonenornhag_arxiv_2021_fEf_mex.cpp -------------------------------------------------------------------------------- /matlab/src/get_valtonenornhag_arxiv_2021_frEfr_mex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/matlab/src/get_valtonenornhag_arxiv_2021_frEfr_mex.cpp -------------------------------------------------------------------------------- /matlab/src/get_valtonenornhag_arxiv_2021_rEr_mex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/matlab/src/get_valtonenornhag_arxiv_2021_rEr_mex.cpp -------------------------------------------------------------------------------- /matlab/test_noise_sensitivity_realistic.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/matlab/test_noise_sensitivity_realistic.m -------------------------------------------------------------------------------- /matlab/test_numerical_stability_our_fEf_no_rot_3pt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/matlab/test_numerical_stability_our_fEf_no_rot_3pt.m -------------------------------------------------------------------------------- /matlab/test_numerical_stability_our_frEfr_no_rot_4pt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/matlab/test_numerical_stability_our_frEfr_no_rot_4pt.m -------------------------------------------------------------------------------- /matlab/test_numerical_stability_our_rEr_no_rot_3pt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/matlab/test_numerical_stability_our_rEr_no_rot_3pt.m -------------------------------------------------------------------------------- /src/helpers/charpoly.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/src/helpers/charpoly.h -------------------------------------------------------------------------------- /src/helpers/normalize2dpts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/src/helpers/normalize2dpts.cpp -------------------------------------------------------------------------------- /src/helpers/normalize2dpts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/src/helpers/normalize2dpts.hpp -------------------------------------------------------------------------------- /src/helpers/quartic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/src/helpers/quartic.cpp -------------------------------------------------------------------------------- /src/helpers/quartic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/src/helpers/quartic.hpp -------------------------------------------------------------------------------- /src/helpers/radial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/src/helpers/radial.cpp -------------------------------------------------------------------------------- /src/helpers/radial.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/src/helpers/radial.hpp -------------------------------------------------------------------------------- /src/helpers/sturm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/src/helpers/sturm.h -------------------------------------------------------------------------------- /src/solvers/valtonenornhag_arxiv_2021/fEf/get_fEf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/src/solvers/valtonenornhag_arxiv_2021/fEf/get_fEf.cpp -------------------------------------------------------------------------------- /src/solvers/valtonenornhag_arxiv_2021/frEfr/coeffs_frEfr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/src/solvers/valtonenornhag_arxiv_2021/frEfr/coeffs_frEfr.cpp -------------------------------------------------------------------------------- /src/solvers/valtonenornhag_arxiv_2021/frEfr/coeffs_frEfr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/src/solvers/valtonenornhag_arxiv_2021/frEfr/coeffs_frEfr.hpp -------------------------------------------------------------------------------- /src/solvers/valtonenornhag_arxiv_2021/frEfr/get_frEfr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/src/solvers/valtonenornhag_arxiv_2021/frEfr/get_frEfr.cpp -------------------------------------------------------------------------------- /src/solvers/valtonenornhag_arxiv_2021/frEfr/solver_frEfr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/src/solvers/valtonenornhag_arxiv_2021/frEfr/solver_frEfr.cpp -------------------------------------------------------------------------------- /src/solvers/valtonenornhag_arxiv_2021/frEfr/solver_frEfr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/src/solvers/valtonenornhag_arxiv_2021/frEfr/solver_frEfr.hpp -------------------------------------------------------------------------------- /src/solvers/valtonenornhag_arxiv_2021/rEr/get_rEr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/src/solvers/valtonenornhag_arxiv_2021/rEr/get_rEr.cpp -------------------------------------------------------------------------------- /tests/catch2/catch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/tests/catch2/catch.hpp -------------------------------------------------------------------------------- /tests/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/tests/test_main.cpp -------------------------------------------------------------------------------- /tests/test_valtonenornhag_arxiv_2021.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusvaltonen/DronePoseLib/HEAD/tests/test_valtonenornhag_arxiv_2021.cpp --------------------------------------------------------------------------------