├── .gitignore ├── CMakeLists.txt ├── README.md ├── SfMToyLib ├── CMakeLists.txt ├── SfM.cpp ├── SfM.h ├── SfM2DFeatureUtilities.cpp ├── SfM2DFeatureUtilities.h ├── SfMBundleAdjustmentUtils.cpp ├── SfMBundleAdjustmentUtils.h ├── SfMCommon.cpp ├── SfMCommon.h ├── SfMStereoUtilities.cpp ├── SfMStereoUtilities.h └── SfMUnitTests.cpp ├── cmake └── FindEigen3.cmake ├── dataset └── crazyhorse │ ├── P1000965.JPG │ ├── P1000966.JPG │ ├── P1000967.JPG │ ├── P1000968.JPG │ ├── P1000969.JPG │ ├── P1000970.JPG │ └── P1000971.JPG ├── legacy ├── DistanceUI.cpp ├── DistanceUI.h ├── DrawKeypoints.cpp ├── SfMToyLib_Old │ ├── AbstractFeatureMatcher.cpp │ ├── AbstractFeatureMatcher.h │ ├── BundleAdjuster.cpp │ ├── BundleAdjuster.h │ ├── CMakeLists.txt │ ├── Common.cpp │ ├── Common.h │ ├── Deprecated.cpp │ ├── Distance.cpp │ ├── Distance.h │ ├── FeatureMatching.cpp │ ├── FeatureMatching.h │ ├── FindCameraMatrices.cpp │ ├── FindCameraMatrices.h │ ├── GPUSURFFeatureMatcher.cpp │ ├── GPUSURFFeatureMatcher.h │ ├── IDistance.h │ ├── IFeatureMatcher.h │ ├── MultiCameraDistance.cpp │ ├── MultiCameraDistance.h │ ├── MultiCameraPnP.cpp │ ├── MultiCameraPnP.h │ ├── OFFeatureMatcher.cpp │ ├── OFFeatureMatcher.h │ ├── RichFeatureMatcher.cpp │ ├── RichFeatureMatcher.h │ ├── SfMUpdateListener.cpp │ ├── SfMUpdateListener.h │ ├── Triangulation.cpp │ └── Triangulation.h ├── ViewerInterface.cpp ├── ViewerInterface.h ├── Visualization.cpp ├── Visualization.h ├── cloud_viewer.cpp ├── rotations.cpp ├── sfmtoy.ui ├── sfmviewer.cpp └── sfmviewer.h └── main.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/README.md -------------------------------------------------------------------------------- /SfMToyLib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/SfMToyLib/CMakeLists.txt -------------------------------------------------------------------------------- /SfMToyLib/SfM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/SfMToyLib/SfM.cpp -------------------------------------------------------------------------------- /SfMToyLib/SfM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/SfMToyLib/SfM.h -------------------------------------------------------------------------------- /SfMToyLib/SfM2DFeatureUtilities.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/SfMToyLib/SfM2DFeatureUtilities.cpp -------------------------------------------------------------------------------- /SfMToyLib/SfM2DFeatureUtilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/SfMToyLib/SfM2DFeatureUtilities.h -------------------------------------------------------------------------------- /SfMToyLib/SfMBundleAdjustmentUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/SfMToyLib/SfMBundleAdjustmentUtils.cpp -------------------------------------------------------------------------------- /SfMToyLib/SfMBundleAdjustmentUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/SfMToyLib/SfMBundleAdjustmentUtils.h -------------------------------------------------------------------------------- /SfMToyLib/SfMCommon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/SfMToyLib/SfMCommon.cpp -------------------------------------------------------------------------------- /SfMToyLib/SfMCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/SfMToyLib/SfMCommon.h -------------------------------------------------------------------------------- /SfMToyLib/SfMStereoUtilities.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/SfMToyLib/SfMStereoUtilities.cpp -------------------------------------------------------------------------------- /SfMToyLib/SfMStereoUtilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/SfMToyLib/SfMStereoUtilities.h -------------------------------------------------------------------------------- /SfMToyLib/SfMUnitTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/SfMToyLib/SfMUnitTests.cpp -------------------------------------------------------------------------------- /cmake/FindEigen3.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/cmake/FindEigen3.cmake -------------------------------------------------------------------------------- /dataset/crazyhorse/P1000965.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/dataset/crazyhorse/P1000965.JPG -------------------------------------------------------------------------------- /dataset/crazyhorse/P1000966.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/dataset/crazyhorse/P1000966.JPG -------------------------------------------------------------------------------- /dataset/crazyhorse/P1000967.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/dataset/crazyhorse/P1000967.JPG -------------------------------------------------------------------------------- /dataset/crazyhorse/P1000968.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/dataset/crazyhorse/P1000968.JPG -------------------------------------------------------------------------------- /dataset/crazyhorse/P1000969.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/dataset/crazyhorse/P1000969.JPG -------------------------------------------------------------------------------- /dataset/crazyhorse/P1000970.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/dataset/crazyhorse/P1000970.JPG -------------------------------------------------------------------------------- /dataset/crazyhorse/P1000971.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/dataset/crazyhorse/P1000971.JPG -------------------------------------------------------------------------------- /legacy/DistanceUI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/DistanceUI.cpp -------------------------------------------------------------------------------- /legacy/DistanceUI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/DistanceUI.h -------------------------------------------------------------------------------- /legacy/DrawKeypoints.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/DrawKeypoints.cpp -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/AbstractFeatureMatcher.cpp: -------------------------------------------------------------------------------- 1 | #include "AbstractFeatureMatcher.h" -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/AbstractFeatureMatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/AbstractFeatureMatcher.h -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/BundleAdjuster.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/BundleAdjuster.cpp -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/BundleAdjuster.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/BundleAdjuster.h -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/CMakeLists.txt -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/Common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/Common.cpp -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/Common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/Common.h -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/Deprecated.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/Deprecated.cpp -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/Distance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/Distance.cpp -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/Distance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/Distance.h -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/FeatureMatching.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/FeatureMatching.cpp -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/FeatureMatching.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/FeatureMatching.h -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/FindCameraMatrices.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/FindCameraMatrices.cpp -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/FindCameraMatrices.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/FindCameraMatrices.h -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/GPUSURFFeatureMatcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/GPUSURFFeatureMatcher.cpp -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/GPUSURFFeatureMatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/GPUSURFFeatureMatcher.h -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/IDistance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/IDistance.h -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/IFeatureMatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/IFeatureMatcher.h -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/MultiCameraDistance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/MultiCameraDistance.cpp -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/MultiCameraDistance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/MultiCameraDistance.h -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/MultiCameraPnP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/MultiCameraPnP.cpp -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/MultiCameraPnP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/MultiCameraPnP.h -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/OFFeatureMatcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/OFFeatureMatcher.cpp -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/OFFeatureMatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/OFFeatureMatcher.h -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/RichFeatureMatcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/RichFeatureMatcher.cpp -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/RichFeatureMatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/RichFeatureMatcher.h -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/SfMUpdateListener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/SfMUpdateListener.cpp -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/SfMUpdateListener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/SfMUpdateListener.h -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/Triangulation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/Triangulation.cpp -------------------------------------------------------------------------------- /legacy/SfMToyLib_Old/Triangulation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/SfMToyLib_Old/Triangulation.h -------------------------------------------------------------------------------- /legacy/ViewerInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/ViewerInterface.cpp -------------------------------------------------------------------------------- /legacy/ViewerInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/ViewerInterface.h -------------------------------------------------------------------------------- /legacy/Visualization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/Visualization.cpp -------------------------------------------------------------------------------- /legacy/Visualization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/Visualization.h -------------------------------------------------------------------------------- /legacy/cloud_viewer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/cloud_viewer.cpp -------------------------------------------------------------------------------- /legacy/rotations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/rotations.cpp -------------------------------------------------------------------------------- /legacy/sfmtoy.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/sfmtoy.ui -------------------------------------------------------------------------------- /legacy/sfmviewer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/sfmviewer.cpp -------------------------------------------------------------------------------- /legacy/sfmviewer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/legacy/sfmviewer.h -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royshil/SfM-Toy-Library/HEAD/main.cpp --------------------------------------------------------------------------------