42 #include <pcl/search/search.h>
43 #include <pcl/tracking/tracking.h>
45 #include <pcl/pcl_base.h>
54 template <
typename Po
intInT,
typename StateT>
64 using Ptr = shared_ptr<Tracker<PointInT, StateT>>;
65 using ConstPtr = shared_ptr<const Tracker<PointInT, StateT>>;
96 inline const std::string&
134 computeTracking() = 0;
142 #include <pcl/tracking/impl/tracker.hpp>
shared_ptr< PointCloud< PointInT > > Ptr
shared_ptr< const PointCloud< PointInT > > ConstPtr
shared_ptr< const pcl::search::Search< PointT > > ConstPtr
shared_ptr< pcl::search::Search< PointT > > Ptr
Tracker represents the base tracker class.
shared_ptr< const Tracker< PointInT, StateT > > ConstPtr
void compute()
Base method for tracking for all points given in <setInputCloud (), setIndices ()> using the indices ...
SearchPtr search_
A pointer to the spatial search object.
void setSearchMethod(const SearchPtr &search)
Provide a pointer to a dataset to add additional information to estimate the features for every point...
const std::string & getClassName() const
Get a string representation of the name of this class.
typename PointCloudState::ConstPtr PointCloudStateConstPtr
SearchPtr getSearchMethod()
Get a pointer to the point cloud dataset.
virtual StateT getResult() const =0
Get an instance of the result of tracking.
typename pcl::search::Search< PointInT >::ConstPtr SearchConstPtr
std::string tracker_name_
The tracker name.
shared_ptr< Tracker< PointInT, StateT > > Ptr
Tracker()
Empty constructor.
typename PointCloudIn::Ptr PointCloudInPtr
typename PointCloudIn::ConstPtr PointCloudInConstPtr
typename PointCloudState::Ptr PointCloudStatePtr
typename pcl::search::Search< PointInT >::Ptr SearchPtr
virtual bool initCompute()
This method should get called before starting the actual computation.
#define PCL_MAKE_ALIGNED_OPERATOR_NEW
Macro to signal a class requires a custom allocator.
Defines functions, macros and traits for allocating and using memory.
Defines all the PCL and non-PCL macros used.