Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
jsk_pcl_ros::LINEMODDetector Class Reference

#include <linemod.h>

List of all members.

Public Types

typedef LINEMODDetectorConfig Config

Public Member Functions

 LINEMODDetector ()

Protected Member Functions

virtual void computeCenterOfTemplate (pcl::PointCloud< pcl::PointXYZRGBA >::Ptr cloud, const pcl::SparseQuantizedMultiModTemplate &linemod_template, const pcl::LINEMODDetection &linemod_detection, Eigen::Vector3f &center)
virtual void configCallback (Config &config, uint32_t level)
virtual void detect (const sensor_msgs::PointCloud2::ConstPtr &cloud_msg)
virtual void onInit ()
virtual void subscribe ()
virtual void unsubscribe ()

Protected Attributes

pcl::ColorGradientModality
< pcl::PointXYZRGBA > 
color_gradient_mod_
double detection_threshold_
double gradient_magnitude_threshold_
pcl::LINEMOD linemod_
boost::mutex mutex_
ros::Publisher pub_cloud_
ros::Publisher pub_detect_mask_
ros::Publisher pub_original_template_cloud_
ros::Publisher pub_pose_
boost::shared_ptr
< dynamic_reconfigure::Server
< Config > > 
srv_
ros::Subscriber sub_cloud_
pcl::SurfaceNormalModality
< pcl::PointXYZRGBA > 
surface_normal_mod_
std::vector
< jsk_recognition_msgs::BoundingBox > 
template_bboxes_
pcl::PointCloud
< pcl::PointXYZRGBA >::Ptr 
template_cloud_
std::string template_file_
std::vector< Eigen::Affine3f > template_poses_

Detailed Description

Definition at line 65 of file linemod.h.


Member Typedef Documentation

typedef LINEMODDetectorConfig jsk_pcl_ros::LINEMODDetector::Config

Definition at line 68 of file linemod.h.


Constructor & Destructor Documentation

Definition at line 69 of file linemod.h.


Member Function Documentation

void jsk_pcl_ros::LINEMODDetector::computeCenterOfTemplate ( pcl::PointCloud< pcl::PointXYZRGBA >::Ptr  cloud,
const pcl::SparseQuantizedMultiModTemplate &  linemod_template,
const pcl::LINEMODDetection &  linemod_detection,
Eigen::Vector3f &  center 
) [protected, virtual]

Definition at line 627 of file linemod_nodelet.cpp.

void jsk_pcl_ros::LINEMODDetector::configCallback ( Config config,
uint32_t  level 
) [protected, virtual]

Definition at line 611 of file linemod_nodelet.cpp.

void jsk_pcl_ros::LINEMODDetector::detect ( const sensor_msgs::PointCloud2::ConstPtr &  cloud_msg) [protected, virtual]

Definition at line 656 of file linemod_nodelet.cpp.

void jsk_pcl_ros::LINEMODDetector::onInit ( void  ) [protected, virtual]

Definition at line 547 of file linemod_nodelet.cpp.

void jsk_pcl_ros::LINEMODDetector::subscribe ( ) [protected, virtual]

Definition at line 601 of file linemod_nodelet.cpp.

void jsk_pcl_ros::LINEMODDetector::unsubscribe ( ) [protected, virtual]

Definition at line 606 of file linemod_nodelet.cpp.


Member Data Documentation

pcl::ColorGradientModality<pcl::PointXYZRGBA> jsk_pcl_ros::LINEMODDetector::color_gradient_mod_ [protected]

Definition at line 108 of file linemod.h.

Definition at line 102 of file linemod.h.

Definition at line 101 of file linemod.h.

pcl::LINEMOD jsk_pcl_ros::LINEMODDetector::linemod_ [protected]

Definition at line 104 of file linemod.h.

Definition at line 94 of file linemod.h.

Definition at line 90 of file linemod.h.

Definition at line 91 of file linemod.h.

Definition at line 93 of file linemod.h.

Definition at line 92 of file linemod.h.

boost::shared_ptr<dynamic_reconfigure::Server<Config> > jsk_pcl_ros::LINEMODDetector::srv_ [protected]

Definition at line 95 of file linemod.h.

Definition at line 89 of file linemod.h.

pcl::SurfaceNormalModality<pcl::PointXYZRGBA> jsk_pcl_ros::LINEMODDetector::surface_normal_mod_ [protected]

Definition at line 109 of file linemod.h.

std::vector<jsk_recognition_msgs::BoundingBox> jsk_pcl_ros::LINEMODDetector::template_bboxes_ [protected]

Definition at line 107 of file linemod.h.

Definition at line 105 of file linemod.h.

Definition at line 100 of file linemod.h.

Definition at line 106 of file linemod.h.


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


jsk_pcl_ros
Author(s): Yohei Kakiuchi
autogenerated on Tue Jul 2 2019 19:41:46