Point Cloud Library (PCL)
1.10.0
|
44 #include <pcl/registration/icp.h>
45 #include <pcl/registration/transformation_estimation_lm.h>
66 template <
typename Po
intSource,
typename Po
intTarget,
typename Scalar =
float>
85 reg_name_ =
"IterativeClosestPointNonLinear";
shared_ptr< IterativeClosestPoint< PointSource, PointTarget, Scalar > > Ptr
This file defines compatibility wrappers for low level I/O functions.
IterativeClosestPointNonLinear is an ICP variant that uses Levenberg-Marquardt optimization backend.
IterativeClosestPoint provides a base implementation of the Iterative Closest Point algorithm.
int min_number_correspondences_
The minimum number of correspondences that the algorithm needs before attempting to estimate the tran...
Eigen::Matrix< Scalar, 4, 4 > Matrix4
IterativeClosestPointNonLinear()
Empty constructor.
TransformationEstimationPtr transformation_estimation_
A TransformationEstimation object, used to calculate the 4x4 rigid transformation.
typename Registration< PointSource, PointTarget, Scalar >::Matrix4 Matrix4
shared_ptr< const IterativeClosestPoint< PointSource, PointTarget, Scalar > > ConstPtr
std::string reg_name_
The registration method name.
boost::shared_ptr< T > shared_ptr
Alias for boost::shared_ptr.