#include <people_detection.h>
Public Types | |
typedef jsk_pcl_ros::PeopleDetectionConfig | Config |
Public Member Functions | |
PeopleDetection () | |
Protected Member Functions | |
void | configCallback (Config &config, uint32_t level) |
virtual void | detect (const sensor_msgs::PointCloud2::ConstPtr &cloud_msg) |
virtual void | ground_coeffs_callback (const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &coefficients_msg) |
virtual void | infoCallback (const sensor_msgs::CameraInfo::ConstPtr &info_msg) |
virtual void | onInit () |
virtual void | set_ground_coeffs (const pcl_msgs::ModelCoefficients &coefficients) |
virtual void | subscribe () |
virtual void | unsubscribe () |
virtual void | updateDiagnostic (diagnostic_updater::DiagnosticStatusWrapper &stat) |
Protected Attributes | |
double | box_depth_ |
double | box_width_ |
Eigen::VectorXf | ground_coeffs_ |
sensor_msgs::CameraInfo::ConstPtr | latest_camera_info_ |
double | min_confidence_ |
boost::mutex | mutex_ |
pcl::people::GroundBasedPeopleDetectionApp < pcl::PointXYZRGBA > | people_detector_ |
double | people_height_threshold_ |
pcl::people::PersonClassifier < pcl::RGB > | person_classifier_ |
ros::Publisher | pub_box_ |
int | queue_size_ |
boost::shared_ptr < dynamic_reconfigure::Server < Config > > | srv_ |
ros::Subscriber | sub_cloud_ |
ros::Subscriber | sub_coefficients_ |
ros::Subscriber | sub_info_ |
std::string | trained_filename_ |
double | voxel_size_ |
Definition at line 52 of file people_detection.h.
typedef jsk_pcl_ros::PeopleDetectionConfig jsk_pcl_ros::PeopleDetection::Config |
Definition at line 56 of file people_detection.h.
jsk_pcl_ros::PeopleDetection::PeopleDetection | ( | ) | [inline] |
Definition at line 54 of file people_detection.h.
void jsk_pcl_ros::PeopleDetection::configCallback | ( | Config & | config, |
uint32_t | level | ||
) | [protected] |
Definition at line 94 of file people_detection_nodelet.cpp.
void jsk_pcl_ros::PeopleDetection::detect | ( | const sensor_msgs::PointCloud2::ConstPtr & | cloud_msg | ) | [protected, virtual] |
Definition at line 119 of file people_detection_nodelet.cpp.
void jsk_pcl_ros::PeopleDetection::ground_coeffs_callback | ( | const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr & | coefficients_msg | ) | [protected, virtual] |
Definition at line 161 of file people_detection_nodelet.cpp.
void jsk_pcl_ros::PeopleDetection::infoCallback | ( | const sensor_msgs::CameraInfo::ConstPtr & | info_msg | ) | [protected, virtual] |
Definition at line 177 of file people_detection_nodelet.cpp.
void jsk_pcl_ros::PeopleDetection::onInit | ( | void | ) | [protected, virtual] |
Reimplemented from jsk_topic_tools::DiagnosticNodelet.
Definition at line 44 of file people_detection_nodelet.cpp.
void jsk_pcl_ros::PeopleDetection::set_ground_coeffs | ( | const pcl_msgs::ModelCoefficients & | coefficients | ) | [protected, virtual] |
Definition at line 169 of file people_detection_nodelet.cpp.
void jsk_pcl_ros::PeopleDetection::subscribe | ( | ) | [protected, virtual] |
Implements jsk_topic_tools::ConnectionBasedNodelet.
Definition at line 105 of file people_detection_nodelet.cpp.
void jsk_pcl_ros::PeopleDetection::unsubscribe | ( | ) | [protected, virtual] |
Implements jsk_topic_tools::ConnectionBasedNodelet.
Definition at line 113 of file people_detection_nodelet.cpp.
void jsk_pcl_ros::PeopleDetection::updateDiagnostic | ( | diagnostic_updater::DiagnosticStatusWrapper & | stat | ) | [protected, virtual] |
Reimplemented from jsk_topic_tools::DiagnosticNodelet.
Definition at line 190 of file people_detection_nodelet.cpp.
double jsk_pcl_ros::PeopleDetection::box_depth_ [protected] |
Definition at line 105 of file people_detection.h.
double jsk_pcl_ros::PeopleDetection::box_width_ [protected] |
Definition at line 106 of file people_detection.h.
Eigen::VectorXf jsk_pcl_ros::PeopleDetection::ground_coeffs_ [protected] |
Definition at line 103 of file people_detection.h.
sensor_msgs::CameraInfo::ConstPtr jsk_pcl_ros::PeopleDetection::latest_camera_info_ [protected] |
Definition at line 97 of file people_detection.h.
double jsk_pcl_ros::PeopleDetection::min_confidence_ [protected] |
Definition at line 107 of file people_detection.h.
boost::mutex jsk_pcl_ros::PeopleDetection::mutex_ [protected] |
Definition at line 95 of file people_detection.h.
pcl::people::GroundBasedPeopleDetectionApp<pcl::PointXYZRGBA> jsk_pcl_ros::PeopleDetection::people_detector_ [protected] |
Definition at line 101 of file people_detection.h.
double jsk_pcl_ros::PeopleDetection::people_height_threshold_ [protected] |
Definition at line 108 of file people_detection.h.
pcl::people::PersonClassifier<pcl::RGB> jsk_pcl_ros::PeopleDetection::person_classifier_ [protected] |
Definition at line 99 of file people_detection.h.
ros::Publisher jsk_pcl_ros::PeopleDetection::pub_box_ [protected] |
Definition at line 84 of file people_detection.h.
int jsk_pcl_ros::PeopleDetection::queue_size_ [protected] |
Definition at line 110 of file people_detection.h.
boost::shared_ptr<dynamic_reconfigure::Server<Config> > jsk_pcl_ros::PeopleDetection::srv_ [protected] |
Definition at line 89 of file people_detection.h.
Definition at line 80 of file people_detection.h.
Definition at line 82 of file people_detection.h.
Definition at line 81 of file people_detection.h.
std::string jsk_pcl_ros::PeopleDetection::trained_filename_ [protected] |
Definition at line 111 of file people_detection.h.
double jsk_pcl_ros::PeopleDetection::voxel_size_ [protected] |
Definition at line 109 of file people_detection.h.