Classes | Public Member Functions | Static Public Member Functions | Protected Types | Protected Attributes | List of all members
CamShiftDemo Class Reference

Classes

struct  on_mouse_param_type
 

Public Member Functions

 CamShiftDemo (ros::NodeHandle nh)
 
void configCb (Config &config, uint32_t level)
 
void imageCB (const sensor_msgs::ImageConstPtr &msg_ptr)
 
void setRectangleCB (const geometry_msgs::PolygonStampedConstPtr &msg_ptr)
 
bool setROICb (sensor_msgs::SetCameraInfo::Request &req, sensor_msgs::SetCameraInfo::Response &res)
 
 ~CamShiftDemo ()
 

Static Public Member Functions

static void onMouse (int event, int x, int y, int flags, void *param)
 

Protected Types

typedef jsk_perception::camshiftdemoConfig Config
 
typedef dynamic_reconfigure::Server< ConfigReconfigureServer
 

Protected Attributes

Mat backproj_
 
bool backprojMode_
 
Config config_
 
bool debug_
 
Mat hist_
 
Mat histimg_
 
float hranges_ [2]
 
int hsize_
 
Mat hsv_
 
Mat hue_
 
Mat image_
 
sensor_msgs::Image img_
 
image_transport::ImageTransport it_
 
Mat mask_
 
int max_queue_size_
 
ros::NodeHandle nh_
 
on_mouse_param_type on_mouse_param_
 
Point origin_
 
const floatphranges_
 
image_transport::Publisher pub_
 
image_transport::Publisher pub_hist_
 
ros::Publisher pub_result_
 
ReconfigureServer reconfigure_server_
 
ros::ServiceServer roi_service_
 
Rect selection_
 
bool selectObject_
 
bool showHist_
 
int smin_
 
image_transport::Subscriber sub_
 
ros::Subscriber sub_rectangle_
 
RotatedRect trackBox_
 
int trackObject_
 
Rect trackWindow_
 
int vmax_
 
int vmin_
 

Detailed Description

Definition at line 30 of file camshiftdemo.cpp.

Member Typedef Documentation

typedef jsk_perception::camshiftdemoConfig CamShiftDemo::Config
protected

Definition at line 44 of file camshiftdemo.cpp.

typedef dynamic_reconfigure::Server<Config> CamShiftDemo::ReconfigureServer
protected

Definition at line 45 of file camshiftdemo.cpp.

Constructor & Destructor Documentation

CamShiftDemo::CamShiftDemo ( ros::NodeHandle  nh)
inline

Definition at line 84 of file camshiftdemo.cpp.

CamShiftDemo::~CamShiftDemo ( )
inline

Definition at line 147 of file camshiftdemo.cpp.

Member Function Documentation

void CamShiftDemo::configCb ( Config config,
uint32_t  level 
)
inline

Definition at line 299 of file camshiftdemo.cpp.

void CamShiftDemo::imageCB ( const sensor_msgs::ImageConstPtr &  msg_ptr)
inline

Definition at line 169 of file camshiftdemo.cpp.

static void CamShiftDemo::onMouse ( int  event,
int  x,
int  y,
int  flags,
void *  param 
)
inlinestatic

Definition at line 317 of file camshiftdemo.cpp.

void CamShiftDemo::setRectangleCB ( const geometry_msgs::PolygonStampedConstPtr &  msg_ptr)
inline

Definition at line 289 of file camshiftdemo.cpp.

bool CamShiftDemo::setROICb ( sensor_msgs::SetCameraInfo::Request &  req,
sensor_msgs::SetCameraInfo::Response &  res 
)
inline

Definition at line 151 of file camshiftdemo.cpp.

Member Data Documentation

Mat CamShiftDemo::backproj_
protected

Definition at line 50 of file camshiftdemo.cpp.

bool CamShiftDemo::backprojMode_
protected

Definition at line 60 of file camshiftdemo.cpp.

