Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT > Class Template Reference

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>

Inheritance diagram for pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >:
Inheritance graph
[legend]

List of all members.

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.

Detailed Description

template<typename PointInT, typename StateT>
class pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >

ParticleFilterOMPTracker tracks the PointCloud which is given by setReferenceCloud within the measured PointCloud using particle filter method in parallel, using the OpenMP standard.

Author:
Ryohei Ueda

Definition at line 19 of file particle_filter_omp.h.


Member Typedef Documentation

template<typename PointInT , typename StateT >
typedef Tracker<PointInT, StateT> pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::BaseClass
template<typename PointInT , typename StateT >
typedef PointCloudCoherence<PointInT> pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::CloudCoherence
template<typename PointInT , typename StateT >
typedef boost::shared_ptr< const CloudCoherence > pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::CloudCoherenceConstPtr
template<typename PointInT , typename StateT >
typedef boost::shared_ptr< CloudCoherence > pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::CloudCoherencePtr
template<typename PointInT , typename StateT >
typedef PointCoherence<PointInT> pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::Coherence
template<typename PointInT , typename StateT >
typedef boost::shared_ptr< const Coherence > pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::CoherenceConstPtr
template<typename PointInT , typename StateT >
typedef boost::shared_ptr< Coherence > pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::CoherencePtr
template<typename PointInT , typename StateT >
typedef Tracker<PointInT, StateT>::PointCloudIn pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::PointCloudIn
template<typename PointInT , typename StateT >
typedef PointCloudIn::ConstPtr pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::PointCloudInConstPtr
template<typename PointInT , typename StateT >
typedef PointCloudIn::Ptr pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::PointCloudInPtr
template<typename PointInT , typename StateT >
typedef Tracker<PointInT, StateT>::PointCloudState pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::PointCloudState
template<typename PointInT , typename StateT >
typedef PointCloudState::ConstPtr pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::PointCloudStateConstPtr
template<typename PointInT , typename StateT >
typedef PointCloudState::Ptr pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::PointCloudStatePtr

Constructor & Destructor Documentation

template<typename PointInT , typename StateT >
pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::ParticleFilterOMPTracker ( ) [inline]

Empty constructor.

Definition at line 63 of file particle_filter_omp.h.

template<typename PointInT , typename StateT >
pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::ParticleFilterOMPTracker ( unsigned int  nr_threads) [inline]

Initialize the scheduler and set the number of threads to use.

Parameters:
nr_threadsthe number of hardware threads to use (-1 sets the value back to automatic)

Definition at line 73 of file particle_filter_omp.h.


Member Function Documentation

template<typename PointInT , typename StateT >
void pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::setNumberOfThreads ( unsigned int  nr_threads) [inline]

Initialize the scheduler and set the number of threads to use.

Parameters:
nr_threadsthe number of hardware threads to use (-1 sets the value back to automatic)

Definition at line 84 of file particle_filter_omp.h.

template<typename PointInT , typename StateT >
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.


Member Data Documentation

template<typename PointInT , typename StateT >
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.


The documentation for this class was generated from the following files:


pcl
Author(s): Open Perception
autogenerated on Mon Oct 6 2014 03:20:33