1 #ifndef PCL_TRACKING_KLD_ADAPTIVE_PARTICLE_FILTER_OMP_H_ 2 #define PCL_TRACKING_KLD_ADAPTIVE_PARTICLE_FILTER_OMP_H_ 4 #include <pcl/tracking/tracking.h> 5 #include <pcl/tracking/kld_adaptive_particle_filter.h> 6 #include <pcl/tracking/coherence.h> 19 template <
typename Po
intInT,
typename StateT>
96 #ifdef PCL_NO_PRECOMPILE 97 #include <pcl/tracking/impl/kld_adaptive_particle_filter_omp.hpp> Tracker< PointInT, StateT > BaseClass
PointCloudIn::Ptr PointCloudInPtr
boost::shared_ptr< const Coherence > CoherenceConstPtr
KLDAdaptiveParticleFilterTracker tracks the PointCloud which is given by setReferenceCloud within the...
Tracker< PointInT, StateT >::PointCloudIn PointCloudIn
void setNumberOfThreads(unsigned int nr_threads=0)
Initialize the scheduler and set the number of threads to use.
KLDAdaptiveParticleFilterOMPTracker tracks the PointCloud which is given by setReferenceCloud within ...
PointCloudIn::ConstPtr PointCloudInConstPtr
PointCoherence< PointInT > Coherence
boost::shared_ptr< PointCloud< PointInT > > Ptr
boost::shared_ptr< const CloudCoherence > CloudCoherenceConstPtr
boost::shared_ptr< Coherence > CoherencePtr
PointCoherence is a base class to compute coherence between the two points.
boost::shared_ptr< const PointCloud< PointInT > > ConstPtr
Tracker< PointInT, StateT >::PointCloudState PointCloudState
PointCloudState::ConstPtr PointCloudStateConstPtr
PointCloudCoherence is a base class to compute coherence between the two PointClouds.
boost::shared_ptr< CloudCoherence > CloudCoherencePtr
Tracker represents the base tracker class.
unsigned int threads_
The number of threads the scheduler should use.
PointCloudCoherence< PointInT > CloudCoherence
PointCloudState::Ptr PointCloudStatePtr
virtual void weight()
weighting phase of particle filter method.
KLDAdaptiveParticleFilterOMPTracker(unsigned int nr_threads=0)
Initialize the scheduler and set the number of threads to use.
std::string tracker_name_
The tracker name.