|
Point Cloud Library (PCL)
1.15.1-dev
|
#include </__w/1/s/gpu/people/include/pcl/gpu/people/people_detector.h>
Collaboration diagram for pcl::gpu::people::PeopleDetector:Public Types | |
| using | Ptr = shared_ptr< PeopleDetector > |
| using | ConstPtr = shared_ptr< const PeopleDetector > |
| using | PointTC = pcl::PointXYZRGBA |
| using | PointT = pcl::PointXYZ |
| using | Depth = DeviceArray2D< unsigned short > |
| using | Image = DeviceArray2D< pcl::RGB > |
| using | Labels = DeviceArray2D< unsigned char > |
| using | Mask = DeviceArray2D< unsigned char > |
| using | Hue = DeviceArray2D< float > |
Public Member Functions | |
| PeopleDetector () | |
| Class constructor. More... | |
| void | setIntrinsics (float fx, float fy, float cx=-1, float cy=-1) |
| User must set non standard intrinsics. More... | |
| int | process (const PointCloud< PointTC >::ConstPtr &cloud) |
| Possible will be removed because of extra overheads. More... | |
| int | processProb (const PointCloud< PointTC >::ConstPtr &cloud) |
| int | process (const Depth &depth, const Image &rgba) |
| void | setDeltaHueTolerance (unsigned int delta_hue_tolerance) |
| Set the tolerance for the delta on the Hue in Seeded Hue Segmentation step. More... | |
| unsigned int | getDeltaHueTolerance () const |
| Get the tolerance for the delta on the Hue in Seeded Hue Segmentation step, defaults to 5. More... | |
| const std::string | getClassName () const |
| Class getName method. More... | |
| int | process () |
| int | processProb () |
| Process the depth based on probabilities supporting tracking, person specific files used. More... | |
| void | allocate_buffers (int rows=480, int cols=640) |
| void | shs5 (const pcl::PointCloud< PointT > &cloud, const pcl::Indices &indices, unsigned char *mask) |
Public Attributes | |
| RDFBodyPartsDetector::Ptr | rdf_detector_ |
| OrganizedPlaneDetector::Ptr | org_plane_detector_ |
| FaceDetector::Ptr | face_detector_ |
| PersonAttribs::Ptr | person_attribs_ |
| ProbabilityProcessor::Ptr | probability_processor_ |
| bool | first_iteration_ |
| indicates first time callback (allows for tracking features to start from second frame) More... | |
| float | fx_ |
| float | fy_ |
| float | cx_ |
| float | cy_ |
| unsigned int | delta_hue_tolerance_ |
| DeviceArray< unsigned char > | kernelRect5x5_ |
| PointCloud< PointT > | cloud_host_ |
| PointCloud< PointTC > | cloud_host_color_ |
| PointCloud< float > | hue_host_ |
| PointCloud< unsigned short > | depth_host_ |
| PointCloud< unsigned char > | flowermat_host_ |
| DeviceArray2D< PointT > | cloud_device_ |
| Hue | hue_device_ |
| Depth | depth_device1_ |
| Depth | depth_device2_ |
| Mask | fg_mask_ |
| Mask | fg_mask_grown_ |
Friends | |
| class | PeoplePCDApp |
| !! only for debug purposes TODO: remove this. More... | |
Definition at line 62 of file people_detector.h.
| using pcl::gpu::people::PeopleDetector::ConstPtr = shared_ptr<const PeopleDetector> |
Definition at line 66 of file people_detector.h.
| using pcl::gpu::people::PeopleDetector::Depth = DeviceArray2D<unsigned short> |
Definition at line 70 of file people_detector.h.
| using pcl::gpu::people::PeopleDetector::Hue = DeviceArray2D<float> |
Definition at line 119 of file people_detector.h.
Definition at line 71 of file people_detector.h.
| using pcl::gpu::people::PeopleDetector::Labels = DeviceArray2D<unsigned char> |
Definition at line 117 of file people_detector.h.
| using pcl::gpu::people::PeopleDetector::Mask = DeviceArray2D<unsigned char> |
Definition at line 118 of file people_detector.h.
Definition at line 69 of file people_detector.h.
Definition at line 68 of file people_detector.h.
| using pcl::gpu::people::PeopleDetector::Ptr = shared_ptr<PeopleDetector> |
Definition at line 65 of file people_detector.h.
| pcl::gpu::people::PeopleDetector::PeopleDetector | ( | ) |
Class constructor.
| void pcl::gpu::people::PeopleDetector::allocate_buffers | ( | int | rows = 480, |
| int | cols = 640 |
||
| ) |
|
inline |
Class getName method.
Definition at line 115 of file people_detector.h.
|
inline |
Get the tolerance for the delta on the Hue in Seeded Hue Segmentation step, defaults to 5.
Definition at line 109 of file people_detector.h.
| int pcl::gpu::people::PeopleDetector::process | ( | ) |
| int pcl::gpu::people::PeopleDetector::process | ( | const PointCloud< PointTC >::ConstPtr & | cloud | ) |
Possible will be removed because of extra overheads.
| int pcl::gpu::people::PeopleDetector::processProb | ( | ) |
Process the depth based on probabilities supporting tracking, person specific files used.
| int pcl::gpu::people::PeopleDetector::processProb | ( | const PointCloud< PointTC >::ConstPtr & | cloud | ) |
|
inline |
Set the tolerance for the delta on the Hue in Seeded Hue Segmentation step.
Definition at line 102 of file people_detector.h.
| void pcl::gpu::people::PeopleDetector::setIntrinsics | ( | float | fx, |
| float | fy, | ||
| float | cx = -1, |
||
| float | cy = -1 |
||
| ) |
User must set non standard intrinsics.
| void pcl::gpu::people::PeopleDetector::shs5 | ( | const pcl::PointCloud< PointT > & | cloud, |
| const pcl::Indices & | indices, | ||
| unsigned char * | mask | ||
| ) |
|
friend |
!! only for debug purposes TODO: remove this.
Definition at line 160 of file people_detector.h.
| DeviceArray2D<PointT> pcl::gpu::people::PeopleDetector::cloud_device_ |
Definition at line 134 of file people_detector.h.
| PointCloud<PointT> pcl::gpu::people::PeopleDetector::cloud_host_ |
Definition at line 128 of file people_detector.h.
| PointCloud<PointTC> pcl::gpu::people::PeopleDetector::cloud_host_color_ |
Definition at line 129 of file people_detector.h.
| float pcl::gpu::people::PeopleDetector::cx_ |
Definition at line 123 of file people_detector.h.
| float pcl::gpu::people::PeopleDetector::cy_ |
Definition at line 123 of file people_detector.h.
| unsigned int pcl::gpu::people::PeopleDetector::delta_hue_tolerance_ |
Definition at line 124 of file people_detector.h.
| Depth pcl::gpu::people::PeopleDetector::depth_device1_ |
Definition at line 138 of file people_detector.h.
| Depth pcl::gpu::people::PeopleDetector::depth_device2_ |
Definition at line 139 of file people_detector.h.
| PointCloud<unsigned short> pcl::gpu::people::PeopleDetector::depth_host_ |
Definition at line 131 of file people_detector.h.
| FaceDetector::Ptr pcl::gpu::people::PeopleDetector::face_detector_ |
Definition at line 76 of file people_detector.h.
| Mask pcl::gpu::people::PeopleDetector::fg_mask_ |
Definition at line 141 of file people_detector.h.
| Mask pcl::gpu::people::PeopleDetector::fg_mask_grown_ |
Definition at line 142 of file people_detector.h.
| bool pcl::gpu::people::PeopleDetector::first_iteration_ |
indicates first time callback (allows for tracking features to start from second frame)
Definition at line 122 of file people_detector.h.
| PointCloud<unsigned char> pcl::gpu::people::PeopleDetector::flowermat_host_ |
Definition at line 132 of file people_detector.h.
| float pcl::gpu::people::PeopleDetector::fx_ |
Definition at line 123 of file people_detector.h.
| float pcl::gpu::people::PeopleDetector::fy_ |
Definition at line 123 of file people_detector.h.
| Hue pcl::gpu::people::PeopleDetector::hue_device_ |
Definition at line 136 of file people_detector.h.
| PointCloud<float> pcl::gpu::people::PeopleDetector::hue_host_ |
Definition at line 130 of file people_detector.h.
| DeviceArray<unsigned char> pcl::gpu::people::PeopleDetector::kernelRect5x5_ |
Definition at line 126 of file people_detector.h.
| OrganizedPlaneDetector::Ptr pcl::gpu::people::PeopleDetector::org_plane_detector_ |
Definition at line 75 of file people_detector.h.
| PersonAttribs::Ptr pcl::gpu::people::PeopleDetector::person_attribs_ |
Definition at line 80 of file people_detector.h.
| ProbabilityProcessor::Ptr pcl::gpu::people::PeopleDetector::probability_processor_ |
Definition at line 81 of file people_detector.h.
| RDFBodyPartsDetector::Ptr pcl::gpu::people::PeopleDetector::rdf_detector_ |
Definition at line 74 of file people_detector.h.