├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── assets ├── pipeline.png ├── pipeline2.svg └── title.png ├── bindings ├── CMakeLists.txt ├── __init__.py ├── pybinding.cpp └── setup.py ├── demo_cpp ├── CMakeLists.txt └── corr_fpfh.cpp ├── demo_data ├── 000_fpfh_kpts_dst.txt ├── 000_fpfh_kpts_src.txt ├── 000_pts_dst.ply ├── 000_pts_src.ply ├── 000_trans.txt ├── 010_fpfh_kpts_dst.txt ├── 010_fpfh_kpts_src.txt ├── 010_pts_dst.ply ├── 010_pts_src.ply ├── 010_trans.txt ├── 020_fpfh_kpts_dst.txt ├── 020_fpfh_kpts_src.txt ├── 020_pts_dst.ply ├── 020_pts_src.ply ├── 020_trans.txt ├── 030_fpfh_kpts_dst.txt ├── 030_fpfh_kpts_src.txt ├── 030_pts_dst.ply ├── 030_pts_src.ply ├── 030_trans.txt ├── 040_fpfh_kpts_dst.txt ├── 040_fpfh_kpts_src.txt ├── 040_pts_dst.ply ├── 040_pts_src.ply ├── 040_trans.txt ├── 050_fpfh_kpts_dst.txt ├── 050_fpfh_kpts_src.txt ├── 050_pts_dst.ply ├── 050_pts_src.ply ├── 050_trans.txt ├── 060_fpfh_kpts_dst.txt ├── 060_fpfh_kpts_src.txt ├── 060_pts_dst.ply ├── 060_pts_src.ply ├── 060_trans.txt ├── 070_fpfh_kpts_dst.txt ├── 070_fpfh_kpts_src.txt ├── 070_pts_dst.ply ├── 070_pts_src.ply ├── 070_trans.txt ├── 080_fpfh_kpts_dst.txt ├── 080_fpfh_kpts_src.txt ├── 080_pts_dst.ply ├── 080_pts_src.ply ├── 080_trans.txt ├── 090_fpfh_kpts_dst.txt ├── 090_fpfh_kpts_src.txt ├── 090_pts_dst.ply ├── 090_pts_src.ply ├── 090_trans.txt ├── 100_fpfh_kpts_dst.txt ├── 100_fpfh_kpts_src.txt ├── 100_pts_dst.ply ├── 100_pts_src.ply └── 100_trans.txt ├── demo_py ├── dataset_3dmatch.py ├── exp_3dmatch.py ├── o3d_fpfh.py └── utils_pcr.py └── turboreg ├── CMakeLists.txt ├── include └── turboreg │ ├── core_turboreg_gpu.hpp │ ├── model_selection.hpp │ ├── rigid_transform.hpp │ ├── turboreg.hpp │ ├── utils_debug.hpp │ └── utils_pcr.hpp └── src ├── core_turboreg_gpu.cpp ├── model_selection.cpp ├── rigid_transform.cpp ├── turboreg.cpp └── utils_pcr.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/README.md -------------------------------------------------------------------------------- /assets/pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/assets/pipeline.png -------------------------------------------------------------------------------- /assets/pipeline2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/assets/pipeline2.svg -------------------------------------------------------------------------------- /assets/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/assets/title.png -------------------------------------------------------------------------------- /bindings/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/bindings/CMakeLists.txt -------------------------------------------------------------------------------- /bindings/__init__.py: -------------------------------------------------------------------------------- 1 | from .turboreg_gpu import TurboRegGPU -------------------------------------------------------------------------------- /bindings/pybinding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/bindings/pybinding.cpp -------------------------------------------------------------------------------- /bindings/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/bindings/setup.py -------------------------------------------------------------------------------- /demo_cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_cpp/CMakeLists.txt -------------------------------------------------------------------------------- /demo_cpp/corr_fpfh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_cpp/corr_fpfh.cpp -------------------------------------------------------------------------------- /demo_data/000_fpfh_kpts_dst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/000_fpfh_kpts_dst.txt -------------------------------------------------------------------------------- /demo_data/000_fpfh_kpts_src.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/000_fpfh_kpts_src.txt -------------------------------------------------------------------------------- /demo_data/000_pts_dst.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/000_pts_dst.ply -------------------------------------------------------------------------------- /demo_data/000_pts_src.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/000_pts_src.ply -------------------------------------------------------------------------------- /demo_data/000_trans.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/000_trans.txt -------------------------------------------------------------------------------- /demo_data/010_fpfh_kpts_dst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/010_fpfh_kpts_dst.txt -------------------------------------------------------------------------------- /demo_data/010_fpfh_kpts_src.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/010_fpfh_kpts_src.txt -------------------------------------------------------------------------------- /demo_data/010_pts_dst.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/010_pts_dst.ply -------------------------------------------------------------------------------- /demo_data/010_pts_src.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/010_pts_src.ply -------------------------------------------------------------------------------- /demo_data/010_trans.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/010_trans.txt -------------------------------------------------------------------------------- /demo_data/020_fpfh_kpts_dst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/020_fpfh_kpts_dst.txt -------------------------------------------------------------------------------- /demo_data/020_fpfh_kpts_src.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/020_fpfh_kpts_src.txt -------------------------------------------------------------------------------- /demo_data/020_pts_dst.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/020_pts_dst.ply -------------------------------------------------------------------------------- /demo_data/020_pts_src.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/020_pts_src.ply -------------------------------------------------------------------------------- /demo_data/020_trans.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/020_trans.txt -------------------------------------------------------------------------------- /demo_data/030_fpfh_kpts_dst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/030_fpfh_kpts_dst.txt -------------------------------------------------------------------------------- /demo_data/030_fpfh_kpts_src.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/030_fpfh_kpts_src.txt -------------------------------------------------------------------------------- /demo_data/030_pts_dst.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/030_pts_dst.ply -------------------------------------------------------------------------------- /demo_data/030_pts_src.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/030_pts_src.ply -------------------------------------------------------------------------------- /demo_data/030_trans.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/030_trans.txt -------------------------------------------------------------------------------- /demo_data/040_fpfh_kpts_dst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/040_fpfh_kpts_dst.txt -------------------------------------------------------------------------------- /demo_data/040_fpfh_kpts_src.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/040_fpfh_kpts_src.txt -------------------------------------------------------------------------------- /demo_data/040_pts_dst.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/040_pts_dst.ply -------------------------------------------------------------------------------- /demo_data/040_pts_src.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/040_pts_src.ply -------------------------------------------------------------------------------- /demo_data/040_trans.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/040_trans.txt -------------------------------------------------------------------------------- /demo_data/050_fpfh_kpts_dst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/050_fpfh_kpts_dst.txt -------------------------------------------------------------------------------- /demo_data/050_fpfh_kpts_src.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/050_fpfh_kpts_src.txt -------------------------------------------------------------------------------- /demo_data/050_pts_dst.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/050_pts_dst.ply -------------------------------------------------------------------------------- /demo_data/050_pts_src.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/050_pts_src.ply -------------------------------------------------------------------------------- /demo_data/050_trans.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/050_trans.txt -------------------------------------------------------------------------------- /demo_data/060_fpfh_kpts_dst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/060_fpfh_kpts_dst.txt -------------------------------------------------------------------------------- /demo_data/060_fpfh_kpts_src.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/060_fpfh_kpts_src.txt -------------------------------------------------------------------------------- /demo_data/060_pts_dst.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/060_pts_dst.ply -------------------------------------------------------------------------------- /demo_data/060_pts_src.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/060_pts_src.ply -------------------------------------------------------------------------------- /demo_data/060_trans.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/060_trans.txt -------------------------------------------------------------------------------- /demo_data/070_fpfh_kpts_dst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/070_fpfh_kpts_dst.txt -------------------------------------------------------------------------------- /demo_data/070_fpfh_kpts_src.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/070_fpfh_kpts_src.txt -------------------------------------------------------------------------------- /demo_data/070_pts_dst.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/070_pts_dst.ply -------------------------------------------------------------------------------- /demo_data/070_pts_src.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/070_pts_src.ply -------------------------------------------------------------------------------- /demo_data/070_trans.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/070_trans.txt -------------------------------------------------------------------------------- /demo_data/080_fpfh_kpts_dst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/080_fpfh_kpts_dst.txt -------------------------------------------------------------------------------- /demo_data/080_fpfh_kpts_src.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/080_fpfh_kpts_src.txt -------------------------------------------------------------------------------- /demo_data/080_pts_dst.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/080_pts_dst.ply -------------------------------------------------------------------------------- /demo_data/080_pts_src.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/080_pts_src.ply -------------------------------------------------------------------------------- /demo_data/080_trans.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/080_trans.txt -------------------------------------------------------------------------------- /demo_data/090_fpfh_kpts_dst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/090_fpfh_kpts_dst.txt -------------------------------------------------------------------------------- /demo_data/090_fpfh_kpts_src.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/090_fpfh_kpts_src.txt -------------------------------------------------------------------------------- /demo_data/090_pts_dst.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/090_pts_dst.ply -------------------------------------------------------------------------------- /demo_data/090_pts_src.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/090_pts_src.ply -------------------------------------------------------------------------------- /demo_data/090_trans.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/090_trans.txt -------------------------------------------------------------------------------- /demo_data/100_fpfh_kpts_dst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/100_fpfh_kpts_dst.txt -------------------------------------------------------------------------------- /demo_data/100_fpfh_kpts_src.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/100_fpfh_kpts_src.txt -------------------------------------------------------------------------------- /demo_data/100_pts_dst.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/100_pts_dst.ply -------------------------------------------------------------------------------- /demo_data/100_pts_src.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/100_pts_src.ply -------------------------------------------------------------------------------- /demo_data/100_trans.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_data/100_trans.txt -------------------------------------------------------------------------------- /demo_py/dataset_3dmatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_py/dataset_3dmatch.py -------------------------------------------------------------------------------- /demo_py/exp_3dmatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_py/exp_3dmatch.py -------------------------------------------------------------------------------- /demo_py/o3d_fpfh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_py/o3d_fpfh.py -------------------------------------------------------------------------------- /demo_py/utils_pcr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/demo_py/utils_pcr.py -------------------------------------------------------------------------------- /turboreg/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/turboreg/CMakeLists.txt -------------------------------------------------------------------------------- /turboreg/include/turboreg/core_turboreg_gpu.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/turboreg/include/turboreg/core_turboreg_gpu.hpp -------------------------------------------------------------------------------- /turboreg/include/turboreg/model_selection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/turboreg/include/turboreg/model_selection.hpp -------------------------------------------------------------------------------- /turboreg/include/turboreg/rigid_transform.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/turboreg/include/turboreg/rigid_transform.hpp -------------------------------------------------------------------------------- /turboreg/include/turboreg/turboreg.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/turboreg/include/turboreg/turboreg.hpp -------------------------------------------------------------------------------- /turboreg/include/turboreg/utils_debug.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/turboreg/include/turboreg/utils_debug.hpp -------------------------------------------------------------------------------- /turboreg/include/turboreg/utils_pcr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/turboreg/include/turboreg/utils_pcr.hpp -------------------------------------------------------------------------------- /turboreg/src/core_turboreg_gpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/turboreg/src/core_turboreg_gpu.cpp -------------------------------------------------------------------------------- /turboreg/src/model_selection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/turboreg/src/model_selection.cpp -------------------------------------------------------------------------------- /turboreg/src/rigid_transform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/turboreg/src/rigid_transform.cpp -------------------------------------------------------------------------------- /turboreg/src/turboreg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/turboreg/src/turboreg.cpp -------------------------------------------------------------------------------- /turboreg/src/utils_pcr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laka-3DV/TurboReg/HEAD/turboreg/src/utils_pcr.cpp --------------------------------------------------------------------------------