graphics/pcl: update to 1.15.0

This commit is contained in:
jtt
2025-02-27 18:07:37 +00:00
parent 4e3de270c5
commit 11e830bd64
11 changed files with 40 additions and 278 deletions
+17 -27
View File
@@ -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 <jtt@openbsd.org>
# 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
+2 -2
View File
@@ -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
@@ -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)
@@ -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
@@ -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;
@@ -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;
@@ -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());
}
@@ -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>
@@ -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;
@@ -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);
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+4 -47
View File
@@ -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_occlusion_estimation.h
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.hpp
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_pointcloud_compression.hpp
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_surfaces_keypoint.h
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.h
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/3rdparty/metslib/observer.hh
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_go.h
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/hv/hv_go.hpp
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_based/simple_octree.h
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/correspondence_sorting.h
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/correspondence_estimation.hpp
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/transformation_estimation_svd_scale.h
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/impl/sac_model_registration.hpp
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/sac_model_registration.h
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.h
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/poisson4/sparse_matrix.hpp
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