KISS-Matcher
KISS-Matcher: Fast, Robust, and Scalable Registration + ROS2 SLAM examples
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- config.yml
- questions.md
- ci-cpp.yml
- ci-python.yml
- compile-issue-tests.yml
- issue_comment.yml
- pypi-publish.yml
- LICENSE
- tbb.cmake
- download_datasets.cmake
- find_dependencies.cmake
- fpfh.h
- matcher.h
- quatro_utils.h
- conversion_speed_comparison.cc
- downsampling_speed_comparison.cc
- fpfh.cc
- matcher.cc
- run_kiss_matcher.cc
- run_matching_using_bunny.cc
- CMakeLists.txt
- COLCON_IGNORE
- README.md
- eigen.cmake
- eigen.patch
- LICENSE
- robin.cmake
- LICENSE
- tbb.cmake
- teaserpp.cmake
- LICENSE
- tsl_robin.cmake
- find_dependencies.cmake
- CompilerOptions.cmake
- Findflann.cmake
- kiss_matcherConfig.cmake
- kdtree.hpp
- kdtree_tbb.hpp
- nanoflann.hpp
- nanoflann_tbb.hpp
- traits.hpp
- downsampling.hpp
- eigen.hpp
- fast_floor.hpp
- point_cloud.hpp
- traits.hpp
- vector3i_hash.hpp
- robin_growth_policy.h
- robin_hash.h
- robin_map.h
- robin_set.h
- FasterPFH.cpp
- FasterPFH.hpp
- GncSolver.cpp
- GncSolver.hpp
- KISSMatcher.cpp
- KISSMatcher.hpp
- ROBINMatching.cpp
- ROBINMatching.hpp
- CMakeLists.txt
- COLCON_IGNORE
- README.md
- quickstart.py
- run_kiss_matcher.py
- .gitignore
- CMakeLists.txt
- kiss_matcher_pybind.cpp
- stl_vector_eigen.h
- __init__.py
- io_utils.py
- __init__.py
- test_kiss_matcher.py
- bin2pcd.py
- download_datasets.py
- CMakeLists.txt
- COLCON_IGNORE
- LICENSE
- pyproject.toml
- README.md
- ouster64.yaml
- velodyne16.yaml
- alignment_config.yaml
- params.yaml
- slam_config.yaml
- loop_closure.h
- loop_detector.h
- loop_types.hpp
- pose_graph_manager.h
- pose_graph_node.hpp
- utils.hpp
- tictoc.hpp
- inter_frame_alignment.launch.yaml
- run_kiss_matcher_sam.launch.yaml
- slam_in_kimera_multi.launch.yaml
- visualizer_launch.py
- kimera_multi_initial_alignment.rviz
- kiss_matcher_reg.rviz
- kiss_matcher_sam.rviz
- slam_in_kimera_multi.rviz
- loop_closure.cpp
- loop_detector.cpp
- pose_graph_manager.cpp
- inter_frame_alignment.cpp
- registration_visualizer.cpp
- run_kiss_matcher.cpp
- CMakeLists.txt
- LICENSE
- package.xml
- README.md
- README_ROS2_REGISTRATION.md
- install_robin.sh
- install_teaserpp.sh
- .clang-format
- .gitignore
- .pre-commit-config.yaml
- CONTRIBUTING.md
- LICENSE
- Makefile
- README.md
# 설치 가이드
git clone https://github.com/MIT-SPARK/KISS-Matcher
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd KISS-Matcher
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천- Python 3 pip 명령어를 쓰려면 Python이 필요합니다.
pip install kiss-matcher # core only (numpy)
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install kiss-matcher[viz] # adds viser for the visualization demo
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install --upgrade pip setuptools wheel scikit-build-core ninja cmake build
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. CMake
보통> CMake Error: Not a file: ${your_directory}/KISS-Matcher/cpp/kiss_matcher/build/_deps/robin-build/cmake_install.cmake
이 명령어를 터미널에 그대로 입력해 실행하세요.
> CMake Error: Error processing file: ${your_directory}/KISS-Matcher/cpp/kiss_matcher/build/_deps/robin-build/cmake_install.cmake
이 명령어를 터미널에 그대로 입력해 실행하세요.
cmake -S cpp/kiss_matcher -B build \
이 명령어를 터미널에 그대로 입력해 실행하세요.
cmake --build build -j$(sysctl -n hw.ncpu)
이 명령어를 터미널에 그대로 입력해 실행하세요.
pip install --upgrade pip setuptools wheel scikit-build-core ninja cmake build
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Python
쉬움pip install kiss-matcher # core only (numpy)
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install kiss-matcher[viz] # adds viser for the visualization demo
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install --upgrade pip setuptools wheel scikit-build-core ninja cmake build
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install -e python/
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
<a href="https://pypi.org/project/kiss-matcher/"><img src="https://readme-typing-svg.demolab.com?font=Fira+Code&weight=500&size=17&duration=2200&pause=900&color=E5E7EB&background=111827¢er=true&vCenter=true&width=460&height=48&lines=%E2%9D%AF+pip+install+kiss-matcher;%E2%9C%93+ready+for+Python" alt="pip install kiss-matcher"/></a>
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
5. Make
보통- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make deps
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make cppinstall
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