Config CamShiftDemo::config_
protected

Definition at line 47 of file camshiftdemo.cpp.

bool CamShiftDemo::debug_
protected

Definition at line 42 of file camshiftdemo.cpp.

Mat CamShiftDemo::hist_
protected

Definition at line 57 of file camshiftdemo.cpp.

Mat CamShiftDemo::histimg_
protected

Definition at line 50 of file camshiftdemo.cpp.

float CamShiftDemo::hranges_[2]
protected

Definition at line 71 of file camshiftdemo.cpp.

int CamShiftDemo::hsize_
protected

Definition at line 70 of file camshiftdemo.cpp.

Mat CamShiftDemo::hsv_
protected

Definition at line 50 of file camshiftdemo.cpp.

Mat CamShiftDemo::hue_
protected

Definition at line 50 of file camshiftdemo.cpp.

Mat CamShiftDemo::image_
protected

Definition at line 49 of file camshiftdemo.cpp.

sensor_msgs::Image CamShiftDemo::img_
protected

Definition at line 37 of file camshiftdemo.cpp.

image_transport::ImageTransport CamShiftDemo::it_
protected

Definition at line 34 of file camshiftdemo.cpp.

Mat CamShiftDemo::mask_
protected

Definition at line 50 of file camshiftdemo.cpp.

int CamShiftDemo::max_queue_size_
protected

Definition at line 41 of file camshiftdemo.cpp.

ros::NodeHandle CamShiftDemo::nh_
protected

Definition at line 33 of file camshiftdemo.cpp.

on_mouse_param_type CamShiftDemo::on_mouse_param_
protected

Definition at line 81 of file camshiftdemo.cpp.

Point CamShiftDemo::origin_
protected

Definition at line 64 of file camshiftdemo.cpp.

const float* CamShiftDemo::phranges_
protected

Definition at line 72 of file camshiftdemo.cpp.

image_transport::Publisher CamShiftDemo::pub_
protected

Definition at line 36 of file camshiftdemo.cpp.

image_transport::Publisher CamShiftDemo::pub_hist_
protected

Definition at line 36 of file camshiftdemo.cpp.

ros::Publisher CamShiftDemo::pub_result_
protected

Definition at line 39 of file camshiftdemo.cpp.

ReconfigureServer CamShiftDemo::reconfigure_server_
protected

Definition at line 46 of file camshiftdemo.cpp.

ros::ServiceServer CamShiftDemo::roi_service_
protected

Definition at line 40 of file camshiftdemo.cpp.

Rect CamShiftDemo::selection_
protected

Definition at line 65 of file camshiftdemo.cpp.

bool CamShiftDemo::selectObject_
protected

Definition at line 61 of file camshiftdemo.cpp.

bool CamShiftDemo::showHist_
protected

Definition at line 63 of file camshiftdemo.cpp.

int CamShiftDemo::smin_
protected

Definition at line 66 of file camshiftdemo.cpp.

image_transport::Subscriber CamShiftDemo::sub_
protected

Definition at line 35 of file camshiftdemo.cpp.

ros::Subscriber CamShiftDemo::sub_rectangle_
protected

Definition at line 38 of file camshiftdemo.cpp.

RotatedRect CamShiftDemo::trackBox_
protected

Definition at line 69 of file camshiftdemo.cpp.

int CamShiftDemo::trackObject_
protected

Definition at line 62 of file camshiftdemo.cpp.

Rect CamShiftDemo::trackWindow_
protected

Definition at line 68 of file camshiftdemo.cpp.

int CamShiftDemo::vmax_
protected

Definition at line 66 of file camshiftdemo.cpp.

int CamShiftDemo::vmin_
protected

Definition at line 66 of file camshiftdemo.cpp.


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


jsk_perception
Author(s): Manabu Saito, Ryohei Ueda
autogenerated on Mon May 3 2021 03:03:27