mirror of
https://github.com/openbsd/ports.git
synced 2026-06-17 23:13:55 +02:00
graphics/pcl: update to 1.15.0
This commit is contained in:
+17
-27
@@ -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
|
||||
|
||||
@@ -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;
|
||||
-18
@@ -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());
|
||||
}
|
||||
|
||||
-44
@@ -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>
|
||||
-35
@@ -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
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user