2025-02-27T13:42:38+0000 Stuart Henderson <s...@spacehopper.org>: > On 2025/02/27 12:59, Theo Buehler wrote: > > On Thu, Feb 27, 2025 at 11:47:58AM +0000, Stuart Henderson wrote: > > > On 2025/02/27 10:44, Johannes Thyssen Tishman wrote: > > > > On a side note, I can enable the visualization subsystem now that we > > > > have vtk and leave those subsystems that are disabled by default > > > > disabled. tb@, what do you think? I opted for leaving it out initially > > > > as it is not needed by FreeCAD. > > > > > > fwiw, I would tend to leave it out unless something needs it. > > > > +1 > > The update is basically OK with me. > > > > > +BUILD_DEPENDS = devel/cjson \ > > > > > > something smells off here; it's a shared library, no "header-only > > > library" option, so why is this just a BDEP and not linked by anything? > > > > > > > It seems it's only needed by something called outofcore, which doesn't > > seem to be built because it depends on Boost filesystem and the cmake > > configure step can't find it for some reason. > > I don't think the BUILD_DEPENDS is needed. > > To be sure, I've tried building with the bundled copy removed, and also > tested with cjson installed during configure / removed during build, and > everything seems happy. > > I would prefer it not to be listed as BDEP if not really used; if > something changes and it does start to get picked up for some reason, > I'd prefer to have a chance of the build failing so we'd be more likely > to notice, and could then add LIB_DEPENDS/WANTLIB and avoid broken > packages.
Right, devel/cjson is indeed not needed as the 'outofcore' subsystem is disabled. Nice catch, thank you. I have removed the BDEP now. > Perhaps consider this to make absolutely sure the bundled copy doesn't > get used? > > post-extract: > rm ${WRKSRC}/outofcore/src/cJSON.cpp I don't think this is necessary because the bundled copy is only used by the 'outofcore' subsystem, which is not only disabled because Boost filesystem is not found, but also because it requires the 'visualization' module which I've manually disabled by not enabling vtk support. Index: graphics/pcl/Makefile =================================================================== RCS file: /cvs/ports/graphics/pcl/Makefile,v diff -u -p -r1.5 Makefile --- graphics/pcl/Makefile 24 Feb 2025 19:39:18 -0000 1.5 +++ graphics/pcl/Makefile 27 Feb 2025 16:16:12 -0000 @@ -3,30 +3,18 @@ ONLY_FOR_ARCHS = ${LP64_ARCHS} COMMENT = image and point cloud processing library -V = 1.14.1 +V = 1.15.0 PKGNAME = pcl-${V} -REVISION = 1 DIST_TUPLE += github PointCloudLibrary pcl ${PKGNAME} . DIST_TUPLE += github google googletest v1.15.2 ../gtest_dist -SHARED_LIBS += pcl_common 0.0 # 0.0 -SHARED_LIBS += pcl_features 0.0 # 0.0 -SHARED_LIBS += pcl_filters 0.0 # 0.0 -SHARED_LIBS += pcl_io 0.0 # 0.0 -SHARED_LIBS += pcl_io_ply 0.0 # 0.0 -SHARED_LIBS += pcl_kdtree 0.0 # 0.0 -SHARED_LIBS += pcl_keypoints 0.0 # 0.0 -SHARED_LIBS += pcl_ml 0.0 # 0.0 -SHARED_LIBS += pcl_octree 0.0 # 0.0 -SHARED_LIBS += pcl_recognition 0.0 # 0.0 -SHARED_LIBS += pcl_registration 0.0 # 0.0 -SHARED_LIBS += pcl_sample_consensus 0.0 # 0.0 -SHARED_LIBS += pcl_search 0.0 # 0.0 -SHARED_LIBS += pcl_segmentation 0.0 # 0.0 -SHARED_LIBS += pcl_stereo 0.0 # 0.0 -SHARED_LIBS += pcl_surface 0.0 # 0.0 -SHARED_LIBS += pcl_tracking 0.0 # 0.0 +.for LIB in pcl_common pcl_features pcl_filters pcl_io pcl_io_ply pcl_kdtree \ + pcl_keypoints pcl_ml pcl_octree pcl_recognition pcl_registration \ + pcl_sample_consensus pcl_search pcl_segmentation pcl_stereo \ + pcl_surface pcl_tracking +SHARED_LIBS += ${LIB} 1.0 # 0.0 +.endfor CATEGORIES = graphics HOMEPAGE = https://pointclouds.org/ @@ -35,9 +23,8 @@ MAINTAINER = Johannes Thyssen Tishman < # BSD 3-clause PERMIT_PACKAGE = Yes -WANTLIB += ${COMPILER_LIBCXX} boost_filesystem-mt boost_iostreams-mt -WANTLIB += boost_regex-mt c flann_cpp lz4 m pcap png qhull_r usb-1.0 -WANTLIB += z +WANTLIB += ${COMPILER_LIBCXX} boost_iostreams-mt boost_regex-mt +WANTLIB += c flann_cpp lz4 m pcap png qhull_r usb-1.0 z COMPILER = base-clang ports-gcc MODULES = devel/cmake @@ -45,9 +32,7 @@ MODULES = devel/cmake PCLVER = pcl-${V:R} SUBST_VARS += PCLVER -BUILD_DEPENDS = graphics/freeglut \ - graphics/glew \ - math/eigen3 \ +BUILD_DEPENDS = math/eigen3 \ x11/xkbcommon LIB_DEPENDS = devel/boost \ @@ -56,11 +41,15 @@ LIB_DEPENDS = devel/boost \ math/flann \ math/qhull +# OpenGL, freeglut and GLEW are only needed by subsystems that are either +# disabled by default (apps, simulation) or due to an external dependency +# (visualization --> WITH_VTK=OFF). +# https://github.com/PointCloudLibrary/pcl/issues/2641 CONFIGURE_ARGS = -DWITH_LIBUSB=ON \ - -DWITH_OPENGL=ON \ -DWITH_PCAP=ON \ -DWITH_PNG=ON \ -DWITH_QHULL=ON \ + -DWITH_OPENGL=OFF \ -DWITH_OPENMP=OFF \ -DWITH_CUDA=OFF \ -DWITH_VTK=OFF \ @@ -73,7 +62,8 @@ CONFIGURE_ARGS = -DWITH_LIBUSB=ON \ -DWITH_RSSDK2=OFF \ -DWITH_QT=OFF \ -DWITH_DOCS=OFF \ - -DBUILD_global_tests=ON + -DBUILD_global_tests=ON \ + -DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=ON # GTest's source is needed for tests GTEST_WRKSRC = ${WRKDIR}/gtest_dist/googletest Index: graphics/pcl/distinfo =================================================================== RCS file: /cvs/ports/graphics/pcl/distinfo,v diff -u -p -r1.1.1.1 distinfo --- graphics/pcl/distinfo 27 Dec 2024 16:13:02 -0000 1.1.1.1 +++ graphics/pcl/distinfo 27 Feb 2025 16:16:12 -0000 @@ -1,4 +1,4 @@ -SHA256 (PointCloudLibrary-pcl-pcl-1.14.1.tar.gz) = XcXglQlkT3A96aP7dtmassxn71Pq9WN9ssbIuTOyivY= +SHA256 (PointCloudLibrary-pcl-pcl-1.15.0.tar.gz) = 6QyYHCHonEUgHFCD24MI4JnzTBeC+S/WWgpOsLcsb78= SHA256 (google-googletest-v1.15.2.tar.gz) = e0K01u1IgQxTYsJloX+uvpDcI3PIheUhZDnTeSfwKSY= -SIZE (PointCloudLibrary-pcl-pcl-1.14.1.tar.gz) = 68672885 +SIZE (PointCloudLibrary-pcl-pcl-1.15.0.tar.gz) = 68683056 SIZE (google-googletest-v1.15.2.tar.gz) = 872667 Index: graphics/pcl/patches/patch-cmake_pcl_find_boost_cmake =================================================================== RCS file: graphics/pcl/patches/patch-cmake_pcl_find_boost_cmake diff -N graphics/pcl/patches/patch-cmake_pcl_find_boost_cmake --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ graphics/pcl/patches/patch-cmake_pcl_find_boost_cmake 27 Feb 2025 16:16:12 -0000 @@ -0,0 +1,16 @@ +Our devel/boost does not include a BoostConfig.cmake file. + +Index: cmake/pcl_find_boost.cmake +--- cmake/pcl_find_boost.cmake.orig ++++ cmake/pcl_find_boost.cmake +@@ -25,8 +25,8 @@ else() + set(BOOST_REQUIRED_MODULES iostreams system) + endif() + +-find_package(Boost 1.71.0 QUIET COMPONENTS ${BOOST_OPTIONAL_MODULES} CONFIG) +-find_package(Boost 1.71.0 REQUIRED COMPONENTS ${BOOST_REQUIRED_MODULES} CONFIG) ++find_package(Boost 1.71.0 QUIET COMPONENTS ${BOOST_OPTIONAL_MODULES}) ++find_package(Boost 1.71.0 REQUIRED COMPONENTS ${BOOST_REQUIRED_MODULES}) + + if(Boost_FOUND) + set(BOOST_FOUND TRUE) Index: graphics/pcl/patches/patch-common_include_pcl_pcl_macros_h =================================================================== RCS file: /cvs/ports/graphics/pcl/patches/patch-common_include_pcl_pcl_macros_h,v diff -u -p -r1.1.1.1 patch-common_include_pcl_pcl_macros_h --- graphics/pcl/patches/patch-common_include_pcl_pcl_macros_h 27 Dec 2024 16:13:02 -0000 1.1.1.1 +++ graphics/pcl/patches/patch-common_include_pcl_pcl_macros_h 27 Feb 2025 16:16:12 -0000 @@ -1,7 +1,7 @@ Index: common/include/pcl/pcl_macros.h --- common/include/pcl/pcl_macros.h.orig +++ common/include/pcl/pcl_macros.h -@@ -363,7 +363,7 @@ pcl_round (float number) +@@ -368,7 +368,7 @@ pcl_round (float number) #define FREEBSD_MALLOC_ALIGNED 0 #endif Index: graphics/pcl/patches/patch-filters_include_pcl_filters_impl_random_sample_hpp =================================================================== RCS file: graphics/pcl/patches/patch-filters_include_pcl_filters_impl_random_sample_hpp diff -N graphics/pcl/patches/patch-filters_include_pcl_filters_impl_random_sample_hpp --- graphics/pcl/patches/patch-filters_include_pcl_filters_impl_random_sample_hpp 27 Dec 2024 16:13:02 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,22 +0,0 @@ -Fix test #67 that relies on the seed passed to rand(3). -OpenBSD's srand() implementation ignores it. - -This patch has now been merged upstream. Drop next update. -Commit: 9185bc8c901bf8839af2e25ed960f9b5e7b9c66f - -See also https://github.com/PointCloudLibrary/pcl/issues/6178 -Index: filters/include/pcl/filters/impl/random_sample.hpp ---- filters/include/pcl/filters/impl/random_sample.hpp.orig -+++ filters/include/pcl/filters/impl/random_sample.hpp -@@ -63,7 +63,11 @@ pcl::RandomSample<PointT>::applyFilter (Indices &indic - removed_indices_->resize (N - sample_size); - - // Set random seed so derived indices are the same each time the filter runs -+#ifdef __OpenBSD__ -+ srand_deterministic (seed_); -+#else - std::srand (seed_); -+#endif - - // Algorithm S - std::size_t i = 0; Index: graphics/pcl/patches/patch-filters_src_random_sample_cpp =================================================================== RCS file: graphics/pcl/patches/patch-filters_src_random_sample_cpp diff -N graphics/pcl/patches/patch-filters_src_random_sample_cpp --- graphics/pcl/patches/patch-filters_src_random_sample_cpp 27 Dec 2024 16:13:02 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,22 +0,0 @@ -Fix test #67 that relies on the seed passed to rand(3). -OpenBSD's srand() implementation ignores it. - -This patch has now been merged upstream. Drop next update. -Commit: 9185bc8c901bf8839af2e25ed960f9b5e7b9c66f - -See also https://github.com/PointCloudLibrary/pcl/issues/6178 -Index: filters/src/random_sample.cpp ---- filters/src/random_sample.cpp.orig -+++ filters/src/random_sample.cpp -@@ -117,7 +117,11 @@ pcl::RandomSample<pcl::PCLPointCloud2>::applyFilter (I - removed_indices_->resize (N - sample_size); - - // Set random seed so derived indices are the same each time the filter runs -+#ifdef __OpenBSD__ -+ srand_deterministic (seed_); -+#else - std::srand (seed_); -+#endif - - // Algorithm S - std::size_t i = 0; Index: graphics/pcl/patches/patch-registration_include_pcl_registration_correspondence_rejection_features_h =================================================================== RCS file: graphics/pcl/patches/patch-registration_include_pcl_registration_correspondence_rejection_features_h diff -N graphics/pcl/patches/patch-registration_include_pcl_registration_correspondence_rejection_features_h --- graphics/pcl/patches/patch-registration_include_pcl_registration_correspondence_rejection_features_h 29 Jan 2025 12:05:40 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,18 +0,0 @@ -https://github.com/PointCloudLibrary/pcl/pull/6113 - -Index: registration/include/pcl/registration/correspondence_rejection_features.h ---- registration/include/pcl/registration/correspondence_rejection_features.h.orig -+++ registration/include/pcl/registration/correspondence_rejection_features.h -@@ -269,9 +269,9 @@ class PCL_EXPORTS CorrespondenceRejectorFeatures : pub - // Check if the representations are valid - if (!feature_representation_->isValid(feat_src) || - !feature_representation_->isValid(feat_tgt)) { -- PCL_ERROR("[pcl::registration::%s::getCorrespondenceScore] Invalid feature " -- "representation given!\n", -- this->getClassName().c_str()); -+ PCL_ERROR( -+ "[pcl::registration::CorrespondenceRejectorFeatures::FeatureContainer::" -+ "getCorrespondenceScore] Invalid feature representation given!\n"); - return (std::numeric_limits<double>::max()); - } - Index: graphics/pcl/patches/patch-surface_include_pcl_surface_3rdparty_poisson4_octree_poisson_hpp =================================================================== RCS file: graphics/pcl/patches/patch-surface_include_pcl_surface_3rdparty_poisson4_octree_poisson_hpp diff -N graphics/pcl/patches/patch-surface_include_pcl_surface_3rdparty_poisson4_octree_poisson_hpp --- graphics/pcl/patches/patch-surface_include_pcl_surface_3rdparty_poisson4_octree_poisson_hpp 29 Jan 2025 12:05:40 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,44 +0,0 @@ -https://github.com/PointCloudLibrary/pcl/pull/6113 - -Index: surface/include/pcl/surface/3rdparty/poisson4/octree_poisson.hpp ---- surface/include/pcl/surface/3rdparty/poisson4/octree_poisson.hpp.orig -+++ surface/include/pcl/surface/3rdparty/poisson4/octree_poisson.hpp -@@ -746,7 +746,10 @@ namespace pcl - Real temp,dist2; - if(!children){return this;} - for(int i=0;i<Cube::CORNERS;i++){ -- temp=SquareDistance(children[i].center,p); -+ Point3D<Real> child_center; -+ Real child_width; -+ children[i].centerAndWidth(child_center, child_width); -+ temp=SquareDistance(child_center,p); - if(!i || temp<dist2){ - dist2=temp; - nearest=i; -@@ -807,7 +810,7 @@ namespace pcl - children=NULL; - - d=node.depth (); -- for(i=0;i<DIMENSION;i++){this->offset[i] = node.offset[i];} -+ for(i=0;i<DIMENSION;i++){this->off[i] = node.off[i];} - if(node.children){ - initChildren(); - for(i=0;i<Cube::CORNERS;i++){children[i] = node.children[i];} -@@ -817,7 +820,7 @@ namespace pcl - - template <class NodeData,class Real> - int OctNode<NodeData,Real>::CompareForwardDepths(const void* v1,const void* v2){ -- return ((const OctNode<NodeData,Real>*)v1)->depth-((const OctNode<NodeData,Real>*)v2)->depth; -+ return ((const OctNode<NodeData,Real>*)v1)->depth()-((const OctNode<NodeData,Real>*)v2)->depth(); - } - - template< class NodeData , class Real > -@@ -874,7 +877,7 @@ namespace pcl - - template <class NodeData,class Real> - int OctNode<NodeData,Real>::CompareBackwardDepths(const void* v1,const void* v2){ -- return ((const OctNode<NodeData,Real>*)v2)->depth-((const OctNode<NodeData,Real>*)v1)->depth; -+ return ((const OctNode<NodeData,Real>*)v2)->depth()-((const OctNode<NodeData,Real>*)v1)->depth(); - } - - template <class NodeData,class Real> Index: graphics/pcl/patches/patch-surface_include_pcl_surface_3rdparty_poisson4_sparse_matrix_hpp =================================================================== RCS file: graphics/pcl/patches/patch-surface_include_pcl_surface_3rdparty_poisson4_sparse_matrix_hpp diff -N graphics/pcl/patches/patch-surface_include_pcl_surface_3rdparty_poisson4_sparse_matrix_hpp --- graphics/pcl/patches/patch-surface_include_pcl_surface_3rdparty_poisson4_sparse_matrix_hpp 29 Jan 2025 12:05:40 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,35 +0,0 @@ -https://github.com/PointCloudLibrary/pcl/pull/6113 - -Index: surface/include/pcl/surface/3rdparty/poisson4/sparse_matrix.hpp ---- surface/include/pcl/surface/3rdparty/poisson4/sparse_matrix.hpp.orig -+++ surface/include/pcl/surface/3rdparty/poisson4/sparse_matrix.hpp -@@ -228,14 +228,18 @@ namespace pcl - template<class T> - void SparseMatrix<T>::SetZero() - { -- Resize(this->m_N, this->m_M); -+ // copied from operator *= -+ for (int i=0; i<rows; i++) -+ { -+ for(int ii=0;ii<rowSizes[i];ii++){m_ppElements[i][ii].Value=T(0);} -+ } - } - - template<class T> - void SparseMatrix<T>::SetIdentity() - { - SetZero(); -- for(int ij=0; ij < Min( this->Rows(), this->Columns() ); ij++) -+ for(int ij=0; ij < std::min<int>( rows, _maxEntriesPerRow ); ij++) - (*this)(ij,ij) = T(1); - } - -@@ -388,7 +392,7 @@ namespace pcl - T alpha,beta,rDotR; - int i; - -- solution.Resize(M.Columns()); -+ solution.Resize(bb.Dimensions()); - solution.SetZero(); - - d=r=bb; Index: graphics/pcl/patches/patch-test_registration_test_registration_cpp =================================================================== RCS file: graphics/pcl/patches/patch-test_registration_test_registration_cpp diff -N graphics/pcl/patches/patch-test_registration_test_registration_cpp --- graphics/pcl/patches/patch-test_registration_test_registration_cpp 27 Dec 2024 16:13:02 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,60 +0,0 @@ -Fix test #103 that requires deterministic values from rand(3). - -This patch has now been merged upstream. Drop next update. -Commit: 48c49ce1e8dc8e7c4c12c91325aa1d8112a1c038 - -See also https://github.com/PointCloudLibrary/pcl/issues/6178 -Index: test/registration/test_registration.cpp ---- test/registration/test_registration.cpp.orig -+++ test/registration/test_registration.cpp -@@ -155,30 +155,26 @@ TEST (PCL, findFeatureCorrespondences) - - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// - // This test if the ICP algorithm can successfully find the transformation of a cloud that has been --// moved 0.7 in x direction. -+// moved 0.2 in z direction. - // It indirectly test the KDTree doesn't get an empty input cloud, see #3624 - // It is more or less a copy of https://github.com/PointCloudLibrary/pcl/blob/cc7fe363c6463a0abc617b1e17e94ab4bd4169ef/doc/tutorials/content/sources/iterative_closest_point/iterative_closest_point.cpp - TEST(PCL, ICP_translated) - { -- pcl::PointCloud<pcl::PointXYZ>::Ptr cloud_in(new pcl::PointCloud<pcl::PointXYZ>(5,1)); -+ pcl::PointCloud<pcl::PointXYZ>::Ptr cloud_in(new pcl::PointCloud<pcl::PointXYZ>); - pcl::PointCloud<pcl::PointXYZ>::Ptr cloud_out(new pcl::PointCloud<pcl::PointXYZ>); - - // Fill in the CloudIn data -- for (auto& point : *cloud_in) -- { -- point.x = 1024 * rand() / (RAND_MAX + 1.0f); -- point.y = 1024 * rand() / (RAND_MAX + 1.0f); -- point.z = 1024 * rand() / (RAND_MAX + 1.0f); -- } -+ *cloud_in = cloud_source; - - *cloud_out = *cloud_in; - - for (auto& point : *cloud_out) -- point.x += 0.7f; -+ point.z += 0.2f; - - pcl::IterativeClosestPoint<pcl::PointXYZ, pcl::PointXYZ> icp; - icp.setInputSource(cloud_in); - icp.setInputTarget(cloud_out); -+ icp.setMaximumIterations (50); - - pcl::PointCloud<pcl::PointXYZ> Final; - icp.align(Final); -@@ -190,9 +186,12 @@ TEST(PCL, ICP_translated) - EXPECT_LT(icp.getFitnessScore(), 1e-6); - - // Ensure that the translation found is within acceptable threshold. -- EXPECT_NEAR(icp.getFinalTransformation()(0, 3), 0.7, 2e-3); -+ EXPECT_NEAR(icp.getFinalTransformation()(0, 0), 1.0, 2e-3); -+ EXPECT_NEAR(icp.getFinalTransformation()(1, 1), 1.0, 2e-3); -+ EXPECT_NEAR(icp.getFinalTransformation()(2, 2), 1.0, 2e-3); -+ EXPECT_NEAR(icp.getFinalTransformation()(0, 3), 0.0, 2e-3); - EXPECT_NEAR(icp.getFinalTransformation()(1, 3), 0.0, 2e-3); -- EXPECT_NEAR(icp.getFinalTransformation()(2, 3), 0.0, 2e-3); -+ EXPECT_NEAR(icp.getFinalTransformation()(2, 3), 0.2, 2e-3); - } - - ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Index: graphics/pcl/pkg/PLIST =================================================================== RCS file: /cvs/ports/graphics/pcl/pkg/PLIST,v diff -u -p -r1.1.1.1 PLIST --- graphics/pcl/pkg/PLIST 27 Dec 2024 16:13:02 -0000 1.1.1.1 +++ graphics/pcl/pkg/PLIST 27 Feb 2025 16:16:12 -0000 @@ -1,4 +1,5 @@ @bin bin/pcl_add_gaussian_noise +@bin bin/pcl_bilateral_upsampling @bin bin/pcl_boundary_estimation @bin bin/pcl_cluster_extraction @bin bin/pcl_compute_cloud_error @@ -82,7 +83,6 @@ include/${PCLVER}/pcl/cloud_iterator.h include/${PCLVER}/pcl/common/ include/${PCLVER}/pcl/common/angles.h include/${PCLVER}/pcl/common/bivariate_polynomial.h -include/${PCLVER}/pcl/common/boost.h include/${PCLVER}/pcl/common/centroid.h include/${PCLVER}/pcl/common/colors.h include/${PCLVER}/pcl/common/common.h @@ -162,14 +162,12 @@ include/${PCLVER}/pcl/exceptions.h include/${PCLVER}/pcl/features/ include/${PCLVER}/pcl/features/3dsc.h include/${PCLVER}/pcl/features/board.h -include/${PCLVER}/pcl/features/boost.h include/${PCLVER}/pcl/features/boundary.h include/${PCLVER}/pcl/features/brisk_2d.h include/${PCLVER}/pcl/features/cppf.h include/${PCLVER}/pcl/features/crh.h include/${PCLVER}/pcl/features/cvfh.h include/${PCLVER}/pcl/features/don.h -include/${PCLVER}/pcl/features/eigen.h include/${PCLVER}/pcl/features/esf.h include/${PCLVER}/pcl/features/feature.h include/${PCLVER}/pcl/features/flare.h @@ -263,7 +261,6 @@ include/${PCLVER}/pcl/features/vfh.h include/${PCLVER}/pcl/filters/ include/${PCLVER}/pcl/filters/approximate_voxel_grid.h include/${PCLVER}/pcl/filters/bilateral.h -include/${PCLVER}/pcl/filters/boost.h include/${PCLVER}/pcl/filters/box_clipper3D.h include/${PCLVER}/pcl/filters/clipper3D.h include/${PCLVER}/pcl/filters/conditional_removal.h @@ -340,7 +337,6 @@ include/${PCLVER}/pcl/filters/voxel_grid include/${PCLVER}/pcl/for_each_type.h include/${PCLVER}/pcl/geometry/ include/${PCLVER}/pcl/geometry/boost.h -include/${PCLVER}/pcl/geometry/eigen.h include/${PCLVER}/pcl/geometry/get_boundary.h include/${PCLVER}/pcl/geometry/impl/ include/${PCLVER}/pcl/geometry/impl/polygon_operations.hpp @@ -366,10 +362,8 @@ include/${PCLVER}/pcl/impl/point_types.h include/${PCLVER}/pcl/io/ include/${PCLVER}/pcl/io/ascii_io.h include/${PCLVER}/pcl/io/auto_io.h -include/${PCLVER}/pcl/io/boost.h include/${PCLVER}/pcl/io/debayer.h include/${PCLVER}/pcl/io/dinast_grabber.h -include/${PCLVER}/pcl/io/eigen.h include/${PCLVER}/pcl/io/file_grabber.h include/${PCLVER}/pcl/io/file_io.h include/${PCLVER}/pcl/io/fotonic_grabber.h @@ -386,7 +380,6 @@ include/${PCLVER}/pcl/io/impl/octree_poi include/${PCLVER}/pcl/io/impl/pcd_io.hpp include/${PCLVER}/pcl/io/impl/point_cloud_image_extractors.hpp include/${PCLVER}/pcl/io/impl/synchronized_queue.hpp -include/${PCLVER}/pcl/io/io.h include/${PCLVER}/pcl/io/io_exception.h include/${PCLVER}/pcl/io/low_level_io.h include/${PCLVER}/pcl/io/lzf.h @@ -441,8 +434,6 @@ include/${PCLVER}/pcl/keypoints/smoothed include/${PCLVER}/pcl/keypoints/susan.h include/${PCLVER}/pcl/keypoints/trajkovic_2d.h include/${PCLVER}/pcl/keypoints/trajkovic_3d.h -include/${PCLVER}/pcl/keypoints/uniform_sampling.h -include/${PCLVER}/pcl/make_shared.h include/${PCLVER}/pcl/memory.h include/${PCLVER}/pcl/ml/ include/${PCLVER}/pcl/ml/branch_estimator.h @@ -485,7 +476,6 @@ include/${PCLVER}/pcl/ml/stats_estimator include/${PCLVER}/pcl/ml/svm.h include/${PCLVER}/pcl/ml/svm_wrapper.h include/${PCLVER}/pcl/octree/ -include/${PCLVER}/pcl/octree/boost.h include/${PCLVER}/pcl/octree/impl/ include/${PCLVER}/pcl/octree/impl/octree2buf_base.hpp include/${PCLVER}/pcl/octree/impl/octree_base.hpp @@ -520,7 +510,6 @@ include/${PCLVER}/pcl/pcl_tests.h include/${PCLVER}/pcl/point_cloud.h include/${PCLVER}/pcl/point_representation.h include/${PCLVER}/pcl/point_struct_traits.h -include/${PCLVER}/pcl/point_traits.h include/${PCLVER}/pcl/point_types.h include/${PCLVER}/pcl/point_types_conversion.h include/${PCLVER}/pcl/range_image/ @@ -544,9 +533,6 @@ include/${PCLVER}/pcl/recognition/3rdpar include/${PCLVER}/pcl/recognition/3rdparty/metslib/simulated-annealing.hh include/${PCLVER}/pcl/recognition/3rdparty/metslib/tabu-search.hh include/${PCLVER}/pcl/recognition/3rdparty/metslib/termination-criteria.hh -include/${PCLVER}/pcl/recognition/auxiliary.h -include/${PCLVER}/pcl/recognition/boost.h -include/${PCLVER}/pcl/recognition/bvh.h include/${PCLVER}/pcl/recognition/cg/ include/${PCLVER}/pcl/recognition/cg/correspondence_grouping.h include/${PCLVER}/pcl/recognition/cg/geometric_consistency.h @@ -570,7 +556,6 @@ include/${PCLVER}/pcl/recognition/hv/hv_ include/${PCLVER}/pcl/recognition/hv/hv_papazov.h include/${PCLVER}/pcl/recognition/hv/hypotheses_verification.h include/${PCLVER}/pcl/recognition/hv/occlusion_reasoning.h -include/${PCLVER}/pcl/recognition/hypothesis.h include/${PCLVER}/pcl/recognition/impl/ include/${PCLVER}/pcl/recognition/impl/cg/ include/${PCLVER}/pcl/recognition/impl/cg/correspondence_grouping.hpp @@ -582,25 +567,16 @@ include/${PCLVER}/pcl/recognition/impl/h include/${PCLVER}/pcl/recognition/impl/hv/hv_papazov.hpp include/${PCLVER}/pcl/recognition/impl/hv/occlusion_reasoning.hpp include/${PCLVER}/pcl/recognition/impl/implicit_shape_model.hpp -include/${PCLVER}/pcl/recognition/impl/line_rgbd.hpp include/${PCLVER}/pcl/recognition/impl/linemod/ include/${PCLVER}/pcl/recognition/impl/linemod/line_rgbd.hpp include/${PCLVER}/pcl/recognition/impl/ransac_based/ include/${PCLVER}/pcl/recognition/impl/ransac_based/simple_octree.hpp include/${PCLVER}/pcl/recognition/impl/ransac_based/voxel_structure.hpp -include/${PCLVER}/pcl/recognition/impl/simple_octree.hpp -include/${PCLVER}/pcl/recognition/impl/voxel_structure.hpp include/${PCLVER}/pcl/recognition/implicit_shape_model.h -include/${PCLVER}/pcl/recognition/line_rgbd.h include/${PCLVER}/pcl/recognition/linemod/ include/${PCLVER}/pcl/recognition/linemod.h include/${PCLVER}/pcl/recognition/linemod/line_rgbd.h include/${PCLVER}/pcl/recognition/mask_map.h -include/${PCLVER}/pcl/recognition/model_library.h -include/${PCLVER}/pcl/recognition/obj_rec_ransac.h -include/${PCLVER}/pcl/recognition/orr_graph.h -include/${PCLVER}/pcl/recognition/orr_octree.h -include/${PCLVER}/pcl/recognition/orr_octree_zprojection.h include/${PCLVER}/pcl/recognition/point_types.h include/${PCLVER}/pcl/recognition/quantizable_modality.h include/${PCLVER}/pcl/recognition/quantized_map.h @@ -618,16 +594,11 @@ include/${PCLVER}/pcl/recognition/ransac include/${PCLVER}/pcl/recognition/ransac_based/trimmed_icp.h include/${PCLVER}/pcl/recognition/ransac_based/voxel_structure.h include/${PCLVER}/pcl/recognition/region_xy.h -include/${PCLVER}/pcl/recognition/rigid_transform_space.h -include/${PCLVER}/pcl/recognition/simple_octree.h include/${PCLVER}/pcl/recognition/sparse_quantized_multi_mod_template.h include/${PCLVER}/pcl/recognition/surface_normal_modality.h -include/${PCLVER}/pcl/recognition/trimmed_icp.h -include/${PCLVER}/pcl/recognition/voxel_structure.h include/${PCLVER}/pcl/register_point_struct.h include/${PCLVER}/pcl/registration/ include/${PCLVER}/pcl/registration/bfgs.h -include/${PCLVER}/pcl/registration/boost.h include/${PCLVER}/pcl/registration/boost_graph.h include/${PCLVER}/pcl/registration/convergence_criteria.h include/${PCLVER}/pcl/registration/correspondence_estimation.h @@ -650,7 +621,6 @@ include/${PCLVER}/pcl/registration/corre include/${PCLVER}/pcl/registration/correspondence_types.h include/${PCLVER}/pcl/registration/default_convergence_criteria.h include/${PCLVER}/pcl/registration/distances.h -include/${PCLVER}/pcl/registration/eigen.h include/${PCLVER}/pcl/registration/elch.h include/${PCLVER}/pcl/registration/exceptions.h include/${PCLVER}/pcl/registration/gicp.h @@ -665,17 +635,10 @@ include/${PCLVER}/pcl/registration/impl/ include/${PCLVER}/pcl/registration/impl/correspondence_estimation_backprojection.hpp include/${PCLVER}/pcl/registration/impl/correspondence_estimation_normal_shooting.hpp include/${PCLVER}/pcl/registration/impl/correspondence_estimation_organized_projection.hpp -include/${PCLVER}/pcl/registration/impl/correspondence_rejection_distance.hpp include/${PCLVER}/pcl/registration/impl/correspondence_rejection_features.hpp -include/${PCLVER}/pcl/registration/impl/correspondence_rejection_median_distance.hpp -include/${PCLVER}/pcl/registration/impl/correspondence_rejection_one_to_one.hpp -include/${PCLVER}/pcl/registration/impl/correspondence_rejection_organized_boundary.hpp include/${PCLVER}/pcl/registration/impl/correspondence_rejection_poly.hpp include/${PCLVER}/pcl/registration/impl/correspondence_rejection_sample_consensus.hpp include/${PCLVER}/pcl/registration/impl/correspondence_rejection_sample_consensus_2d.hpp -include/${PCLVER}/pcl/registration/impl/correspondence_rejection_surface_normal.hpp -include/${PCLVER}/pcl/registration/impl/correspondence_rejection_trimmed.hpp -include/${PCLVER}/pcl/registration/impl/correspondence_rejection_var_trimmed.hpp include/${PCLVER}/pcl/registration/impl/correspondence_types.hpp include/${PCLVER}/pcl/registration/impl/default_convergence_criteria.hpp include/${PCLVER}/pcl/registration/impl/elch.hpp @@ -732,13 +695,10 @@ include/${PCLVER}/pcl/registration/trans include/${PCLVER}/pcl/registration/transformation_estimation_symmetric_point_to_plane_lls.h include/${PCLVER}/pcl/registration/transformation_validation.h include/${PCLVER}/pcl/registration/transformation_validation_euclidean.h -include/${PCLVER}/pcl/registration/transforms.h include/${PCLVER}/pcl/registration/warp_point_rigid.h include/${PCLVER}/pcl/registration/warp_point_rigid_3d.h include/${PCLVER}/pcl/registration/warp_point_rigid_6d.h include/${PCLVER}/pcl/sample_consensus/ -include/${PCLVER}/pcl/sample_consensus/boost.h -include/${PCLVER}/pcl/sample_consensus/eigen.h include/${PCLVER}/pcl/sample_consensus/impl/ include/${PCLVER}/pcl/sample_consensus/impl/lmeds.hpp include/${PCLVER}/pcl/sample_consensus/impl/mlesac.hpp @@ -764,6 +724,7 @@ include/${PCLVER}/pcl/sample_consensus/i include/${PCLVER}/pcl/sample_consensus/impl/sac_model_registration_2d.hpp include/${PCLVER}/pcl/sample_consensus/impl/sac_model_sphere.hpp include/${PCLVER}/pcl/sample_consensus/impl/sac_model_stick.hpp +include/${PCLVER}/pcl/sample_consensus/impl/sac_model_torus.hpp include/${PCLVER}/pcl/sample_consensus/lmeds.h include/${PCLVER}/pcl/sample_consensus/method_types.h include/${PCLVER}/pcl/sample_consensus/mlesac.h @@ -792,6 +753,7 @@ include/${PCLVER}/pcl/sample_consensus/s include/${PCLVER}/pcl/sample_consensus/sac_model_registration_2d.h include/${PCLVER}/pcl/sample_consensus/sac_model_sphere.h include/${PCLVER}/pcl/sample_consensus/sac_model_stick.h +include/${PCLVER}/pcl/sample_consensus/sac_model_torus.h include/${PCLVER}/pcl/search/ include/${PCLVER}/pcl/search/brute_force.h include/${PCLVER}/pcl/search/flann_search.h @@ -808,7 +770,6 @@ include/${PCLVER}/pcl/search/pcl_search. include/${PCLVER}/pcl/search/search.h include/${PCLVER}/pcl/segmentation/ include/${PCLVER}/pcl/segmentation/approximate_progressive_morphological_filter.h -include/${PCLVER}/pcl/segmentation/boost.h include/${PCLVER}/pcl/segmentation/comparator.h include/${PCLVER}/pcl/segmentation/conditional_euclidean_clustering.h include/${PCLVER}/pcl/segmentation/cpc_segmentation.h @@ -902,11 +863,9 @@ include/${PCLVER}/pcl/surface/3rdparty/p include/${PCLVER}/pcl/surface/3rdparty/poisson4/vector.h include/${PCLVER}/pcl/surface/3rdparty/poisson4/vector.hpp include/${PCLVER}/pcl/surface/bilateral_upsampling.h -include/${PCLVER}/pcl/surface/boost.h include/${PCLVER}/pcl/surface/concave_hull.h include/${PCLVER}/pcl/surface/convex_hull.h include/${PCLVER}/pcl/surface/ear_clipping.h -include/${PCLVER}/pcl/surface/eigen.h include/${PCLVER}/pcl/surface/gp3.h include/${PCLVER}/pcl/surface/grid_projection.h include/${PCLVER}/pcl/surface/impl/ @@ -990,6 +949,7 @@ lib/pkgconfig/pcl_features.pc lib/pkgconfig/pcl_filters.pc lib/pkgconfig/pcl_geometry.pc lib/pkgconfig/pcl_io.pc +lib/pkgconfig/pcl_io_ply.pc lib/pkgconfig/pcl_kdtree.pc lib/pkgconfig/pcl_keypoints.pc lib/pkgconfig/pcl_ml.pc @@ -1004,13 +964,10 @@ lib/pkgconfig/pcl_surface.pc lib/pkgconfig/pcl_tracking.pc share/${PCLVER}/ share/${PCLVER}/Modules/ -share/${PCLVER}/Modules/AdditionalBoostVersions.cmake share/${PCLVER}/Modules/FindClangFormat.cmake share/${PCLVER}/Modules/FindDSSDK.cmake share/${PCLVER}/Modules/FindEnsenso.cmake share/${PCLVER}/Modules/FindFLANN.cmake -share/${PCLVER}/Modules/FindGLEW.cmake -share/${PCLVER}/Modules/FindOpenMP.cmake share/${PCLVER}/Modules/FindOpenNI.cmake share/${PCLVER}/Modules/FindOpenNI2.cmake share/${PCLVER}/Modules/FindPcap.cmake