This project aims to visualize Iterative Closest Point (ICP) algorithms implemented in C++. Eigen3 and matplotlib-cpp libraries are used, and three ICP variants are planned to be implemented, showcased with checkbox-like indicators:
- SVD-based ICP
- Non-linear least squares-based ICP
-
Clone this project repository.
git clone --recurse-submodules https://github.com/dawan0111/ICP-Project.git
- The
--recurse-submodules
flag clones the submodules along with the repository.
- The
-
Build the project.
sudo bash ./thirdparty_build.sh mkdir build cd build cmake .. make
-
Run the executable to visualize the algorithm.
./MAIN_EXAMPLE
- This project is built using CMake.
To contribute to this project, follow these steps:
- Fork this repository.
- Create a new branch for your feature or bug fix.
- Commit and push your changes.
- Open a Pull Request to contribute your changes.
This project is licensed under the MIT License. See the LICENSE file for details.