1 #ifndef VISP_TRACKER_CALLBACKS_HH
2 # define VISP_TRACKER_CALLBACKS_HH
3 # include <boost/thread/recursive_mutex.hpp>
5 # include <sensor_msgs/Image.h>
6 # include <std_msgs/Header.h>
10 # include <visp3/core/vpImage.h>
11 # include <visp3/mbt/vpMbGenericTracker.h>
12 # include <visp3/me/vpMe.h>
13 # include <visp3/klt/vpKltOpencv.h>
15 # include <visp_tracker/ModelBasedSettingsConfig.h>
16 # include <visp_tracker/ModelBasedSettingsKltConfig.h>
17 # include <visp_tracker/ModelBasedSettingsEdgeConfig.h>
21 const sensor_msgs::Image::ConstPtr& msg,
22 const sensor_msgs::CameraInfoConstPtr& info);
26 std_msgs::Header& header,
27 sensor_msgs::CameraInfoConstPtr& info,
28 const sensor_msgs::Image::ConstPtr& msg,
29 const sensor_msgs::CameraInfoConstPtr& infoConst);
36 std_msgs::Header& header,
37 sensor_msgs::CameraInfoConstPtr& info);
41 vpImage<unsigned char>& I,
43 vpKltOpencv& kltTracker,
44 boost::recursive_mutex& mutex,
45 visp_tracker::ModelBasedSettingsConfig& config,
49 vpImage<unsigned char>& I,
51 boost::recursive_mutex& mutex,
52 visp_tracker::ModelBasedSettingsEdgeConfig& config,
56 vpImage<unsigned char>& I,
57 vpKltOpencv& kltTracker,
58 boost::recursive_mutex& mutex,
59 visp_tracker::ModelBasedSettingsKltConfig& config,
63 vpMbGenericTracker &tracker);
66 vpMbGenericTracker &tracker,
67 vpImage<unsigned char>& I,
69 vpKltOpencv& kltTracker,
70 boost::recursive_mutex& mutex,
71 visp_tracker::ModelBasedSettingsConfig& config,
75 vpMbGenericTracker &tracker,
76 vpImage<unsigned char>& I,
78 boost::recursive_mutex& mutex,
79 visp_tracker::ModelBasedSettingsEdgeConfig& config,
83 vpMbGenericTracker &tracker,
84 vpImage<unsigned char>& I,
85 vpKltOpencv& kltTracker,
86 boost::recursive_mutex& mutex,
87 visp_tracker::ModelBasedSettingsKltConfig& config,