Point Cloud Library (PCL) 1.15.0
Loading...
Searching...
No Matches
pcl::LineRGBD< PointXYZT, PointRGBT >::Detection Struct Reference

A LineRGBD detection. More...

#include <pcl/recognition/linemod/line_rgbd.h>

Collaboration diagram for pcl::LineRGBD< PointXYZT, PointRGBT >::Detection:

Public Member Functions

 Detection ()=default
 Constructor.

Public Attributes

std::size_t template_id {0}
 The ID of the template.
std::size_t object_id {0}
 The ID of the object corresponding to the template.
std::size_t detection_id {0}
 The ID of this detection.
float response {0.0f}
 The response of this detection.
BoundingBoxXYZ bounding_box
 The 3D bounding box of the detection.
RegionXY region
 The 2D template region of the detection.

Detailed Description

template<typename PointXYZT, typename PointRGBT = PointXYZT>
struct pcl::LineRGBD< PointXYZT, PointRGBT >::Detection

A LineRGBD detection.

Definition at line 78 of file line_rgbd.h.

Constructor & Destructor Documentation

◆ Detection()

template<typename PointXYZT, typename PointRGBT = PointXYZT>
pcl::LineRGBD< PointXYZT, PointRGBT >::Detection::Detection ( )
default

Constructor.

Member Data Documentation

◆ bounding_box

◆ detection_id

template<typename PointXYZT, typename PointRGBT = PointXYZT>
std::size_t pcl::LineRGBD< PointXYZT, PointRGBT >::Detection::detection_id {0}

The ID of this detection.

This is only valid for the last call of the method detect (...).

Definition at line 88 of file line_rgbd.h.

Referenced by pcl::LineRGBD< PointXYZT, PointRGBT >::detect(), pcl::LineRGBD< PointXYZT, PointRGBT >::detectSemiScaleInvariant(), and pcl::LineRGBD< PointXYZT, PointRGBT >::removeOverlappingDetections().

◆ object_id

template<typename PointXYZT, typename PointRGBT = PointXYZT>
std::size_t pcl::LineRGBD< PointXYZT, PointRGBT >::Detection::object_id {0}

◆ region

◆ response

template<typename PointXYZT, typename PointRGBT = PointXYZT>
float pcl::LineRGBD< PointXYZT, PointRGBT >::Detection::response {0.0f}

The response of this detection.

Responses are between 0 and 1, where 1 is best.

Definition at line 90 of file line_rgbd.h.

Referenced by pcl::LineRGBD< PointXYZT, PointRGBT >::detect(), pcl::LineRGBD< PointXYZT, PointRGBT >::detectSemiScaleInvariant(), and pcl::LineRGBD< PointXYZT, PointRGBT >::removeOverlappingDetections().

◆ template_id

template<typename PointXYZT, typename PointRGBT = PointXYZT>
std::size_t pcl::LineRGBD< PointXYZT, PointRGBT >::Detection::template_id {0}

The documentation for this struct was generated from the following file: