Point Cloud Library (PCL)
1.11.0
|
#include </tmp/B.z0k95k6e/BUILD/pcl-pcl-1.11.0/gpu/tracking/include/pcl/gpu/tracking/particle_filter.h>
Public Types | |
using | PointType = pcl::PointXYZ |
Point type supported. More... | |
using | PixelRGB = pcl::RGB |
using | StateXYZ = pcl::PointXYZ |
using | StateRPY = pcl::PointXYZ |
using | StateType = pcl::tracking::ParticleXYZRPY |
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 22 of file particle_filter.h.
Definition at line 28 of file particle_filter.h.
Point type supported.
Definition at line 26 of file particle_filter.h.
Definition at line 31 of file particle_filter.h.
Definition at line 33 of file particle_filter.h.
Definition at line 30 of file particle_filter.h.
|
inline |
|
inlineprotectedvirtual |
Definition at line 98 of file particle_filter.h.
References particle_num_, and particles_.
int pcl::gpu::ParticleFilterGPUTracker::cols | ( | ) |
|
inlineprotectedvirtual |
Definition at line 92 of file particle_filter.h.
|
inline |
get the number of the particles.
Definition at line 50 of file particle_filter.h.
References particle_num_.
|
inline |
get a pointer to a reference dataset to be tracked.
Definition at line 60 of file particle_filter.h.
References ref_.
|
virtual |
|
inlineprotectedvirtual |
Definition at line 85 of file particle_filter.h.
|
inlinevirtual |
Definition at line 69 of file particle_filter.h.
int pcl::gpu::ParticleFilterGPUTracker::rows | ( | ) |
|
inlinevirtual |
Definition at line 75 of file particle_filter.h.
References motion_.
|
inline |
set the number of the particles.
particle_num | the number of the particles. |
Definition at line 46 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 56 of file particle_filter.h.
References ref_.
|
protected |
Width of input depth image.
Definition at line 145 of file particle_filter.h.
|
protected |
Definition at line 130 of file particle_filter.h.
|
protected |
Definition at line 132 of file particle_filter.h.
|
protected |
Definition at line 114 of file particle_filter.h.
|
protected |
Definition at line 116 of file particle_filter.h.
|
protected |
Definition at line 134 of file particle_filter.h.
Referenced by setMotion().
|
protected |
Definition at line 136 of file particle_filter.h.
|
protected |
Definition at line 126 of file particle_filter.h.
Referenced by allocateBuffers(), getParticleNum(), and setParticleNum().
|
protected |
Definition at line 121 of file particle_filter.h.
Referenced by allocateBuffers().
|
protected |
Definition at line 107 of file particle_filter.h.
Referenced by getReferenceCloud(), and setReferenceCloud().
|
protected |
Definition at line 109 of file particle_filter.h.
|
protected |
Definition at line 140 of file particle_filter.h.
|
protected |
Definition at line 124 of file particle_filter.h.
|
protected |
Height of input depth image.
Definition at line 143 of file particle_filter.h.
|
protected |
Definition at line 128 of file particle_filter.h.
|
protected |
Definition at line 82 of file particle_filter.h.
Referenced by ParticleFilterGPUTracker().
|
protected |
Definition at line 138 of file particle_filter.h.