├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── config ├── Levi_ground_truth_tracking_feature_images_test.yml ├── Tshirt_loading_meshes_depthMapInput.yml ├── Tshirt_loading_shapes_depthMapInput.yml ├── Tshirt_tracking_depthMapInput.yml ├── Tshirt_tracking_loading_depthMapInput.yml ├── Yiwan_loading.yml ├── Yiwan_loading_fast.yml ├── Yiwan_tracking.yml └── Yiwan_tracking_depthMapInput.yml ├── examples └── Yiwan.sh ├── include ├── gui_app │ ├── BasicGLPane.h │ ├── CameraControl.h │ ├── ImagePanel.h │ ├── MainFrame.h │ ├── Matrices.h │ ├── PangaeaTracking.h │ ├── Vectors.h │ └── controlPanel.h ├── main_engine │ ├── MainEngine.h │ ├── image_source │ │ └── ImageSourceEngine.h │ ├── rendering │ │ ├── CCamera.h │ │ ├── DepthBuffer.h │ │ └── NcvGlXContext.h │ ├── tracker │ │ ├── DeformNRSFMTracker.h │ │ ├── FeaturePyramid.h │ │ ├── FeatureReader.h │ │ ├── ImagePyramid.h │ │ ├── Mesh.h │ │ ├── MeshData.h │ │ ├── MeshIO.h │ │ ├── MeshPyramid.h │ │ ├── OptimizationStrategy.h │ │ ├── ProblemWrapper.h │ │ ├── TrackingEngine.h │ │ ├── residual.h │ │ └── residual_util.h │ └── utils │ │ ├── global.h │ │ └── settings.h └── third_party │ ├── KDTreeAdaptor.hpp │ ├── Stopwatch.h │ ├── jet_extras.h │ ├── msvc │ └── Stopwatch.h │ ├── nanoflann.hpp │ ├── ply.h │ └── sample.h ├── msvc ├── ConsoleApp │ ├── ConsoleApp.vcxproj │ └── ConsoleApp.vcxproj.filters ├── GUIApp │ ├── GUIApp.vcxproj │ └── GUIApp.vcxproj.filters ├── MainEngine │ ├── MainEngine.vcxproj │ └── MainEngine.vcxproj.filters ├── PangaeaTracking.sln └── README.txt └── src ├── console_app └── PangaeaTracking_console.cpp ├── gui_app ├── BasicGLPane.cpp ├── CameraControl.cpp ├── ImagePanel.cpp ├── MainFrame.cpp ├── Matrices.cpp ├── PangaeaTracking.cpp └── controlPanel.cpp └── main_engine ├── MainEngine.cpp ├── image_source ├── ImageSequenceReader.cpp └── ImagesBufferReader.cpp ├── rendering ├── CCamera.cpp ├── DepthBuffer.cpp └── NcvGlXContext.cpp ├── tracker ├── DeformNRSFMTracker.cpp ├── FeaturePyramid.cpp ├── FeatureReader.cpp ├── ImagePyramid.cpp ├── Mesh.cpp ├── MeshBufferReader.cpp ├── MeshPyramidReader.cpp ├── MeshSequenceReader.cpp ├── OptimizationStrategy.cpp ├── ProblemWrapper.cpp ├── ShapeSequenceReader.cpp ├── ShapesBufferReader.cpp └── residual_util.cpp └── utils ├── global.cpp └── settings.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/README.md -------------------------------------------------------------------------------- /config/Levi_ground_truth_tracking_feature_images_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/config/Levi_ground_truth_tracking_feature_images_test.yml -------------------------------------------------------------------------------- /config/Tshirt_loading_meshes_depthMapInput.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/config/Tshirt_loading_meshes_depthMapInput.yml -------------------------------------------------------------------------------- /config/Tshirt_loading_shapes_depthMapInput.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/config/Tshirt_loading_shapes_depthMapInput.yml -------------------------------------------------------------------------------- /config/Tshirt_tracking_depthMapInput.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/config/Tshirt_tracking_depthMapInput.yml -------------------------------------------------------------------------------- /config/Tshirt_tracking_loading_depthMapInput.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/config/Tshirt_tracking_loading_depthMapInput.yml -------------------------------------------------------------------------------- /config/Yiwan_loading.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/config/Yiwan_loading.yml -------------------------------------------------------------------------------- /config/Yiwan_loading_fast.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/config/Yiwan_loading_fast.yml -------------------------------------------------------------------------------- /config/Yiwan_tracking.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/config/Yiwan_tracking.yml -------------------------------------------------------------------------------- /config/Yiwan_tracking_depthMapInput.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/config/Yiwan_tracking_depthMapInput.yml -------------------------------------------------------------------------------- /examples/Yiwan.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/examples/Yiwan.sh -------------------------------------------------------------------------------- /include/gui_app/BasicGLPane.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/gui_app/BasicGLPane.h -------------------------------------------------------------------------------- /include/gui_app/CameraControl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/gui_app/CameraControl.h -------------------------------------------------------------------------------- /include/gui_app/ImagePanel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/gui_app/ImagePanel.h -------------------------------------------------------------------------------- /include/gui_app/MainFrame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/gui_app/MainFrame.h -------------------------------------------------------------------------------- /include/gui_app/Matrices.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/gui_app/Matrices.h -------------------------------------------------------------------------------- /include/gui_app/PangaeaTracking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/gui_app/PangaeaTracking.h -------------------------------------------------------------------------------- /include/gui_app/Vectors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/gui_app/Vectors.h -------------------------------------------------------------------------------- /include/gui_app/controlPanel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/gui_app/controlPanel.h -------------------------------------------------------------------------------- /include/main_engine/MainEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/main_engine/MainEngine.h -------------------------------------------------------------------------------- /include/main_engine/image_source/ImageSourceEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/main_engine/image_source/ImageSourceEngine.h -------------------------------------------------------------------------------- /include/main_engine/rendering/CCamera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/main_engine/rendering/CCamera.h -------------------------------------------------------------------------------- /include/main_engine/rendering/DepthBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/main_engine/rendering/DepthBuffer.h -------------------------------------------------------------------------------- /include/main_engine/rendering/NcvGlXContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/main_engine/rendering/NcvGlXContext.h -------------------------------------------------------------------------------- /include/main_engine/tracker/DeformNRSFMTracker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/main_engine/tracker/DeformNRSFMTracker.h -------------------------------------------------------------------------------- /include/main_engine/tracker/FeaturePyramid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/main_engine/tracker/FeaturePyramid.h -------------------------------------------------------------------------------- /include/main_engine/tracker/FeatureReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/main_engine/tracker/FeatureReader.h -------------------------------------------------------------------------------- /include/main_engine/tracker/ImagePyramid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/main_engine/tracker/ImagePyramid.h -------------------------------------------------------------------------------- /include/main_engine/tracker/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/main_engine/tracker/Mesh.h -------------------------------------------------------------------------------- /include/main_engine/tracker/MeshData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/main_engine/tracker/MeshData.h -------------------------------------------------------------------------------- /include/main_engine/tracker/MeshIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/main_engine/tracker/MeshIO.h -------------------------------------------------------------------------------- /include/main_engine/tracker/MeshPyramid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/main_engine/tracker/MeshPyramid.h -------------------------------------------------------------------------------- /include/main_engine/tracker/OptimizationStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/main_engine/tracker/OptimizationStrategy.h -------------------------------------------------------------------------------- /include/main_engine/tracker/ProblemWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/main_engine/tracker/ProblemWrapper.h -------------------------------------------------------------------------------- /include/main_engine/tracker/TrackingEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/main_engine/tracker/TrackingEngine.h -------------------------------------------------------------------------------- /include/main_engine/tracker/residual.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/main_engine/tracker/residual.h -------------------------------------------------------------------------------- /include/main_engine/tracker/residual_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/main_engine/tracker/residual_util.h -------------------------------------------------------------------------------- /include/main_engine/utils/global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/main_engine/utils/global.h -------------------------------------------------------------------------------- /include/main_engine/utils/settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/main_engine/utils/settings.h -------------------------------------------------------------------------------- /include/third_party/KDTreeAdaptor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/third_party/KDTreeAdaptor.hpp -------------------------------------------------------------------------------- /include/third_party/Stopwatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/third_party/Stopwatch.h -------------------------------------------------------------------------------- /include/third_party/jet_extras.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/third_party/jet_extras.h -------------------------------------------------------------------------------- /include/third_party/msvc/Stopwatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/third_party/msvc/Stopwatch.h -------------------------------------------------------------------------------- /include/third_party/nanoflann.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/third_party/nanoflann.hpp -------------------------------------------------------------------------------- /include/third_party/ply.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/third_party/ply.h -------------------------------------------------------------------------------- /include/third_party/sample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/include/third_party/sample.h -------------------------------------------------------------------------------- /msvc/ConsoleApp/ConsoleApp.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/msvc/ConsoleApp/ConsoleApp.vcxproj -------------------------------------------------------------------------------- /msvc/ConsoleApp/ConsoleApp.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/msvc/ConsoleApp/ConsoleApp.vcxproj.filters -------------------------------------------------------------------------------- /msvc/GUIApp/GUIApp.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/msvc/GUIApp/GUIApp.vcxproj -------------------------------------------------------------------------------- /msvc/GUIApp/GUIApp.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/msvc/GUIApp/GUIApp.vcxproj.filters -------------------------------------------------------------------------------- /msvc/MainEngine/MainEngine.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/msvc/MainEngine/MainEngine.vcxproj -------------------------------------------------------------------------------- /msvc/MainEngine/MainEngine.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/msvc/MainEngine/MainEngine.vcxproj.filters -------------------------------------------------------------------------------- /msvc/PangaeaTracking.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/msvc/PangaeaTracking.sln -------------------------------------------------------------------------------- /msvc/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/msvc/README.txt -------------------------------------------------------------------------------- /src/console_app/PangaeaTracking_console.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/console_app/PangaeaTracking_console.cpp -------------------------------------------------------------------------------- /src/gui_app/BasicGLPane.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/gui_app/BasicGLPane.cpp -------------------------------------------------------------------------------- /src/gui_app/CameraControl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/gui_app/CameraControl.cpp -------------------------------------------------------------------------------- /src/gui_app/ImagePanel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/gui_app/ImagePanel.cpp -------------------------------------------------------------------------------- /src/gui_app/MainFrame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/gui_app/MainFrame.cpp -------------------------------------------------------------------------------- /src/gui_app/Matrices.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/gui_app/Matrices.cpp -------------------------------------------------------------------------------- /src/gui_app/PangaeaTracking.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/gui_app/PangaeaTracking.cpp -------------------------------------------------------------------------------- /src/gui_app/controlPanel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/gui_app/controlPanel.cpp -------------------------------------------------------------------------------- /src/main_engine/MainEngine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/main_engine/MainEngine.cpp -------------------------------------------------------------------------------- /src/main_engine/image_source/ImageSequenceReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/main_engine/image_source/ImageSequenceReader.cpp -------------------------------------------------------------------------------- /src/main_engine/image_source/ImagesBufferReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/main_engine/image_source/ImagesBufferReader.cpp -------------------------------------------------------------------------------- /src/main_engine/rendering/CCamera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/main_engine/rendering/CCamera.cpp -------------------------------------------------------------------------------- /src/main_engine/rendering/DepthBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/main_engine/rendering/DepthBuffer.cpp -------------------------------------------------------------------------------- /src/main_engine/rendering/NcvGlXContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/main_engine/rendering/NcvGlXContext.cpp -------------------------------------------------------------------------------- /src/main_engine/tracker/DeformNRSFMTracker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/main_engine/tracker/DeformNRSFMTracker.cpp -------------------------------------------------------------------------------- /src/main_engine/tracker/FeaturePyramid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/main_engine/tracker/FeaturePyramid.cpp -------------------------------------------------------------------------------- /src/main_engine/tracker/FeatureReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/main_engine/tracker/FeatureReader.cpp -------------------------------------------------------------------------------- /src/main_engine/tracker/ImagePyramid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/main_engine/tracker/ImagePyramid.cpp -------------------------------------------------------------------------------- /src/main_engine/tracker/Mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/main_engine/tracker/Mesh.cpp -------------------------------------------------------------------------------- /src/main_engine/tracker/MeshBufferReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/main_engine/tracker/MeshBufferReader.cpp -------------------------------------------------------------------------------- /src/main_engine/tracker/MeshPyramidReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/main_engine/tracker/MeshPyramidReader.cpp -------------------------------------------------------------------------------- /src/main_engine/tracker/MeshSequenceReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/main_engine/tracker/MeshSequenceReader.cpp -------------------------------------------------------------------------------- /src/main_engine/tracker/OptimizationStrategy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/main_engine/tracker/OptimizationStrategy.cpp -------------------------------------------------------------------------------- /src/main_engine/tracker/ProblemWrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/main_engine/tracker/ProblemWrapper.cpp -------------------------------------------------------------------------------- /src/main_engine/tracker/ShapeSequenceReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/main_engine/tracker/ShapeSequenceReader.cpp -------------------------------------------------------------------------------- /src/main_engine/tracker/ShapesBufferReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/main_engine/tracker/ShapesBufferReader.cpp -------------------------------------------------------------------------------- /src/main_engine/tracker/residual_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/main_engine/tracker/residual_util.cpp -------------------------------------------------------------------------------- /src/main_engine/utils/global.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/main_engine/utils/global.cpp -------------------------------------------------------------------------------- /src/main_engine/utils/settings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvfish/PangaeaTracking/HEAD/src/main_engine/utils/settings.cpp --------------------------------------------------------------------------------