Commit Graph

  • 8273409576 feat: Support parallel computation for NDT (#6376) master Nical 2026-03-21 23:16:25 +08:00
  • 279d91f607 Move further towards KdTreeNanoflann (#6413) Markus Vieth 2026-03-21 16:12:52 +01:00
  • aaecae73e2 filters: address TODOs for getMinMax3D to be templated and optimized (#6409) Stado1 2026-03-21 13:09:09 +01:00
  • da4c40873d Added the ability to redirect logging to a callable. (#6244) Lars Glud 2026-03-12 14:21:17 +01:00
  • 0290ff7340 Merge pull request #6412 from Tobias-Fischer/patch-1 Markus Vieth 2026-03-04 11:33:39 +01:00
  • df6a288b84 fix: 'std::cout' is defined in header '<iostream>'; this is probably fixable by adding '#include <iostream>' Tobias Fischer 2026-03-04 15:12:15 +10:00
  • 15ecec6469 Merge pull request #6379 from ZhuLingfeng1993/support-nurbs-solve-eigen-sparse Markus Vieth 2026-03-03 13:28:27 +01:00
  • 38160850c5 Improve nurbs surface fitting efficiency with Eigen sparse matrix solver ZhuLingfeng1993 2025-12-17 14:00:34 +08:00
  • 0ed6fdae07 Use same QT vesion as VTK. (#6406) Lars Glud 2026-02-05 20:48:53 +01:00
  • 498bc93819 Add more bugprone-* clang-tidy checks, Part B (#6380) Norm Evangelista 2026-02-05 05:21:21 -08:00
  • 208630b052 Merge pull request #6407 from larshg/addnurbssurfacetest Lars Glud 2026-02-05 14:04:56 +01:00
  • 4148d9761a Add test for nurbs fitting surface pdm and triangulation. Lars Glud 2026-02-05 09:50:28 +01:00
  • 6e9460ca20 Drop C++14 compatibility (#6403) Markus Vieth 2026-02-03 09:03:38 +01:00
  • 5299c30061 [features] change SHOT estimation to a dynamic schedule (#6400) Kai Wang 2026-02-03 16:01:32 +08:00
  • 05190e18c6 Update docker image Ubuntu versions Markus Vieth 2026-02-01 11:01:00 +01:00
  • 87b078ddda Merge pull request #6401 from Stado1/fix-test-model-outlier-content Lars Glud 2026-01-30 12:46:48 +01:00
  • a113c61ebb Merge pull request #6399 from larshg/removezlibusedinsurfacenurbs Lars Glud 2026-01-30 12:44:05 +01:00
  • e134f0f3a2 Remove clearing of interior_normals as it is used at line 331, which causes a out-of-vector bound if its cleared. Lars Glud 2026-01-26 15:01:56 +01:00
  • d415f4c356 Remove zlib from surface on nurbs. Lars Glud 2026-01-26 14:59:58 +01:00
  • 0e393298b0 filters: address TODO in ModelOutlierRemoval compare content Stado1 2026-01-29 13:22:35 +01:00
  • 4db3dc4f65 Replace deprecated VTK function Markus Vieth 2026-01-17 15:50:25 +01:00
  • 1dd5b3fd60 Split point_types.hpp part into field_traits.(h|hpp) (#6375) Ramir Sultanov 2026-01-17 16:18:15 +03:00
  • 6077bbf1b5 PCLVisualizer: make coordinate system actor unpickable (#5719) Rasmus 2026-01-17 12:21:44 +01:00
  • b6c78e7844 Add multithread support to boundary estimation (#6389) Lars Glud 2026-01-17 12:12:26 +01:00
  • 8dd410058f Fix CUDA 12.9 transform_reduce ambiguity (#6386) Wiktor Bajor 2026-01-05 14:20:50 +01:00
  • a425baccef [surface] Fix infinite loop in ConvexHull::reconstruct (#6383) Atsushi Watanabe 2025-12-27 18:17:39 +09:00
  • d96426ee6e [fix] Improve error handling of FittingSurface::initNurbsPCABoundingBox (#6381) Longyong Wu 2025-12-27 17:08:41 +08:00
  • 2cb416222f Add more bugprone-* clang-tidy checks, Part A (#6371) Norm Evangelista 2025-12-21 11:23:39 -08:00
  • 84086e910c Change pcl gpu utils to an interface library (#6364) Lars Glud 2025-12-01 07:25:24 +01:00
  • 53f7b99f95 Merge pull request #6365 from larshg/FixUbuntuCI Markus Vieth 2025-11-17 11:10:20 +01:00
  • 88597d6cdd Update to 24.04 vmImage as it has more free space. Lars Glud 2025-11-16 16:57:48 +01:00
  • 3f9ab3a3b0 Added new bugprone-* and readability-* clang-tidy checks (#6363) Norm Evangelista 2025-11-16 02:46:34 -08:00
  • e5ce18fab8 Merge pull request #6357 from mvieth/nanoflann_default3 Lars Glud 2025-10-12 14:57:51 +02:00
  • 0e8a68c90e Replace more instances of KdTreeFLANN and pcl::search::KdTree Markus Vieth 2025-10-04 14:18:20 +02:00
  • c234287fb7 Remove remains from when tools was part of libraries. (#6358) Lars Glud 2025-10-11 19:22:57 +02:00
  • 30b651b1b2 Merge pull request #6359 from MaximSmolskiy/segmentation_make_region_growing_rgb_faster Lars Glud 2025-10-07 16:58:45 +02:00
  • c5acf62aa5 [segmentation] Make RegionGrowingRGB faster MaximSmolskiy 2025-10-06 00:19:21 +03:00
  • 3968dd4d8f Merge pull request #6347 from mvieth/nanoflann_default2 Lars Glud 2025-10-04 19:56:11 +02:00
  • 023234c504 Fix sim_test_simple tool (#6353) Lars Glud 2025-10-04 19:51:49 +02:00
  • 5574409435 Merge pull request #6346 from sumir0/correspondence-estimation-with-some-const-guards Markus Vieth 2025-09-29 20:35:56 +02:00
  • 2d6929bdcd Enable compilation with Eigen 5.0.0 (#6354) Markus Vieth 2025-09-27 17:58:30 +02:00
  • 49c263c465 Replace more instances of KdTreeFLANN and pcl::search::KdTree Markus Vieth 2025-09-18 13:10:40 +02:00
  • 3c6560192d Add tests Markus Vieth 2025-09-24 15:27:09 +02:00
  • 20ad33c992 Fix bug in RegionGrowing and RegionGrowingRGB The bug was introduced in 053995b7ed It occurs when indices are given to RegionGrowing(RGB) that are not a complete set of indices. For example, in the [RegionGrowing tutorial](https://pcl.readthedocs.io/projects/tutorials/en/master/region_growing_segmentation.html), if milk_cartoon_all_small_clorox.pcd is used instead of region_growing_tutorial.pcd (the first file contains NaNs but the second one does not). If PCL was compiled in debug mode, an assertion triggers here: f5fd21531b/search/include/pcl/search/impl/search.hpp (L106) Otherwise, the segmentation results are just very bad. Fixes https://github.com/PointCloudLibrary/pcl/issues/6348 Markus Vieth 2025-09-23 17:01:05 +02:00
  • eec1d53a39 Refactor PointcloudColorHandlerGenericField to deal with any field type (#6309) Rasmus 2025-09-24 15:31:51 +02:00
  • 5fc81c036d Merge pull request #6344 from larshg/improvepythonformat Lars Glud 2025-09-24 12:38:33 +02:00
  • ecb2a96f5e Add const "guards" in correspondence estimation Ramir Sultanov 2025-09-20 17:15:59 +03:00
  • f5fd21531b Better Cylinder Estimation Accuracy (#6338) Adrian Kretz 2025-09-16 10:21:26 +02:00
  • 5a09893e3b Format according to clang-format (#6343) Markus Vieth 2025-09-15 19:55:28 +02:00
  • 2cd2d87124 Reduce dependency on FLANN, move towards nanoflann as default (#6332) Markus Vieth 2025-09-15 19:54:17 +02:00
  • 1a099b055f Better Cylinder Model Sampling (#6342) Adrian Kretz 2025-09-15 19:50:36 +02:00
  • f13e194490 Change to use a file which list all the files required to be checked/formatted. Lars Glud 2025-09-15 12:27:47 +02:00
  • 6d73e3af1a Format according to clang-format Lars Glud 2025-09-15 11:59:06 +02:00
  • a09c4c812e Fix SampleConsensusModel constructor to not use a virtual function (#6305) jmackay2 2025-09-13 13:11:26 -04:00
  • 20a06e00d5 Merge pull request #6337 from akretz/cylinder-optim Adrian Kretz 2025-09-13 11:00:24 +02:00
  • 49922d613b Merge pull request #6341 from sumir0/geometry-mesh-base-remove-error-data-iterator-modified Markus Vieth 2025-09-13 10:57:49 +02:00
  • 847f912ff2 Replace exit with exception in geometry/mesh_base.h Ramir Sultanov 2025-09-08 22:04:59 +03:00
  • 96e96214c8 Merge pull request #6336 from olkhovnikov/fix-duplicate-symbols Markus Vieth 2025-09-05 12:13:47 +02:00
  • e5e47bf00c Add override to KdTreeNanoflann functions For explanation, see https://github.com/PointCloudLibrary/pcl/pull/6250 Markus Vieth 2025-04-09 14:43:57 +02:00
  • 9350df258a Fix duplicate symbol errors Sergey Olkhovnikov 2025-09-03 15:34:19 +03:00
  • d2ba7d2d86 Remove an unused cufft.h include Martin Valgur 2025-08-19 14:37:45 +03:00
  • 6b0fc48ecd Remove unnecessary calculations from NDT constructor MaximSmolskiy 2025-08-17 22:08:07 +03:00
  • fe4c32d436 Update macos on ci (#6334) Lars Glud 2025-09-02 07:30:54 +02:00
  • c2340b114a Update macos on ci - macos 13 images will be retired soon, but macos 15 is now available https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=macos-images%2Cyaml - split installation of cmake and other homebrew packages (installing cmake via homebrew failed lately because it is already installed some other way) Markus Vieth 2025-09-01 21:14:24 +02:00
  • 37cc6d2751 Add OpenMP Parallelization to FarthestPointSampling (#6287) Alex Navarro 2025-08-30 08:15:51 -06:00
  • 79008f4a87 Fix uninitialized build warning (#6321) Maxim Smolskiy 2025-08-30 15:39:08 +03:00
  • c263786849 Fix macos opengl-related crashes by setting QSurfaceFormat Rasmus Diederichsen 2025-08-11 16:36:26 +02:00
  • 1d8fd52a03 Gpu module spelling fixes jmackay2 2025-08-19 23:32:34 -04:00
  • 45f77c7f1b Add OpenMP threading to search (#6284) jmackay2 2025-08-30 08:36:44 -04:00
  • 99333442ac Fix build with Boost 1.89.0 Michael Cho 2025-08-27 10:05:48 -04:00
  • e5ad9736ab Merge pull request #6329 from UnaNancyOwen/fix_installer Lars Glud 2025-08-28 14:56:05 +02:00
  • 3faa018b31 Fix MSVC_VERSION for Visual Studio 2022 Tsukasa Sugiura 2025-08-27 18:32:40 +09:00
  • b368207687 Bump version post release Markus Vieth 2025-08-26 20:37:21 +02:00
  • 3346843ea6 Bump version to 1.15.1 pcl-1.15.1 Markus Vieth 2025-08-26 10:16:18 +02:00
  • 53e8557453 Update release date for version 1.15.1 Markus Vieth 2025-08-26 10:08:38 +02:00
  • 0404f7c382 Link Boost::filesystem to pcl_outofcore (#6325) Markus Vieth 2025-08-26 10:03:11 +02:00
  • 92a9c6d706 Changelog 1.15.1 pcl-1.15.1-rc1 Markus Vieth 2025-08-13 13:59:19 +02:00
  • a0be844981 Support cuda 13 (#6316) jmackay2 2025-08-11 11:29:09 -04:00
  • 11ed9cc335 Optimization for Octree radiusSearch Avoid copying point indices, achieves a speed advantage, especially if search radius is large Markus Vieth 2025-07-27 16:42:28 +02:00
  • 92607ba003 Add note to not reorder cpp files Markus Vieth 2025-08-04 10:40:59 +02:00
  • d1de3ee019 Misc small fixes Make KdTreeNanoflann appear in documentation Fix opennurbs problem found by clang Remove extra semicolon Markus Vieth 2025-08-02 11:27:31 +02:00
  • c49ba817cb Update CI Give Windows docker building a bit more time, so it does not timeout as often clang-16 is not available on the newest Ubuntu Update realsense to a version that works with the newest CMake Markus Vieth 2025-08-02 11:25:10 +02:00
  • 8244f4aca1 Replace deprecated VTK and QT functions Information on vtkGenerateIds: c14452a0a2 AddViewProp has been available forever, so no preprocessor-if-else necessary there Markus Vieth 2025-08-02 09:58:55 +02:00
  • 3982a3b012 Reorder cpp files The idea is to speed up building in parallel. I noticed that certain cpp files take rather long to build and are still building while all other cpp files of a library have already been compiled. Therefore, parallel build jobs are not utilized effectively, meaning that building in parallel takes longer than necessary. The solution is to start compiling cpp files, which take a long time, early. While there is no guarantee that CMake will follow the order in which cpp files are specified, in my tests it usually does, so there is no disadvantage in reordering. Markus Vieth 2025-08-01 14:36:45 +02:00
  • 564074b5e4 Fix missing boost_system-config.cmake Beginning with the upcoming Boost 1.89.0, boost_system is header-only and does not have a boost_system-config.cmake file any more, so having it as a required module will fail. Markus Vieth 2025-08-01 10:00:48 +02:00
  • 5b2da87ae3 Cleanup gpu fpfh and remove unnecessary headers (#6311) jmackay2 2025-08-03 15:34:08 -04:00
  • b9c72df5a2 Merge pull request #6312 from kai-waang/fix-vsprintf Markus Vieth 2025-07-27 17:05:10 +02:00
  • 881ca12f57 Fix deprecated vsprintf warning in SVM implementation Kai Wang 2025-07-27 14:47:21 +08:00
  • c1c5b9465a Re-add instantiation of Convolution for MSVC Partially reverting 1092d70e5b With MSVC, building the app pcl_convolve fails for static builds without these instantiations. With gcc and clang, these instantiations do not seem to be necessary, and with gcc they even produce a warning when building with default-hidden-visibility. So we only do the explicit instantiations when compiling with MSVC. Markus Vieth 2025-07-16 10:20:19 +02:00
  • 107616f4d7 Add potentially missing include cassert Markus Vieth 2025-07-11 15:43:00 +02:00
  • f4106bd4d5 Format all cloud_composer files that are not in any open PRs. (#6297) Lars Glud 2025-07-11 16:30:36 +02:00
  • b246e1623f Merge pull request #6298 from larshg/UsePythonToCallClangFormat Lars Glud 2025-07-10 21:39:29 +02:00
  • ef04ffa065 Fixing #6239 (#6304) Kai Wang 2025-07-11 03:35:37 +08:00
  • 329bb13726 Extract whitelist to separate file. Lars Glud 2025-06-28 17:29:58 +02:00
  • db0985ed57 Format repacks.cu - wonder why its not formatted... Lars Glud 2025-06-25 21:34:22 +02:00
  • 5f2ec7caa3 Add and use python for formatting. More cross platform than shell script. Lars Glud 2025-06-25 21:19:01 +02:00
  • 3f19fc83cf Make copyPoint work with point types having a field of the same name but different datatype Markus Vieth 2025-06-28 11:59:04 +02:00
  • 18ba97e2a3 thrust namespace for centroid transform jmackay2 2025-06-25 19:27:02 -04:00
  • d211233497 Merge pull request #6294 from mvieth/std_sort Lars Glud 2025-06-21 11:32:50 +02:00
  • db19d7d5c7 Change sort to std::sort to avoid ambiguity Markus Vieth 2025-06-20 10:18:47 +02:00