├── CMakeLists.txt ├── LICENSE ├── PnPL ├── pnpl.cpp └── pnpl.h ├── PoseComputer ├── AdapterBase.h ├── AdapterPointLine.cpp ├── AdapterPointLine.h ├── PoseComputer.cpp └── PoseComputer.h ├── PoseLib ├── p1p2ll.cc ├── p1p2ll.h ├── p2p1ll.cc ├── p2p1ll.h ├── p3ll.cc ├── p3ll.h ├── p3p.cc ├── p3p.h ├── poselib.h ├── re3q3.cc ├── re3q3.h ├── sturm.h └── types.h ├── RANSAC ├── AbsolutePoseSacProblem.cpp ├── AbsolutePoseSacProblem.hpp ├── Ransac.hpp ├── SampleConsensus.hpp ├── SampleConsensusProblem.hpp ├── WeightedSampler.cpp ├── WeightedSampler.h └── implementation │ ├── Ransac.hpp │ ├── SampleConsensus.hpp │ └── SampleConsensusProblem.hpp ├── README.md └── test ├── benchmark.cc ├── benchmark.h ├── problem_generator.cc ├── problem_generator.h ├── test_pnpl.cpp └── test_pnpl2.cpp /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/LICENSE -------------------------------------------------------------------------------- /PnPL/pnpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/PnPL/pnpl.cpp -------------------------------------------------------------------------------- /PnPL/pnpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/PnPL/pnpl.h -------------------------------------------------------------------------------- /PoseComputer/AdapterBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/PoseComputer/AdapterBase.h -------------------------------------------------------------------------------- /PoseComputer/AdapterPointLine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/PoseComputer/AdapterPointLine.cpp -------------------------------------------------------------------------------- /PoseComputer/AdapterPointLine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/PoseComputer/AdapterPointLine.h -------------------------------------------------------------------------------- /PoseComputer/PoseComputer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/PoseComputer/PoseComputer.cpp -------------------------------------------------------------------------------- /PoseComputer/PoseComputer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/PoseComputer/PoseComputer.h -------------------------------------------------------------------------------- /PoseLib/p1p2ll.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/PoseLib/p1p2ll.cc -------------------------------------------------------------------------------- /PoseLib/p1p2ll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/PoseLib/p1p2ll.h -------------------------------------------------------------------------------- /PoseLib/p2p1ll.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/PoseLib/p2p1ll.cc -------------------------------------------------------------------------------- /PoseLib/p2p1ll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/PoseLib/p2p1ll.h -------------------------------------------------------------------------------- /PoseLib/p3ll.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/PoseLib/p3ll.cc -------------------------------------------------------------------------------- /PoseLib/p3ll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/PoseLib/p3ll.h -------------------------------------------------------------------------------- /PoseLib/p3p.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/PoseLib/p3p.cc -------------------------------------------------------------------------------- /PoseLib/p3p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/PoseLib/p3p.h -------------------------------------------------------------------------------- /PoseLib/poselib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/PoseLib/poselib.h -------------------------------------------------------------------------------- /PoseLib/re3q3.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/PoseLib/re3q3.cc -------------------------------------------------------------------------------- /PoseLib/re3q3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/PoseLib/re3q3.h -------------------------------------------------------------------------------- /PoseLib/sturm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/PoseLib/sturm.h -------------------------------------------------------------------------------- /PoseLib/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/PoseLib/types.h -------------------------------------------------------------------------------- /RANSAC/AbsolutePoseSacProblem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/RANSAC/AbsolutePoseSacProblem.cpp -------------------------------------------------------------------------------- /RANSAC/AbsolutePoseSacProblem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/RANSAC/AbsolutePoseSacProblem.hpp -------------------------------------------------------------------------------- /RANSAC/Ransac.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/RANSAC/Ransac.hpp -------------------------------------------------------------------------------- /RANSAC/SampleConsensus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/RANSAC/SampleConsensus.hpp -------------------------------------------------------------------------------- /RANSAC/SampleConsensusProblem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/RANSAC/SampleConsensusProblem.hpp -------------------------------------------------------------------------------- /RANSAC/WeightedSampler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/RANSAC/WeightedSampler.cpp -------------------------------------------------------------------------------- /RANSAC/WeightedSampler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/RANSAC/WeightedSampler.h -------------------------------------------------------------------------------- /RANSAC/implementation/Ransac.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/RANSAC/implementation/Ransac.hpp -------------------------------------------------------------------------------- /RANSAC/implementation/SampleConsensus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/RANSAC/implementation/SampleConsensus.hpp -------------------------------------------------------------------------------- /RANSAC/implementation/SampleConsensusProblem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/RANSAC/implementation/SampleConsensusProblem.hpp -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/README.md -------------------------------------------------------------------------------- /test/benchmark.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/test/benchmark.cc -------------------------------------------------------------------------------- /test/benchmark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/test/benchmark.h -------------------------------------------------------------------------------- /test/problem_generator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/test/problem_generator.cc -------------------------------------------------------------------------------- /test/problem_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/test/problem_generator.h -------------------------------------------------------------------------------- /test/test_pnpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/test/test_pnpl.cpp -------------------------------------------------------------------------------- /test/test_pnpl2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donglinb/pnpl/HEAD/test/test_pnpl2.cpp --------------------------------------------------------------------------------