Public Member Functions | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes
lk_flow::LKFlowNodelet Class Reference
Inheritance diagram for lk_flow::LKFlowNodelet:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void onInit ()
 Initialize nodehandles nh_ and pnh_. Subclass should call this method in its onInit method.

Private Types

typedef lk_flow::LKFlowConfig Config
typedef
dynamic_reconfigure::Server
< Config
ReconfigureServer

Private Member Functions

bool delete_points_cb (std_srvs::Empty::Request &request, std_srvs::Empty::Response &response)
void do_work (const sensor_msgs::ImageConstPtr &msg, const std::string input_frame_from_msg)
const std::string & frameWithDefault (const std::string &frame, const std::string &image_frame)
void imageCallback (const sensor_msgs::ImageConstPtr &msg)
void imageCallbackWithInfo (const sensor_msgs::ImageConstPtr &msg, const sensor_msgs::CameraInfoConstPtr &cam_info)
bool initialize_points_cb (std_srvs::Empty::Request &request, std_srvs::Empty::Response &response)
void reconfigureCallback (Config &new_config, uint32_t level)
void subscribe ()
 This method is called when publisher is subscribed by other nodes. Set up subscribers in this method.
bool toggle_night_mode_cb (std_srvs::Empty::Request &request, std_srvs::Empty::Response &response)
void unsubscribe ()
 This method is called when publisher is unsubscribed by other nodes. Shut down subscribers in this method.

Static Private Member Functions

static void trackbarCallback (int, void *)

Private Attributes

bool addRemovePt
image_transport::CameraSubscriber cam_sub_
Config config_
bool debug_view_
ros::ServiceServer delete_points_service_
cv::Mat gray
image_transport::Publisher img_pub_
image_transport::Subscriber img_sub_
ros::ServiceServer initialize_points_service_
boost::shared_ptr
< image_transport::ImageTransport
it_
int MAX_COUNT
ros::Publisher msg_pub_
bool needToInit
bool nightMode
cv::Point2f point
std::vector< cv::Point2f > points [2]
ros::Time prev_stamp_
cv::Mat prevGray
boost::shared_ptr
< ReconfigureServer
reconfigure_server_
ros::ServiceServer toggle_night_mode_service_
std::string window_name_

Static Private Attributes

static bool need_config_update_ = false

Detailed Description

Definition at line 57 of file lk_flow_nodelet.cpp.


Member Typedef Documentation

typedef lk_flow::LKFlowConfig lk_flow::LKFlowNodelet::Config [private]

Definition at line 69 of file lk_flow_nodelet.cpp.

typedef dynamic_reconfigure::Server<Config> lk_flow::LKFlowNodelet::ReconfigureServer [private]

Definition at line 70 of file lk_flow_nodelet.cpp.


Member Function Documentation

bool lk_flow::LKFlowNodelet::delete_points_cb ( std_srvs::Empty::Request &  request,
std_srvs::Empty::Response &  response 
) [inline, private]

Definition at line 259 of file lk_flow_nodelet.cpp.

void lk_flow::LKFlowNodelet::do_work ( const sensor_msgs::ImageConstPtr &  msg,
const std::string  input_frame_from_msg 
) [inline, private]

Create Trackbars for Thresholds

Definition at line 124 of file lk_flow_nodelet.cpp.

const std::string& lk_flow::LKFlowNodelet::frameWithDefault ( const std::string &  frame,
const std::string &  image_frame 
) [inline, private]

Definition at line 93 of file lk_flow_nodelet.cpp.

void lk_flow::LKFlowNodelet::imageCallback ( const sensor_msgs::ImageConstPtr &  msg) [inline, private]

Definition at line 105 of file lk_flow_nodelet.cpp.

void lk_flow::LKFlowNodelet::imageCallbackWithInfo ( const sensor_msgs::ImageConstPtr &  msg,
const sensor_msgs::CameraInfoConstPtr &  cam_info 
) [inline, private]

Definition at line 100 of file lk_flow_nodelet.cpp.

bool lk_flow::LKFlowNodelet::initialize_points_cb ( std_srvs::Empty::Request &  request,
std_srvs::Empty::Response &  response 
) [inline, private]

Definition at line 254 of file lk_flow_nodelet.cpp.

virtual void lk_flow::LKFlowNodelet::onInit ( ) [inline, virtual]

Initialize nodehandles nh_ and pnh_. Subclass should call this method in its onInit method.

Reimplemented from opencv_apps::Nodelet.

Definition at line 287 of file lk_flow_nodelet.cpp.

void lk_flow::LKFlowNodelet::reconfigureCallback ( Config new_config,
uint32_t  level 
) [inline, private]

Definition at line 88 of file lk_flow_nodelet.cpp.

void lk_flow::LKFlowNodelet::subscribe ( ) [inline, private, virtual]

This method is called when publisher is subscribed by other nodes. Set up subscribers in this method.

Implements opencv_apps::Nodelet.

Definition at line 270 of file lk_flow_nodelet.cpp.

bool lk_flow::LKFlowNodelet::toggle_night_mode_cb ( std_srvs::Empty::Request &  request,
std_srvs::Empty::Response &  response 
) [inline, private]

Definition at line 265 of file lk_flow_nodelet.cpp.

static void lk_flow::LKFlowNodelet::trackbarCallback ( int  ,
void *   
) [inline, static, private]

Definition at line 119 of file lk_flow_nodelet.cpp.

void lk_flow::LKFlowNodelet::unsubscribe ( ) [inline, private, virtual]

This method is called when publisher is unsubscribed by other nodes. Shut down subscribers in this method.

Implements opencv_apps::Nodelet.

Definition at line 279 of file lk_flow_nodelet.cpp.


Member Data Documentation

Definition at line 84 of file lk_flow_nodelet.cpp.

Definition at line 61 of file lk_flow_nodelet.cpp.

Definition at line 71 of file lk_flow_nodelet.cpp.

Definition at line 74 of file lk_flow_nodelet.cpp.

Definition at line 64 of file lk_flow_nodelet.cpp.

cv::Mat lk_flow::LKFlowNodelet::gray [private]

Definition at line 85 of file lk_flow_nodelet.cpp.

Definition at line 59 of file lk_flow_nodelet.cpp.

Definition at line 60 of file lk_flow_nodelet.cpp.

Definition at line 63 of file lk_flow_nodelet.cpp.

Definition at line 67 of file lk_flow_nodelet.cpp.

Definition at line 80 of file lk_flow_nodelet.cpp.

Definition at line 62 of file lk_flow_nodelet.cpp.

bool lk_flow::LKFlowNodelet::need_config_update_ = false [static, private]

Definition at line 78 of file lk_flow_nodelet.cpp.

Definition at line 81 of file lk_flow_nodelet.cpp.

Definition at line 82 of file lk_flow_nodelet.cpp.

cv::Point2f lk_flow::LKFlowNodelet::point [private]

Definition at line 83 of file lk_flow_nodelet.cpp.

std::vector<cv::Point2f> lk_flow::LKFlowNodelet::points[2] [private]

Definition at line 86 of file lk_flow_nodelet.cpp.

Definition at line 75 of file lk_flow_nodelet.cpp.

Definition at line 85 of file lk_flow_nodelet.cpp.

Definition at line 72 of file lk_flow_nodelet.cpp.

Definition at line 65 of file lk_flow_nodelet.cpp.

std::string lk_flow::LKFlowNodelet::window_name_ [private]

Definition at line 77 of file lk_flow_nodelet.cpp.


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


opencv_apps
Author(s): Kei Okada
autogenerated on Tue May 2 2017 02:58:59