3 #ifndef PROJECTION_COLORIZEPOINTCLOUDMULTICAM_TASK_HPP 4 #define PROJECTION_COLORIZEPOINTCLOUDMULTICAM_TASK_HPP 6 #include "projection/ColorizePointcloudMultiCamBase.hpp" 7 #include <frame_helper/FrameHelper.h> 36 void colorizePointCloud(::base::samples::Pointcloud &pointsCloud, base::samples::frame::Frame &image,
const Eigen::Matrix4d &points2Cam, base::samples::frame::Frame &image2,
const Eigen::Matrix4d &points2Cam2);
38 virtual void camera1Callback(
const base::Time &ts, const ::RTT::extras::ReadOnlyPointer< ::base::samples::frame::Frame > &camera1_sample);
40 virtual void camera2Callback(
const base::Time &ts, const ::RTT::extras::ReadOnlyPointer< ::base::samples::frame::Frame > &camera2_sample);
42 virtual void pointsCallback(
const base::Time &ts, const ::base::samples::Pointcloud &points_sample);
friend class ColorizePointcloudMultiCamBase
Definition: ColorizePointcloudMultiCam.hpp:27
virtual void camera2Callback(const base::Time &ts, const ::RTT::extras::ReadOnlyPointer< ::base::samples::frame::Frame > &camera2_sample)
Definition: ColorizePointcloudMultiCam.cpp:105
void updateHook()
Definition: ColorizePointcloudMultiCam.cpp:149
void stopHook()
Definition: ColorizePointcloudMultiCam.cpp:157
bool hasImage1
Definition: ColorizePointcloudMultiCam.hpp:29
ColorizePointcloudMultiCam(std::string const &name="projection::ColorizePointcloudMultiCam")
Definition: ColorizePointcloudMultiCam.cpp:7
bool hasImage2
Definition: ColorizePointcloudMultiCam.hpp:30
base::samples::frame::Frame frame2
Definition: ColorizePointcloudMultiCam.hpp:34
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: ColorizePointcloudMultiCam.hpp:25
bool startHook()
Definition: ColorizePointcloudMultiCam.cpp:143
virtual void camera1Callback(const base::Time &ts, const ::RTT::extras::ReadOnlyPointer< ::base::samples::frame::Frame > &camera1_sample)
Definition: ColorizePointcloudMultiCam.cpp:89
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: ColorizePointcloudMultiCam.cpp:137
~ColorizePointcloudMultiCam()
Definition: ColorizePointcloudMultiCam.cpp:17
void cleanupHook()
Definition: ColorizePointcloudMultiCam.cpp:161
void colorizePointCloud(::base::samples::Pointcloud &pointsCloud, base::samples::frame::Frame &image, const Eigen::Matrix4d &points2Cam, base::samples::frame::Frame &image2, const Eigen::Matrix4d &points2Cam2)
Definition: ColorizePointcloudMultiCam.cpp:30
void errorHook()
Definition: ColorizePointcloudMultiCam.cpp:153
frame_helper::FrameHelper frameHelper
Definition: ColorizePointcloudMultiCam.hpp:31
base::samples::frame::Frame frame1
Definition: ColorizePointcloudMultiCam.hpp:33
virtual void pointsCallback(const base::Time &ts, const ::base::samples::Pointcloud &points_sample)
Definition: ColorizePointcloudMultiCam.cpp:121
Definition: projectionTypes.hpp:11
base::samples::Pointcloud points
Definition: ColorizePointcloudMultiCam.hpp:32