3 #ifndef DENSE_STEREO_TASK_TASK_HPP 4 #define DENSE_STEREO_TASK_TASK_HPP 8 #include <base/samples/Frame.hpp> 9 #include <frame_helper/CalibrationCv.h> 10 #include <frame_helper/FrameHelper.h> 12 #include "stereo/TaskBase.hpp" 19 class Task :
public TaskBase
37 void denseStereo(
const cv::Mat& leftImage,
const cv::Mat& rightImage );
38 void sparseStereo(
const cv::Mat& leftImage,
const cv::Mat& rightImage );
44 Task(std::string
const& name =
"stereo::Task");
45 Task(std::string
const& name, RTT::ExecutionEngine* engine);
friend class TaskBase
Definition: Task.hpp:21
void cleanupHook()
Definition: Task.cpp:371
frame_helper::FrameHelper leftConv
Definition: Task.hpp:30
RTT::extras::ReadOnlyPointer< base::samples::frame::Frame > leftFrame
Definition: Task.hpp:24
SparseDebugImpl * sparseDebug
Definition: Task.hpp:40
void denseStereo(const cv::Mat &leftImage, const cv::Mat &rightImage)
Definition: Task.cpp:206
double imageScalingFactor
Definition: Task.hpp:33
DenseStereo * dense_stereo
Instance of dense stereo processing.
Definition: Task.hpp:26
void initCalibration(cv::Size imageSize)
Definition: Task.cpp:188
void updateHook()
Definition: Task.cpp:125
frame_helper::FrameHelper rightConv
Definition: Task.hpp:30
bool startHook()
Definition: Task.cpp:114
void sparseStereo(const cv::Mat &leftImage, const cv::Mat &rightImage)
Definition: Task.cpp:347
Task(std::string const &name="stereo::Task")
Definition: Task.cpp:67
stereo::StereoFeatures * sparse_stereo
Definition: Task.hpp:27
base::samples::frame::Frame leftFrameTarget
Definition: Task.hpp:29
RTT::extras::ReadOnlyPointer< base::samples::frame::Frame > rightFrame
Definition: Task.hpp:24
frame_helper::StereoCalibration calibration
Definition: Task.hpp:34
void stopHook()
Definition: Task.cpp:361
~Task()
Definition: Task.cpp:76
base::samples::frame::Frame rightFrameTarget
Definition: Task.hpp:29
bool leftFrameValid
Definition: Task.hpp:31
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: Task.cpp:86
bool rightFrameValid
Definition: Task.hpp:31
cv::Size imageSize
Definition: Task.hpp:32