├── .gitignore ├── CMakeLists.txt ├── ReadMe.md ├── example ├── direct_method │ ├── 000001.png │ ├── 000002.png │ ├── 000003.png │ ├── 000004.png │ ├── 000005.png │ ├── disparity.png │ └── left.png └── optical_flow │ ├── cur_image.png │ └── ref_image.png ├── onnx_models ├── disk_lightglue_fused.onnx ├── superpoint_lightglue.onnx └── superpoint_lightglue_fused.onnx ├── reference ├── 【KLT光流】【2004】Lucas kanade 20 years on A unifying framework.pdf ├── 【LSSD】【2002】A comparative analysis of cross-correlation matching algorithms using a pyramidal resolution approach.pdf └── 【RAFT】【2020】Recurrent All-Pairs Field Transforms for Optical Flow.pdf ├── run.sh ├── src ├── dense_optical_flow_tracker │ ├── correlation_volumes.py │ ├── encoder.py │ ├── gru.py │ ├── raft.py │ └── update_block.py ├── descriptor_matcher │ ├── CMakeLists.txt │ ├── descriptor_matcher.cpp │ └── descriptor_matcher.h ├── direct_method_tracker │ ├── CMakeLists.txt │ ├── direct_method_tracker.cpp │ └── direct_method_tracker.h ├── feature_tracker.h ├── nn_feature_matcher │ ├── CMakeLists.txt │ ├── nn_feature_matcher.cpp │ └── nn_feature_matcher.h └── optical_flow_tracker │ ├── CMakeLists.txt │ ├── affine_klt │ ├── optical_flow_affine_klt.cpp │ ├── optical_flow_affine_klt.h │ └── optical_flow_affine_klt_fast.cpp │ ├── basic_klt │ ├── optical_flow_basic_klt.cpp │ ├── optical_flow_basic_klt.h │ └── optical_flow_basic_klt_fast.cpp │ ├── lssd_klt │ ├── optical_flow_lssd_klt.cpp │ ├── optical_flow_lssd_klt.h │ └── optical_flow_lssd_klt_fast.cpp │ ├── optical_flow.cpp │ └── optical_flow.h └── test ├── test_descriptor_matcher_brief.cpp ├── test_descriptor_matcher_disk.cpp ├── test_descriptor_matcher_superpoint.cpp ├── test_direct_method.cpp ├── test_nn_feature_matcher.cpp └── test_optical_flow.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/ReadMe.md -------------------------------------------------------------------------------- /example/direct_method/000001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/example/direct_method/000001.png -------------------------------------------------------------------------------- /example/direct_method/000002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/example/direct_method/000002.png -------------------------------------------------------------------------------- /example/direct_method/000003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/example/direct_method/000003.png -------------------------------------------------------------------------------- /example/direct_method/000004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/example/direct_method/000004.png -------------------------------------------------------------------------------- /example/direct_method/000005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/example/direct_method/000005.png -------------------------------------------------------------------------------- /example/direct_method/disparity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/example/direct_method/disparity.png -------------------------------------------------------------------------------- /example/direct_method/left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/example/direct_method/left.png -------------------------------------------------------------------------------- /example/optical_flow/cur_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/example/optical_flow/cur_image.png -------------------------------------------------------------------------------- /example/optical_flow/ref_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/example/optical_flow/ref_image.png -------------------------------------------------------------------------------- /onnx_models/disk_lightglue_fused.onnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/onnx_models/disk_lightglue_fused.onnx -------------------------------------------------------------------------------- /onnx_models/superpoint_lightglue.onnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/onnx_models/superpoint_lightglue.onnx -------------------------------------------------------------------------------- /onnx_models/superpoint_lightglue_fused.onnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/onnx_models/superpoint_lightglue_fused.onnx -------------------------------------------------------------------------------- /reference/【KLT光流】【2004】Lucas kanade 20 years on A unifying framework.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/reference/【KLT光流】【2004】Lucas kanade 20 years on A unifying framework.pdf -------------------------------------------------------------------------------- /reference/【LSSD】【2002】A comparative analysis of cross-correlation matching algorithms using a pyramidal resolution approach.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/reference/【LSSD】【2002】A comparative analysis of cross-correlation matching algorithms using a pyramidal resolution approach.pdf -------------------------------------------------------------------------------- /reference/【RAFT】【2020】Recurrent All-Pairs Field Transforms for Optical Flow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/reference/【RAFT】【2020】Recurrent All-Pairs Field Transforms for Optical Flow.pdf -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/run.sh -------------------------------------------------------------------------------- /src/dense_optical_flow_tracker/correlation_volumes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/dense_optical_flow_tracker/correlation_volumes.py -------------------------------------------------------------------------------- /src/dense_optical_flow_tracker/encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/dense_optical_flow_tracker/encoder.py -------------------------------------------------------------------------------- /src/dense_optical_flow_tracker/gru.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/dense_optical_flow_tracker/gru.py -------------------------------------------------------------------------------- /src/dense_optical_flow_tracker/raft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/dense_optical_flow_tracker/raft.py -------------------------------------------------------------------------------- /src/dense_optical_flow_tracker/update_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/dense_optical_flow_tracker/update_block.py -------------------------------------------------------------------------------- /src/descriptor_matcher/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/descriptor_matcher/CMakeLists.txt -------------------------------------------------------------------------------- /src/descriptor_matcher/descriptor_matcher.cpp: -------------------------------------------------------------------------------- 1 | #include "descriptor_matcher.h" 2 | 3 | namespace feature_tracker {} 4 | -------------------------------------------------------------------------------- /src/descriptor_matcher/descriptor_matcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/descriptor_matcher/descriptor_matcher.h -------------------------------------------------------------------------------- /src/direct_method_tracker/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/direct_method_tracker/CMakeLists.txt -------------------------------------------------------------------------------- /src/direct_method_tracker/direct_method_tracker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/direct_method_tracker/direct_method_tracker.cpp -------------------------------------------------------------------------------- /src/direct_method_tracker/direct_method_tracker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/direct_method_tracker/direct_method_tracker.h -------------------------------------------------------------------------------- /src/feature_tracker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/feature_tracker.h -------------------------------------------------------------------------------- /src/nn_feature_matcher/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/nn_feature_matcher/CMakeLists.txt -------------------------------------------------------------------------------- /src/nn_feature_matcher/nn_feature_matcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/nn_feature_matcher/nn_feature_matcher.cpp -------------------------------------------------------------------------------- /src/nn_feature_matcher/nn_feature_matcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/nn_feature_matcher/nn_feature_matcher.h -------------------------------------------------------------------------------- /src/optical_flow_tracker/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/optical_flow_tracker/CMakeLists.txt -------------------------------------------------------------------------------- /src/optical_flow_tracker/affine_klt/optical_flow_affine_klt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/optical_flow_tracker/affine_klt/optical_flow_affine_klt.cpp -------------------------------------------------------------------------------- /src/optical_flow_tracker/affine_klt/optical_flow_affine_klt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/optical_flow_tracker/affine_klt/optical_flow_affine_klt.h -------------------------------------------------------------------------------- /src/optical_flow_tracker/affine_klt/optical_flow_affine_klt_fast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/optical_flow_tracker/affine_klt/optical_flow_affine_klt_fast.cpp -------------------------------------------------------------------------------- /src/optical_flow_tracker/basic_klt/optical_flow_basic_klt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/optical_flow_tracker/basic_klt/optical_flow_basic_klt.cpp -------------------------------------------------------------------------------- /src/optical_flow_tracker/basic_klt/optical_flow_basic_klt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/optical_flow_tracker/basic_klt/optical_flow_basic_klt.h -------------------------------------------------------------------------------- /src/optical_flow_tracker/basic_klt/optical_flow_basic_klt_fast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/optical_flow_tracker/basic_klt/optical_flow_basic_klt_fast.cpp -------------------------------------------------------------------------------- /src/optical_flow_tracker/lssd_klt/optical_flow_lssd_klt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/optical_flow_tracker/lssd_klt/optical_flow_lssd_klt.cpp -------------------------------------------------------------------------------- /src/optical_flow_tracker/lssd_klt/optical_flow_lssd_klt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/optical_flow_tracker/lssd_klt/optical_flow_lssd_klt.h -------------------------------------------------------------------------------- /src/optical_flow_tracker/lssd_klt/optical_flow_lssd_klt_fast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/optical_flow_tracker/lssd_klt/optical_flow_lssd_klt_fast.cpp -------------------------------------------------------------------------------- /src/optical_flow_tracker/optical_flow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/optical_flow_tracker/optical_flow.cpp -------------------------------------------------------------------------------- /src/optical_flow_tracker/optical_flow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/src/optical_flow_tracker/optical_flow.h -------------------------------------------------------------------------------- /test/test_descriptor_matcher_brief.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/test/test_descriptor_matcher_brief.cpp -------------------------------------------------------------------------------- /test/test_descriptor_matcher_disk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/test/test_descriptor_matcher_disk.cpp -------------------------------------------------------------------------------- /test/test_descriptor_matcher_superpoint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/test/test_descriptor_matcher_superpoint.cpp -------------------------------------------------------------------------------- /test/test_direct_method.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/test/test_direct_method.cpp -------------------------------------------------------------------------------- /test/test_nn_feature_matcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/test/test_nn_feature_matcher.cpp -------------------------------------------------------------------------------- /test/test_optical_flow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Horizon1026/Feature_Tracker/HEAD/test/test_optical_flow.cpp --------------------------------------------------------------------------------