gaze  0.1.0
Perform gaze tracking with common webcams.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Groups Pages
eye_like.h
1 #ifndef INCLUDE_GAZE_PIPELINE_STEPS_EYE_LIKE_H_
2 #define INCLUDE_GAZE_PIPELINE_STEPS_EYE_LIKE_H_
3 
4 #include "gaze/gui/visualizeable.h"
5 #include "gaze/pipeline_step.h"
6 #include "gaze/util/data.h"
7 
8 
9 namespace gaze {
10 
11 namespace pipeline {
12 
17 class EyeLike final
18  : public PipelineStep,
20  double relative_threshold_factor;
21  double sigma_factor;
22 
23  public:
26  EyeLike();
27 
34  void process(util::Data& data) override;
35 
39  void visualize(util::Data& data) override;
40 };
41 
42 } // namespace pipeline
43 
44 } // namespace gaze
45 
46 #endif // INCLUDE_GAZE_PIPELINE_STEPS_EYE_LIKE_H_
Abstract base class for PipelineSteps. Must be inherited from.
Definition: pipeline_step.h:18
void visualize(util::Data &data) override
Definition: eye_like.cpp:320
Implements VisualizeableBase for several widget types.
void process(util::Data &data) override
Definition: eye_like.cpp:290
Wraps the data acquired per frame into a single instance.
Definition: data.h:27
Direct copy of https://github.com/trishume/eyelike.
Definition: eye_like.h:17