Commit Graph

  • 348bf9cb09 Fix bug for tracking object rotation (#5538) Kilian van Berlo 2023-05-23 19:03:36 +00:00
  • 788c53eab2 Avoid accessing vectors with zero length, by checking data sizes. (#5708) Lars Glud 2023-05-23 19:55:13 +02:00
  • cac9db8750 Merge pull request #5699 from mvieth/better_locale_invariance Markus Vieth 2023-05-22 13:20:17 +02:00
  • 2acc695b82 Merge pull request #5718 from larshg/movebigobj Lars Glud 2023-05-22 12:23:08 +02:00
  • 60ca30c80f Else the if below would always be false, which ruled out SSE_FLAGS, AVX_FLAGS and settings about OpenMP. Lars Glud 2023-05-22 09:00:59 +02:00
  • cc4bde58d5 Merge pull request #5716 from mvieth/spinonce_doc Markus Vieth 2023-05-18 14:31:44 +02:00
  • ba220d9788 Improve spinOnce documentation Markus Vieth 2023-05-18 11:49:10 +02:00
  • cd86558f05 Part B of transition to support modernize-use-default-member-init (#5711) Norm Evangelista 2023-05-16 23:10:20 -07:00
  • 5f2125ff20 Enable writing very large PCD files on Windows (#5675) Markus Vieth 2023-05-12 16:11:35 +02:00
  • ee626d8362 Merge pull request #5604 from ptrckschcknbch/sort-macros Markus Vieth 2023-05-10 14:12:24 +02:00
  • 4cca66cc96 Added modernize-use-bool-literals, modernize-use-default-member-init clang-tidy checks (#5665) Norm Evangelista 2023-05-10 05:09:33 -07:00
  • 3d4fd2fec5 Merge pull request #5689 from mynickmynick/fork_merge_ConvexHull_VerbouseStdoutOnlyFor_L_DEBUG Markus Vieth 2023-05-10 14:08:35 +02:00
  • 745d10d286 Bump after release 1.13.1 (#5705) Lars Glud 2023-05-10 13:18:45 +02:00
  • b3a7428534 Bumped version (#5704) pcl-1.13.1 Lars Glud 2023-05-10 08:44:47 +02:00
  • 8a402824b8 Updated changelog to include Point cloud Editor fix. (#5696) Lars Glud 2023-05-09 12:44:21 +02:00
  • 07d3cb935a Make io more locale invariant - Expand test: write with English locale, then read with German locale (previously the test only wrote with German, read with English) - In copyStringValue used by PCD reader: clear error flags after replacing content of istringstream, otherwise the !(is >> value) test always fails and atof is used (which uses the global locale) Markus Vieth 2023-05-02 10:09:40 +02:00
  • fe19581ca5 Point Cloud Editor: fix select2D after switch to QOpenGLWidget (#5685) Markus Vieth 2023-04-28 11:24:56 +02:00
  • f2b9f23eba Add release log for 1.13.1-rc1 (#5687) pcl-1.13.1-rc1 Lars Glud 2023-04-26 10:33:50 +02:00
  • 322b62911e ConvexHull used to print a lot of info on stdout (if compute area is set) which was not necessary and slowed down the elaboration time of 20%. Now only if VerbosityLevel(pcl::console::L_DEBUG) mynickmynick mynickmynick 2023-04-25 14:17:14 +02:00
  • f523d942a3 Merge pull request #5688 from mvieth/update_release_dockerfile Markus Vieth 2023-04-25 13:53:55 +02:00
  • 98879df93d Update release dockerfile - VTK 7 is not available any more - /etc/apt/sources.list is not found, the sed command can be removed Markus Vieth 2023-04-25 13:45:12 +02:00
  • 502bd2b013 Prefer system zlib over opennurbs vendored copy Kai Pastor 2023-04-23 06:24:02 +02:00
  • 730d20cf8d Triplet vcpkg build instruction update (#5656) Ram Krishna Singh 2023-04-21 19:37:35 +05:30
  • 2e33d5079f Fix Linux and Windows spinOnce behaviour (#5542) DownerCase 2023-04-21 09:41:37 +01:00
  • e8164148dc Merge pull request #5669 from mvieth/improve_pcl_openni_face_detector Markus Vieth 2023-04-17 15:31:10 +02:00
  • 2934ff58f6 fix MSVS not supporting unsigned int in for loop with openMP (#5666) Alessio Stella 2023-04-17 12:58:24 +02:00
  • 75d96764cc [apps] Improve pcl_openni_face_detector - setForestFilename sets the filename where the forest will be written to, if trainWithDataProvider is called. So it makes no sense to call setForestFilename here - suggest forest and model files from data repository - check if opening of forest file was successful Markus Vieth 2023-04-17 10:19:10 +02:00
  • 3b13f59ac8 Allow compilation with Boost 1.82 (#5668) Markus Vieth 2023-04-16 20:02:35 +02:00
  • 6703b1795c Merge pull request #5657 from mvieth/file_io_doc Markus Vieth 2023-04-11 11:34:48 +02:00
  • 2fa875e7f2 Merge pull request #5658 from mvieth/hog_sse_segfault Markus Vieth 2023-04-11 11:33:09 +02:00
  • ff2e760da1 People: fix segfault in SSE HoG computation Found by running test_people_detection with valgrind Markus Vieth 2023-04-08 14:12:14 +02:00
  • 88c1209dd6 io/doc: add overview of file reading and writing functions Markus Vieth 2023-04-07 20:37:16 +02:00
  • e6a3f939f8 Merge pull request #5655 from mvieth/marching_cubes_doc Markus Vieth 2023-04-07 09:24:41 +02:00
  • 21d4c29f69 Marching cubes: add hint for template parameter Markus Vieth 2023-04-06 20:09:37 +02:00
  • aed1a96908 Octree: grow in positive direction instead of negative Fixes https://github.com/PointCloudLibrary/pcl/issues/5637 The octree must grow if a point lies outside in (at least) one axis. For each axis, the bounding box may be violated in the lower bound, or upper bound, or neither. Currently, in the last case, the tree will grow in the negative direction. With these changes it will instead grow in the positive direction. This is better because the points will be closer to min_*_, which will lead to smaller errors when computing the key. Markus Vieth 2023-04-05 20:49:28 +02:00
  • d1c915ecc2 Merge pull request #5651 from mvieth/min_cut_allocation Markus Vieth 2023-04-05 11:09:07 +02:00
  • 26212118dc MinCutSegmentation: use correct allocation size, fix segfault Fixes https://github.com/PointCloudLibrary/pcl/issues/5636 Markus Vieth 2023-04-04 20:48:53 +02:00
  • 472e154237 Add hints for ordering of -matrix arguments for pcl_transform_point_cloud (#5646) Rasmus 2023-04-03 23:25:27 +02:00
  • 07ef7ee401 Improved manual registration (#5530) Rasmus 2023-04-03 20:08:03 +02:00
  • e3bf576bf5 Merge pull request #5641 from Destranix/master Markus Vieth 2023-03-24 17:07:35 +01:00
  • 0120b475c2 fixes #5640 Destranix 2023-03-24 12:10:10 +01:00
  • 30124ee1ab clang-tidy: add modernize-make-unique and modernize-use-noexcept (#5618) Norm Evangelista 2023-03-13 02:04:03 -07:00
  • 885c450f94 Merge pull request #5624 from mvieth/misc10 Markus Vieth 2023-03-13 10:01:52 +01:00
  • c828af828a Build only release for host-triplet (#5614) Lars Glud 2023-03-12 20:55:37 +01:00
  • 7bc1e2320a Merge branch 'master' into no-more-typeid-its-constexpr Markus Vieth 2023-03-05 11:29:05 +01:00
  • 93af010e79 [octree] use PCL_ERROR instead of assert (#5321) keineahnung2345 2023-03-04 23:30:51 +08:00
  • d47f6d7fa6 Small fixes and improvements - openni_klt.cpp: initialize counter_ to 0 - conversions.h: use std::size_t instead of uindex_t. This is an improvement when loading large clouds (e.g. more than 2^28 = 268 million XYZI points, because 2^28*16 overflows 32 bit unsigned, 16 being the point step/bytes per point). The user can switch uindex_t from 32 bit unsigned to 64 bit unsigned to solve this, but simply using std::size_t here is easier - voxel_grid_covariance.h: construct array with appropriate size - gicp.hpp: de-mean point neighbourhoods when computing covariance matrices - ppf_registration.hpp: switch messages from info to debug - region_growing.hpp: use auto for indices - opennurbs_system.h: do not throw error when WIN32 is defined (see also https://github.com/microsoft/vcpkg/blob/master/ports/pcl/fix_opennurbs_win32.patch) - octree_viewer.cpp: program name in help text - openni2_viewer.cpp: remove unused variables Markus Vieth 2023-03-03 14:57:45 +01:00
  • 2b1ebddad8 Improve documentation Markus Vieth 2023-03-03 14:02:21 +01:00
  • 0d03224f10 CMake fixes and improvements - Don't disable warnings for gcc (warnings should be fixed by now) - Always add /bigobj flag for MSVC (from https://github.com/microsoft/vcpkg/blob/master/ports/pcl/add_bigobj_option.patch) - Disable kinfu and kinfu_large_scale for CUDA >= 12.0 Markus Vieth 2023-03-01 21:09:30 +01:00
  • 5cd00c9b30 CI: updates and improvements - release pipeline: fix git tag of final release (was previously e.g. pcl-1.13.0-rc0, is now pcl-1.13.0). Pre-releases/release-candidates are still pcl-1.13.0-rc1 - ubuntu-variety: update available compilers - install libboost-system-dev. While this is installed implicitly by libboost-filesystem-dev, PCL needs the system module, so we should install it explicitly - install libpcap-dev, an optional dependency of PCL - update actions/checkout to v3 (see https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/) Markus Vieth 2023-02-28 13:43:25 +01:00
  • b551ee47b2 Added modernize-use-emplace, modernize-loop-convert clang-tidy check (#5610) Norm Evangelista 2023-02-21 02:17:59 -08:00
  • 83d3ba5066 Changes to tools (#5605) Lars Glud 2023-02-21 11:17:26 +01:00
  • ad56383c14 Remove last usage of date_time and replace it with std::chrono (#5596) Lars Glud 2023-02-20 12:59:45 +01:00
  • 64ac461308 Add writeBinary to ostream for PCDWriter (#5598) Patrick Scheckenbach 2023-02-14 09:49:40 +01:00
  • 1d39403c70 Merge pull request #5608 from mvieth/fromPCLPointCloud2_overload Markus Vieth 2023-02-14 09:47:06 +01:00
  • 693c7a8e4b Update VCPKG to 2023.01.09 Release - since ICU links are broken. (#5607) Lars Glud 2023-02-13 23:40:57 +01:00
  • aa864db638 Added modernize-return-braced-init-list to clang-tidy checks (#5593) Norm Evangelista 2023-02-11 03:26:36 -08:00
  • b438c9b811 Add overload to fromPCLPointCloud2 to avoid copying data This is especially interesting for perception_pcl (see https://github.com/ros-perception/perception_pcl/pull/368) Markus Vieth 2023-02-11 12:04:51 +01:00
  • f0d8a18d63 Fix register macros to match struct definitions Patrick Scheckenbach 2023-02-08 21:02:24 +01:00
  • 3a8af8e5fe Tide seems only to developed by the author Geoffrey Biggs and seems unobtainable. (#5595) Lars Glud 2023-02-08 14:23:27 +01:00
  • 3153baa232 suggesting zero padding files when writing (#5597) Joey Rowell 2023-02-08 08:40:12 +00:00
  • c856827818 [Doc] Add tutorial for using VCPKG on Windows (#4814) Lars Glud 2023-02-05 15:16:33 +01:00
  • 4f5dedb171 Added readability-container-data-pointer clang-tidy check (#5588) Norm Evangelista 2023-02-01 12:18:12 -08:00
  • 7b7dabe813 OpenNI apps: Improve handling of command line arguments (#5494) Filbert 2023-01-31 17:43:12 +01:00
  • 2beb1bbf36 Merge pull request #5591 from mvieth/clang_format_case_sensitive Markus Vieth 2023-01-27 20:11:56 +01:00
  • aee41ff23f Clang-format: make regex case sensitive To avoid confusion between <queue> and Qt includes Fixes https://github.com/PointCloudLibrary/pcl/issues/5212 Markus Vieth 2023-01-26 21:03:01 +01:00
  • 08d1f301e0 Adopt for failing tests on i386 (#5575) Jochen Sprickerhof 2023-01-26 16:33:23 +01:00
  • 9719189cbe Merge pull request #5585 from mvieth/integral_image_normal_fix Markus Vieth 2023-01-26 09:16:09 +01:00
  • a9da50be0a Fix crash in SpinImageEstimation (#5586) Markus Vieth 2023-01-22 10:47:36 +01:00
  • 407ee41a9c Merge pull request #5584 from gnawme/norm.evangelisat/add-readability-checks Markus Vieth 2023-01-21 10:07:48 +01:00
  • a0488589e7 Fix access violation in IntegralImageNormalEstimation when using depth dependent smoothing Also some minor fixes: remove unnecessary smoothing_constant, make some variables const for readability, and provide better guidance in setNormalSmoothingSize Markus Vieth 2023-01-19 20:21:14 +01:00
  • aa7c679522 Merge pull request #5582 from mvieth/find_package_behaviour Markus Vieth 2023-01-18 20:34:00 +01:00
  • ad7a7a8de7 Added initial set of readability-* clang-tidy checks Norm Evangelista 2023-01-18 08:28:55 -08:00
  • b3908268b5 Review casts in PCL, Part B (#5508) Norm Evangelista 2023-01-17 01:48:30 -08:00
  • 2888c5f3b0 Fix potential memory problems in GICP and IncrementalRegistration (#5557) Rasmus 2023-01-17 10:13:34 +01:00
  • bbbe9f862a Make sure that find_package(PCL) does not leak internals or overwrite variables - Change find_external_library from macro to function, "export" important variables with set(... PARENT_SCOPE) - Changes to FindFLANN.cmake and Findlibusb.cmake so that *_FOUND is defined when the script is called repeatedly - Add logic for pcap and png. Pcap was previously not found, while png was often only found by vtk as a by-product Markus Vieth 2023-01-16 14:46:32 +01:00
  • 02ba7f920e Add tutorial-like test for find_package(PCL) Markus Vieth 2023-01-15 19:51:31 +01:00
  • 9dc4a0e161 Merge pull request #5570 from mvieth/qt6_apps Markus Vieth 2023-01-05 14:40:48 +01:00
  • fa5b25034b Merge pull request #5572 from mvieth/local_maximum_fix Markus Vieth 2023-01-05 14:34:20 +01:00
  • 4dbd5c31fd Fix bug in LocalMaximum filter Markus Vieth 2023-01-04 20:31:38 +01:00
  • fa5224d742 Add new test for LocalMaximum filter Markus Vieth 2023-01-04 11:44:40 +01:00
  • 38cbd621d0 Make apps Qt6 compatible Markus Vieth 2022-12-31 15:09:57 +01:00
  • 319e433fa3 Merge pull request #5568 from mvieth/tools_icp_remove_nans Markus Vieth 2023-01-02 14:20:51 +01:00
  • e63c529f69 Merge pull request #5563 from mvieth/misc9 Markus Vieth 2023-01-02 09:51:30 +01:00
  • 383b530b54 Merge pull request #5548 from huanglilong/ut_visualizer_rgb Markus Vieth 2022-12-30 09:37:05 +01:00
  • 0843d7284f Fix pcl:ply_reader_fuzzer: Crash in pcl::PLYReader::read (#5552) Alex 2022-12-30 10:36:32 +02:00
  • d9ca5a45a4 Merge pull request #5506 from theoniko/theoniko-use-initialization-instead-of-ctor-body Markus Vieth 2022-12-30 09:35:06 +01:00
  • 205d7e824f [tools] Remove NaNs from clouds after loading in icp tool Fixes https://github.com/PointCloudLibrary/pcl/issues/5531 Markus Vieth 2022-12-28 14:41:37 +01:00
  • dd60d99ed1 Merge pull request #5562 from SunBlack/require_msvc_2017 Markus Vieth 2022-12-24 10:17:08 +01:00
  • 8b9fc03418 Fix multiple small errors and make improvements - Simplify tools/image_viewer.cpp - OrganizedFastMesh: add test whether input is organized - extractEuclideanClusters: replace exit (should not be used in libraries) - OrganizedPointCloudCompression: add return in case of stream error Markus Vieth 2022-12-23 11:37:12 +01:00
  • 7287da79a7 Fix bump_post_release It produced something like ros.99 instead of 1.13.0.99 Markus Vieth 2022-12-23 10:42:15 +01:00
  • d6edd9e001 Fix memory problems and memory leaks Markus Vieth 2022-12-23 10:14:38 +01:00
  • bb214e2f17 Require at least MSVC 2017 SunBlack 2022-12-22 16:02:04 +01:00
  • 9a994222f6 unit test for PCLVisualizer with PointXYZRGB lilong.huang 2022-12-08 10:18:31 +08:00
  • 225bc85119 Use initialization list instead of ctor body (useInitializationList) root 2022-10-22 08:11:23 +02:00
  • e268704c8c Fix randomly failing search tests (organized and octree) (#5555) Markus Vieth 2022-12-20 20:45:24 +01:00
  • e09805520f Add missing return statements Markus Vieth 2022-12-18 14:59:19 +01:00
  • c3d6d5cb33 Replace deprecated includes in tutorials Markus Vieth 2022-12-18 14:57:29 +01:00
  • d54167f69b Fix some broken links and use more https Markus Vieth 2022-12-18 14:18:04 +01:00
  • 097660b4d8 Merge pull request #5558 from mvieth/boost_1_81 Markus Vieth 2022-12-18 14:11:12 +01:00