Commit Graph

51 Commits

Author SHA1 Message Date
unclearness 1d8cce8add
Fix VS2022 build (OpenMP optional) and debugger working directory for examples/tests (#119)
* Pass compile on Windows

* Set debugger working diretoriy as project root for examples and tests on Windows
2025-06-10 12:48:47 +09:00
koide3 df145cbb15
use ubuntu 24.04 runner to avoid packaging issue (#111)
* use ubuntu 24.04 runner to avoid packaging issue

* ignore errors mismatch
2025-05-07 10:02:51 +09:00
k.koide fd29d8cf94 v1.0.0 2024-08-09 13:43:04 +09:00
k.koide ad72715259 v0.1.3 2024-08-06 10:59:59 +09:00
koide3 76b2f004fa
improve knn performance of voxelmaps (#79)
* improve knn performance of voxelmaps

* add voxel search patterns

* add (gicp|vgicp)_model_omp
2024-07-01 16:25:28 +09:00
k.koide fccb6195a8 v0.1.2 2024-06-28 09:27:22 +09:00
Martin Valgur e95cb19007
Fix BUILD_WITH_OPENMP being set to an incorrect value by default (#76) 2024-06-27 09:24:28 +09:00
k.koide be01905b04 v0.1.1 2024-06-21 10:13:52 +09:00
k.koide ac6c79acb6 v0.1.0 2024-06-18 15:56:32 +09:00
koide3 6206c44fc3
Wheels (#51)
Build wheels (linux/windos/macos) and upload them to pypi.
2024-05-11 01:08:22 +09:00
koide3 308da3e371
disable task-based parallel on windows to avoid /openmp:llvm (#50) 2024-05-11 00:28:28 +09:00
koide3 eec9c4af60
use latest Eigen (#49) 2024-05-08 17:49:41 +09:00
Martin Valgur 6e7b77897b
Fix Eigen CMake variable (#48) 2024-05-08 17:07:50 +09:00
koide3 0d31edaa74
Replace nanoflann (#42)
* replace nanoflann with original kdtree

* replace KdTreeOMP in python binding

* include array to fix build error on windows

* add kdtree test with synthetic data

* add nowait to see if it fixes error on win

* update README

* use openmp atomic

* revert. MSVC does not support openmp very well...

* disable parallel kdtree construction on windows

* update README

* rephrase

* avoid knn result copy

* refactoring
2024-05-02 11:32:36 +09:00
koide3 86c2e40460
Auto download eigen (#41)
* auto download eigen

* let cmake download eigen
2024-04-28 21:20:35 +09:00
koide3 0568057518
Windows (#40)
* build on windos

* WIN32 to MSVC

* CI

* fix CI

* verbose pytest

* cast to 64bit int

---------

Co-authored-by: tenteroring <tenteroring@tenteroring.org>
2024-04-28 12:30:45 +09:00
koide3 8483660297
Pymore (#27)
* fix wrong use of points.size()

* enhance python interface

* license
2024-04-16 14:05:19 +09:00
Martin Valgur 9886474ec7
Fix an invalid `install(cmake/FindTBB.cmake)` (#23) 2024-04-11 11:52:19 +09:00
koide3 47d90853e2
fix typo (#19)
* fix typo

* revise

* properly handle FAST_GICP_INCLUDE_DIR
2024-04-08 17:21:46 +09:00
koide3 75a1ad3295
make tbb and pcl optional for benchmark (#17) 2024-04-08 14:28:36 +09:00
koide3 d09f9202bb
enable packages at the beginning (#16)
* enable packages at the beginning
2024-04-08 13:45:01 +09:00
koide3 81829663cb
apply termination criteria (#15)
* apply termination criteria

* add small_gicp_pcl
2024-04-08 10:41:27 +09:00
Martin Valgur c1b08efedb
Improve the project's CMake and Python structure to aid packaging (#6)
* Adjust CMake to use more standard dependency names

* Don't force shared libraries

* Improve CMake installation logic

* Replace setup.py with pyproject.toml

* Add small_gicp-config.cmake.in to set dependencies correctly
2024-04-08 10:13:32 +09:00
koide3 1afd997717
unified incremental voxelmap structure (#11)
* unified incremental voxelmap structure

* comments for benchmark
2024-04-05 15:05:10 +09:00
koide3 8122528445
Coverage (#5)
* add codecov.yml

* rename and fix codecov.yml

* exclude benchmark and test

* remove unnecessary files

---------

Co-authored-by: k.koide <k.koide@aist.go.jp>
2024-04-02 18:40:28 +09:00
koide3 4334429893
Coverage (#4)
* coverage ci

* separate build and test

* install lcov

* overwrite coverage.info

* change directory

* exclude benchmark and example

* python cov report

* local only

* upload python coverage

---------

Co-authored-by: k.koide <k.koide@aist.go.jp>
2024-04-02 17:46:08 +09:00
k.koide 13aca996cd move benchmark srcs 2024-04-02 16:19:34 +09:00
k.koide 2f11442c60 go back to C++17 2024-04-02 13:49:31 +09:00
k.koide 91f01900a8 setup.py 2024-04-01 14:37:47 +09:00
k.koide cf5de1e6b6 python 2024-04-01 13:56:52 +09:00
k.koide c998bbb8b2 python binding (WIP) 2024-03-31 17:47:18 +09:00
k.koide 4a66f95b0c coverage 2024-03-30 22:58:46 +09:00
k.koide b69ea8fdc1 RegistrationPCL test 2024-03-30 21:50:53 +09:00
k.koide e4ce7ebe89 remove iridescence from examples 2024-03-30 19:22:47 +09:00
k.koide a37569cbb4 benchmark_kdtree 2024-03-30 19:16:56 +09:00
k.koide 5e983ac3b2 examples 2024-03-29 21:18:45 +09:00
k.koide 941a02ced8 CI 2024-03-29 14:08:20 +09:00
k.koide 98f6226fb7 fix omp_thread_num 2024-03-28 20:40:40 +09:00
k.koide 61cc0e6051 cmake options 2024-03-28 20:27:14 +09:00
k.koide a7fc74a944 registration test 2024-03-28 19:45:18 +09:00
k.koide ddf5f533b2 tests 2024-03-28 18:04:21 +09:00
k.koide 09d4342624 registration_helper 2024-03-27 20:57:43 +09:00
k.koide ef72d7ce9b generic kdtree template 2024-03-27 09:29:16 +09:00
k.koide 3752a64d21 vgicp_omp 2024-03-26 19:09:29 +09:00
k.koide 6ee032a5a8 kdtree_omp 2024-03-26 18:56:42 +09:00
k.koide eb709de524 parallerize kdtree construction 2024-03-25 19:23:09 +09:00
k.koide 10be36d0c4 comparison 2024-03-24 21:22:12 +09:00
k.koide 2617e4730b default to knn_search 2024-03-24 18:36:31 +09:00
k.koide 2b101cda7a fast_floor 2024-03-24 17:44:20 +09:00
k.koide dbc3efe0ae efficient voxelgrid 2024-03-24 15:33:09 +09:00