Point Cloud Library (PCL)
1.8.0
|
#include </builddir/build/BUILD/pcl-1.8.0rc1/gpu/tracking/include/pcl/gpu/tracking/particle_filter.h>
Public Types | |
typedef pcl::PointXYZ | PointType |
Point type supported. More... | |
typedef pcl::RGB | PixelRGB |
typedef pcl::PointXYZ | StateXYZ |
typedef pcl::PointXYZ | StateRPY |
typedef pcl::tracking::ParticleXYZRPY | StateType |
Public Member Functions | |
ParticleFilterGPUTracker () | |
Empty constructor. More... | |
void | setParticleNum (const int particle_num) |
set the number of the particles. More... | |
int | getParticleNum () const |
get the number of the particles. More... | |
void | setReferenceCloud (const DeviceArray2D< PointType > &ref) |
set a pointer to a reference dataset to be tracked. More... | |
DeviceArray2D< PointType > const | getReferenceCloud () |
get a pointer to a reference dataset to be tracked. More... | |
int | cols () |
int | rows () |
virtual bool | operator() (const DeviceArray2D< PointType > &input, const DeviceArray2D< PixelRGB > &input_colors) |
virtual void | setMotion (StateType motion) |
virtual StateType | getResult () |
Protected Member Functions | |
virtual bool | initCompute () |
virtual void | computeTracking () |
virtual void | allocateBuffers () |
Protected Attributes | |
std::string | tracker_name_ |
DeviceArray2D< PointType > | ref_ |
DeviceArray2D< PixelRGB > | ref_colors_ |
DeviceArray2D< PointType > | input_ |
DeviceArray2D< PixelRGB > | input_colors_ |
DeviceArray< StateType > | particles_ |
DeviceArray< curandState > | rng_states |
int | particle_num_ |
std::vector< float > | step_noise_covariance_ |
std::vector< float > | initial_noise_covariance_ |
std::vector< float > | initial_noise_mean_ |
StateType | motion_ |
float | motion_ratio_ |
bool | use_colors_ |
StateType | representative_state_ |
int | rows_ |
Height of input depth image. More... | |
int | cols_ |
Width of input depth image. More... | |
Definition at line 23 of file particle_filter.h.
Definition at line 29 of file particle_filter.h.
Point type supported.
Definition at line 27 of file particle_filter.h.
Definition at line 32 of file particle_filter.h.
Definition at line 34 of file particle_filter.h.
Definition at line 31 of file particle_filter.h.
|
inline |
|
inlineprotectedvirtual |
Definition at line 99 of file particle_filter.h.
References particle_num_, and particles_.
int pcl::gpu::ParticleFilterGPUTracker::cols | ( | ) |
Referenced by getReferenceCloud().
|
inlineprotectedvirtual |
Definition at line 93 of file particle_filter.h.
|
inline |
get the number of the particles.
Definition at line 51 of file particle_filter.h.
References particle_num_.
|
inline |
get a pointer to a reference dataset to be tracked.
Definition at line 61 of file particle_filter.h.
|
virtual |
Referenced by setMotion().
|
inlineprotectedvirtual |
Definition at line 86 of file particle_filter.h.
|
inlinevirtual |
Definition at line 70 of file particle_filter.h.
int pcl::gpu::ParticleFilterGPUTracker::rows | ( | ) |
Referenced by getReferenceCloud().
|
inlinevirtual |
Definition at line 76 of file particle_filter.h.
References getResult(), and motion_.
|
inline |
set the number of the particles.
particle_num | the number of the particles. |
Definition at line 47 of file particle_filter.h.
References particle_num_.
|
inline |
set a pointer to a reference dataset to be tracked.
ref | a pointer to a PointCloud message |
Definition at line 57 of file particle_filter.h.
References ref_.
|
protected |
Width of input depth image.
Definition at line 146 of file particle_filter.h.
|
protected |
Definition at line 131 of file particle_filter.h.
|
protected |
Definition at line 133 of file particle_filter.h.
|
protected |
Definition at line 115 of file particle_filter.h.
|
protected |
Definition at line 117 of file particle_filter.h.
|
protected |
Definition at line 135 of file particle_filter.h.
Referenced by setMotion().
|
protected |
Definition at line 137 of file particle_filter.h.
|
protected |
Definition at line 127 of file particle_filter.h.
Referenced by allocateBuffers(), getParticleNum(), and setParticleNum().
|
protected |
Definition at line 122 of file particle_filter.h.
Referenced by allocateBuffers().
|
protected |
Definition at line 108 of file particle_filter.h.
Referenced by getReferenceCloud(), and setReferenceCloud().
|
protected |
Definition at line 110 of file particle_filter.h.
|
protected |
Definition at line 141 of file particle_filter.h.
|
protected |
Definition at line 125 of file particle_filter.h.
|
protected |
Height of input depth image.
Definition at line 144 of file particle_filter.h.
|
protected |
Definition at line 129 of file particle_filter.h.
|
protected |
Definition at line 83 of file particle_filter.h.
Referenced by ParticleFilterGPUTracker().
|
protected |
Definition at line 139 of file particle_filter.h.