ParticleFilterOMPTracker tracks the PointCloud which is given by setReferenceCloud within the measured PointCloud using particle filter method in parallel, using the OpenMP standard. More...
#include <particle_filter_omp.h>
Public Types | |
typedef Tracker< PointInT, StateT > | BaseClass |
typedef PointCloudCoherence < PointInT > | CloudCoherence |
typedef boost::shared_ptr < const CloudCoherence > | CloudCoherenceConstPtr |
typedef boost::shared_ptr < CloudCoherence > | CloudCoherencePtr |
typedef PointCoherence< PointInT > | Coherence |
typedef boost::shared_ptr < const Coherence > | CoherenceConstPtr |
typedef boost::shared_ptr < Coherence > | CoherencePtr |
typedef Tracker< PointInT, StateT >::PointCloudIn | PointCloudIn |
typedef PointCloudIn::ConstPtr | PointCloudInConstPtr |
typedef PointCloudIn::Ptr | PointCloudInPtr |
typedef Tracker< PointInT, StateT >::PointCloudState | PointCloudState |
typedef PointCloudState::ConstPtr | PointCloudStateConstPtr |
typedef PointCloudState::Ptr | PointCloudStatePtr |
Public Member Functions | |
ParticleFilterOMPTracker () | |
Empty constructor. | |
ParticleFilterOMPTracker (unsigned int nr_threads) | |
Initialize the scheduler and set the number of threads to use. | |
void | setNumberOfThreads (unsigned int nr_threads) |
Initialize the scheduler and set the number of threads to use. | |
Protected Member Functions | |
virtual void | weight () |
weighting phase of particle filter method. calculate the likelihood of all of the particles and set the weights. | |
Protected Attributes | |
unsigned int | threads_ |
The number of threads the scheduler should use. |
ParticleFilterOMPTracker tracks the PointCloud which is given by setReferenceCloud within the measured PointCloud using particle filter method in parallel, using the OpenMP standard.
Definition at line 19 of file particle_filter_omp.h.
typedef Tracker<PointInT, StateT> pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::BaseClass |
Reimplemented from pcl::tracking::ParticleFilterTracker< PointInT, StateT >.
Definition at line 44 of file particle_filter_omp.h.
typedef PointCloudCoherence<PointInT> pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::CloudCoherence |
Reimplemented from pcl::tracking::ParticleFilterTracker< PointInT, StateT >.
Definition at line 58 of file particle_filter_omp.h.
typedef boost::shared_ptr< const CloudCoherence > pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::CloudCoherenceConstPtr |
Reimplemented from pcl::tracking::ParticleFilterTracker< PointInT, StateT >.
Definition at line 60 of file particle_filter_omp.h.
typedef boost::shared_ptr< CloudCoherence > pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::CloudCoherencePtr |
Reimplemented from pcl::tracking::ParticleFilterTracker< PointInT, StateT >.
Definition at line 59 of file particle_filter_omp.h.
typedef PointCoherence<PointInT> pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::Coherence |
Reimplemented from pcl::tracking::ParticleFilterTracker< PointInT, StateT >.
Definition at line 54 of file particle_filter_omp.h.
typedef boost::shared_ptr< const Coherence > pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::CoherenceConstPtr |
Reimplemented from pcl::tracking::ParticleFilterTracker< PointInT, StateT >.
Definition at line 56 of file particle_filter_omp.h.
typedef boost::shared_ptr< Coherence > pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::CoherencePtr |
Reimplemented from pcl::tracking::ParticleFilterTracker< PointInT, StateT >.
Definition at line 55 of file particle_filter_omp.h.
typedef Tracker<PointInT, StateT>::PointCloudIn pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::PointCloudIn |
Reimplemented from pcl::tracking::ParticleFilterTracker< PointInT, StateT >.
Definition at line 46 of file particle_filter_omp.h.
typedef PointCloudIn::ConstPtr pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::PointCloudInConstPtr |
Reimplemented from pcl::tracking::ParticleFilterTracker< PointInT, StateT >.
Definition at line 48 of file particle_filter_omp.h.
typedef PointCloudIn::Ptr pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::PointCloudInPtr |
Reimplemented from pcl::tracking::ParticleFilterTracker< PointInT, StateT >.
Definition at line 47 of file particle_filter_omp.h.
typedef Tracker<PointInT, StateT>::PointCloudState pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::PointCloudState |
Reimplemented from pcl::tracking::ParticleFilterTracker< PointInT, StateT >.
Definition at line 50 of file particle_filter_omp.h.
typedef PointCloudState::ConstPtr pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::PointCloudStateConstPtr |
Reimplemented from pcl::tracking::ParticleFilterTracker< PointInT, StateT >.
Definition at line 52 of file particle_filter_omp.h.
typedef PointCloudState::Ptr pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::PointCloudStatePtr |
Reimplemented from pcl::tracking::ParticleFilterTracker< PointInT, StateT >.
Definition at line 51 of file particle_filter_omp.h.
pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::ParticleFilterOMPTracker | ( | ) | [inline] |
Empty constructor.
Definition at line 63 of file particle_filter_omp.h.
pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::ParticleFilterOMPTracker | ( | unsigned int | nr_threads | ) | [inline] |
Initialize the scheduler and set the number of threads to use.
nr_threads | the number of hardware threads to use (-1 sets the value back to automatic) |
Definition at line 73 of file particle_filter_omp.h.
void pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::setNumberOfThreads | ( | unsigned int | nr_threads | ) | [inline] |
Initialize the scheduler and set the number of threads to use.
nr_threads | the number of hardware threads to use (-1 sets the value back to automatic) |
Definition at line 84 of file particle_filter_omp.h.
void pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::weight | ( | ) | [protected, virtual] |
weighting phase of particle filter method. calculate the likelihood of all of the particles and set the weights.
Reimplemented from pcl::tracking::ParticleFilterTracker< PointInT, StateT >.
Definition at line 5 of file particle_filter_omp.hpp.
unsigned int pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::threads_ [protected] |
The number of threads the scheduler should use.
Definition at line 93 of file particle_filter_omp.h.