Commit Graph

  • 2f0018f6a7 fix addPolygon and addLine return value error ryosga 2024-04-02 20:23:53 +08:00
  • 2beccfa868 Merge pull request #5983 from roncapat/patch-1 Markus Vieth 2024-04-02 10:07:38 +02:00
  • 045abc3b8b [filters] fixing ignored pcl::Indices in VoxelGrid of PCLPointCloud2 (#5979) Wang Kai 2024-04-02 16:07:03 +08:00
  • 3e22ced1a9 Merge pull request #5986 from mvieth/gpu_vtk_pc Markus Vieth 2024-04-02 10:06:10 +02:00
  • 6d7304f111 Merge pull request #5993 from ryosga/patch-1 Markus Vieth 2024-04-02 10:05:13 +02:00
  • 54b170114f Merge pull request #5988 from mvieth/obj_whitespace_line Markus Vieth 2024-04-02 10:04:31 +02:00
  • fd462b5c1c Merge pull request #5990 from mvieth/update_ubuntu_variety Markus Vieth 2024-04-02 10:00:38 +02:00
  • 9e408d507d Fix ubuntu-variety CI and update compilers Add quotation marks around args to fix the failing CI. Also add new compiler versions (gcc-14 and clang-18) Markus Vieth 2024-03-27 14:16:21 +01:00
  • 99ea62c614 OBJReader: fix possible out-of-bounds access Fixes https://github.com/PointCloudLibrary/pcl/issues/5987 Markus Vieth 2024-03-27 11:51:43 +01:00
  • 0579359df1 gpu_kinfu_large_scale: fix bad dependency on vtk.pc vtk.pc does not exist, so vtk should not appear in PCL_MAKE_PKGCONFIG as an external dependency Markus Vieth 2024-03-26 20:10:08 +01:00
  • 7f07c87204 fix pcl::squaredEuclideanDistance already defined in grabcut_2d.cpp.obj Dženan Zukić 2024-03-26 09:48:51 -04:00
  • 7ac73de81d Add pcl::PointXYZLNormal to GP3 PCL_INSTANTIATE Patrick Roncagliolo 2024-03-25 10:10:35 +01:00
  • ad2bf688b2 fix container overflow read (#5980) steple 2024-03-22 05:43:10 -07:00
  • d88afe0888 fixed setShapeRenderingProperties(PCL_VISUALIZER_FONT_SIZE), was not working ryosga 2024-03-21 15:12:21 +08:00
  • dc1ac5061c Its not necessary and was only used for some gpu applications. CUDA_TOOLKIT_INCLUDE is used in PCL_CUDA_ADD_EXECUTABLE/LIBRARY. = 2024-03-14 14:12:44 +00:00
  • ccc4eee90a fix build with CUDA (#5976) daizhirui 2024-03-09 06:11:45 -08:00
  • eebcfcb66d Merge pull request #5974 from mvieth/eigen_block_operations Markus Vieth 2024-03-09 12:10:50 +01:00
  • aa05e54491 Add PLYwriter::writeBinary ostream overload (#5975) Guillaume Batun 2024-03-05 05:46:56 -04:00
  • d39bfc3b0d Add bugprone-macro-parentheses clang-tidy check (#5967) Norm Evangelista 2024-03-05 01:16:25 -08:00
  • 1bf96dc1f5 Cmake cuda find_package cuda is deprecated. (#5953) Lars Glud 2024-03-05 07:32:33 +01:00
  • 6c22ff9bf8 Optimize Eigen block operations According to https://eigen.tuxfamily.org/dox/group__TutorialBlockOperations.html , Eigen should receive as much information as possible at compile time, to generate optimal machine code. This means specifying the block size as a template parameter (if fixed size), using topLeftCorner if block starts at (0, 0) Markus Vieth 2024-03-03 17:09:56 +01:00
  • 99ff2dd563 updated broken link to FLANN project page (#5973) Minhaj Uddin Ahmad 2024-03-01 09:32:16 -06:00
  • 14a8bde65e Merge pull request #5970 from mvieth/gcc_hidden_visibility2 Markus Vieth 2024-02-27 09:36:41 +01:00
  • cd17380c14 Merge pull request #5969 from mvieth/ndt_gettargetcells Markus Vieth 2024-02-27 09:31:59 +01:00
  • b4afe1b867 Preparation for default hidden visibility on gcc Add PCL_EXPORTS where missing in template instantiations, change order of template instantiations where otherwise the visibility attribute of the parent class would be overwritten by the child class. Markus Vieth 2024-02-24 17:15:40 +01:00
  • 24e244ffb9 NDT: allow access to target cloud distribution Markus Vieth 2024-02-21 21:02:02 +01:00
  • 18fe557eb3 Merge pull request #5963 from larshg/AddDepPointCloudEditor Lars Glud 2024-02-21 15:19:50 +01:00
  • 16c92e558b Merge pull request #5964 from OgreTransporter/master Markus Vieth 2024-02-18 15:27:06 +01:00
  • 61b2e8e533 Fix missing include (#5962) Transporter 2024-02-18 10:38:12 +01:00
  • ee9fb5c6d8 Add OpenGL_GLU as external dependency. Lars Glud 2024-02-18 10:05:18 +01:00
  • 44790b4033 Merge pull request #5956 from mvieth/eigen33_eigenvector Markus Vieth 2024-02-17 20:25:50 +01:00
  • e5e7972653 Additional cmake cleanup (#5952) Lars Glud 2024-02-17 17:25:23 +01:00
  • 4ab87d4343 Use common file for boost versions. (#5960) Lars Glud 2024-02-15 16:41:19 +01:00
  • 1033d24b75 Merge pull request #5957 from mvieth/openbsd_ftruncate Markus Vieth 2024-02-09 14:02:24 +01:00
  • 5d7143581f Add special implementation for raw_fallocate for OpenBSD Markus Vieth 2024-02-08 21:36:02 +01:00
  • f04c4b93d0 Merge pull request #5955 from mvieth/io_improve_doc Markus Vieth 2024-02-08 20:34:58 +01:00
  • be65ef7963 Fix behaviour of eigen33 function if smallest eigenvalue is not unique The documentation of the eigen33 function says: "if the smallest eigenvalue is not unique, this function may return any eigenvector that is consistent to the eigenvalue" Currently however, in that case the returned eigenvector is usually a vector of NaNs. This commit applies the same logic as the other eigen33 function below. The effect on run time is minimal (one subtraction and one comparison). In practice, it is rare that the smallest eigenvalue is not unique but it can happen, for example when normals are estimated with a very small neighbourhood. In the PCL tests, this is the case in the NormalRefinement test in test_filters.cpp Markus Vieth 2024-02-08 15:51:06 +01:00
  • 440cdbca1e Improve documentation in vtk_lib_io Markus Vieth 2024-02-08 14:49:33 +01:00
  • 9481fd9d7c Merge pull request #5949 from larshg/modernizeCmake Lars Glud 2024-02-07 15:54:51 +01:00
  • a33c17350e Merge pull request #5913 from mvieth/toPCLPointCloud2_padding Markus Vieth 2024-02-07 10:17:13 +01:00
  • bcae7eaa2f Merge pull request #5947 from larshg/fixKinfuAndCmakeCleanup Lars Glud 2024-02-05 22:12:43 +01:00
  • 2fd6558919 Rename variables with reserved names Johannes Thyssen Tishman 2024-02-05 16:40:24 +01:00
  • 879a07f1a8 Update system wide include for PNG. = 2024-02-05 08:07:52 +01:00
  • b881de693e Update system wide include for metslib. = 2024-02-05 07:51:40 +01:00
  • 3e699e0817 Remove unused cmake boost variables cybaol 2024-02-04 09:44:11 +08:00
  • 047a24f989 Move filesystem headers to pcl_filesystem.h (#5945) Kino 2024-02-04 18:12:09 +08:00
  • aa667c1f19 VoxelGridOcclusionEstimation should always round down to go from coordinates to voxel indices. (#5942) Rasmus 2024-02-03 16:00:15 +01:00
  • 0220972c4c Remove dublicate BUILD_tools option. = 2024-02-02 10:03:28 +01:00
  • fa56699510 Kinfu_large_scale screenshot mananger depends on saveRgbPNGFile, which is in IO only if VTK is available. = 2024-02-02 10:02:50 +01:00
  • c9e6b6523c Remove unnecessary code check for dependencies, using PCL_SUBSYS_DEPEND instead. = 2024-02-02 10:01:17 +01:00
  • 1276628298 Remove unncessary set build. = 2024-02-02 10:00:04 +01:00
  • 87958c2f88 Kinfu tools require glew. = 2024-02-02 09:56:40 +01:00
  • 22eac9954a Add option WITH_GLEW. Use ext_deps in simulation for Glew and Opengl. = 2024-02-02 09:53:02 +01:00
  • 511ea48f4f Make Boost filesystem optional for C++17 (#5937) Kino 2024-02-01 03:56:14 +08:00
  • 8a2ead6750 Merge pull request #5943 from hoangtran080204/header-protection Markus Vieth 2024-01-29 21:24:51 +01:00
  • 110739da7f Fix issue #5752. Hoang Tran 2024-01-28 21:24:20 -05:00
  • 910ccc6173 Merge pull request #5938 from cybaol/add_new_googletest_path Markus Vieth 2024-01-23 10:05:00 +01:00
  • 37929839e5 Add new googletest path cybaol 2024-01-22 13:40:51 +08:00
  • b09dff517b C++17 filesystem for doc/tutorials (#5934) Kino 2024-01-20 19:37:44 +08:00
  • b701652b58 Fix Bug in NormalSpaceSampling::findBin() (#5936) QiMingZhenFan 2024-01-20 18:48:20 +08:00
  • c295be9851 Enable C++17 filesystem in the future (#5921) Kino 2024-01-18 03:18:57 +08:00
  • eb6bdd7bc6 Switch latest Ubuntu to C++17 (#5931) Kino 2024-01-18 03:15:48 +08:00
  • cc9c979cd6 [tutorials] suppress cmake warning for find python/sphinx using cmake 3.27 or later (#5924) Tsukasa Sugiura 2024-01-13 00:49:15 +09:00
  • 2c28d27883 Merge pull request #5926 from mvieth/add_pcl_exports Lars Glud 2024-01-11 12:30:58 +01:00
  • e9d7131762 Add missing PCL_EXPORTS Markus Vieth 2024-01-10 21:05:29 +01:00
  • 6e51b16ee4 replace boost filesystem exists (#5907) Kino 2024-01-05 21:51:28 +08:00
  • 671109849d Real Sense 2 grabber stream fix (#5912) tomatih 2024-01-04 12:55:39 +00:00
  • 1a48166ba5 Merge pull request #5909 from luzpaz/typos Markus Vieth 2024-01-04 13:54:30 +01:00
  • f729ac96d5 Merge pull request #5918 from mvieth/bump_1_14_0_99 Markus Vieth 2024-01-03 20:32:22 +01:00
  • 728aedc388 Bump version to 1.14.0.99 post release Markus Vieth 2024-01-03 20:29:56 +01:00
  • f62c018b4f Merge pull request #5917 from mvieth/bump_1_14_0 pcl-1.14.0 Markus Vieth 2024-01-03 17:25:47 +01:00
  • d685ecb8f0 Bump version to 1.14.0 Markus Vieth 2024-01-03 17:24:07 +01:00
  • 9280e6f7e6 Enhance toPCLPointCloud2 to remove padding on request The default is to keep the padding (same as before). The amount of padding depends on the point type (e.g. 25% for PointXYZ, 50% for PointXYZI). Speed: I tested with recent GCC and clang compilers and different point types, and removing the padding (padding=false) was almost always faster, except for PointXYZ on GCC, where keeping the padding was slightly faster. Markus Vieth 2024-01-01 14:37:45 +01:00
  • a8db4ea6f2 Fix various typos luzpaz 2023-12-24 11:14:54 +00:00
  • 0646769cbc Merge pull request #5908 from mvieth/changelog_1_14_0 pcl-1.14.0-rc1 Markus Vieth 2023-12-22 16:35:08 +01:00
  • 3216fcddb1 Add changelog for 1.14.0 Markus Vieth 2023-12-22 14:30:21 +01:00
  • b5e6d03641 Merge pull request #5906 from mvieth/boost_1_84 Markus Vieth 2023-12-21 14:44:04 +01:00
  • 4a389e1781 Part H of transition to support modernize-use-default-member-init (#5899) Norm Evangelista 2023-12-21 02:31:07 -08:00
  • c750d074cd Make PCL compatible with Boost 1.84 Markus Vieth 2023-12-20 20:46:47 +01:00
  • eccdbe814f replace deprecated boost filesystem extension (#5904) Kino 2023-12-20 17:59:22 +08:00
  • 1b383d9df7 Merge pull request #5903 from mvieth/clang17_default_none Markus Vieth 2023-12-18 11:09:25 +01:00
  • 95f8d3ec68 replace deprecated boost filesystem basename (#5901) Kino 2023-12-18 03:27:33 +08:00
  • 17d983a53c Merge pull request #5894 from mvieth/registration_instantiations Markus Vieth 2023-12-17 18:19:06 +01:00
  • c1c907f842 CI: install libomp-dev to make OpenMP available for Clang Markus Vieth 2023-12-16 15:25:18 +01:00
  • 69a2392e4c Remove default(none) clause in some OpenMP for-loops clang 17 complains that in these loops, some variables do not have an explicitly defined data sharing attribute, e.g. Eigen::Dynamic (which is a const int). Explicitly defining it as shared would be weird since the use of Eigen::Dynamic is not obvious in those loops, and would also likely lead to problems with other compilers because const variables are implicitly shared (at least in OpenMP versions < 4.0), and defining them explicitly as shared leads to compiler errors (see also http://jakascorner.com/blog/2016/07/omp-default-none-and-const.html). Removing default(none) solves the problem. Generally, the use of default(none) is recommended while writing the code because it forces the programmer to think about whether each variable should be shared or private, but since the code is already finished, removing default(none) should have no downsides. Markus Vieth 2023-12-16 11:43:56 +01:00
  • c0c00648e1 Use real ALIAS(cmake >=3.18) target for flann to preserve properties on original target. (#5861) 3Descape 2023-12-08 17:30:27 +01:00
  • d7317bb36b Add instantiations for ICP and TransformationEstimationSVD Add explicit instantiations in the .cpp files, for very commonly used point types (while building pcl_registration). When using ICP or TransformationEstimationSVD in other files, the extern template class ... statements in the .h files tell the compiler to not instantiate the templates, and to use the previous instantiations instead (from pcl_registration). This decreases the compilation time for user code, and also for e.g. pcl tools and pcl apps (the pcl_icp tool for example compiles in 10s now vs 13s before). The compilation time of PCL as a whole decreases slightly (1.5 percent less in one configuration with clang). Markus Vieth 2023-12-03 20:18:16 +01:00
  • 8c81110c7f Merge pull request #5726 from larshg/ClangformatCaseInsensitive Lars Glud 2023-12-04 09:22:12 +01:00
  • e2656ed9ab Part G of transition to support modernize-use-default-member-init (#5860) Norm Evangelista 2023-12-02 01:02:15 -08:00
  • 0e4683a4f6 Merge pull request #5892 from larshg/changewindowsdocker Lars Glud 2023-11-29 10:59:15 +01:00
  • c5f24cdb7b Use new images. Lars Glud 2023-11-29 07:33:07 +01:00
  • 29a33b69f8 Update windows docker to .net 4.8 and ltsc2022 (#5801) Lars Glud 2023-11-28 17:14:41 +01:00
  • 2938ed027b Issue documentation change (#5889) Bhavesh Misra 2023-11-28 20:38:29 +05:30
  • 464f9297b0 Merge pull request #5886 from Zekrom-7780/SemiColon_Changes Markus Vieth 2023-11-27 09:52:05 +01:00
  • 90e8bace22 Changed PCL_ADD_UNION_RGB; Zekrom_7780 2023-11-27 00:39:10 +05:30
  • afda84ea2b Ran format.sh Zekrom_7780 2023-11-26 04:13:58 +05:30
  • 49ec50247c Checked PCL_ADD_EIGEN_MAPS_RGB; Zekrom_7780 2023-11-26 04:11:59 +05:30
  • 60787ba713 Checked PCL_ADD_NORMAL4D; Zekrom_7780 2023-11-26 04:11:24 +05:30
  • da64870d53 Checked PCL_ADD_INTENSITY; Zekrom_7780 2023-11-26 04:10:25 +05:30
  • 47c0e68ea1 Checked PCL_ADD_POINT4D; Zekrom_7780 2023-11-26 04:08:56 +05:30