-
Notifications
You must be signed in to change notification settings - Fork 0
Gaze Detection Engine Architecture
Inbasekaran Perumal edited this page Jul 27, 2024
·
1 revision
---
title: GazeDetectionEngine Architecture
---
classDiagram
class GazeDetectionEngine
class FaceDetector
class HeadPoseEstimator
class LandmarksEstimator
class EyeStateEstimator
class GazeEstimator
class ResultsMarker
class BaseEstimator
class FaceInferenceResults
GazeDetectionEngine *-- FaceDetector
GazeDetectionEngine *-- HeadPoseEstimator
GazeDetectionEngine *-- LandmarksEstimator
GazeDetectionEngine *-- EyeStateEstimator
GazeDetectionEngine *-- GazeEstimator
GazeDetectionEngine *-- ResultsMarker
HeadPoseEstimator--|> BaseEstimator
LandmarksEstimator --|> BaseEstimator
EyeStateEstimator --|> BaseEstimator
GazeEstimator --|> BaseEstimator
FaceDetector *-- FaceInferenceResults
BaseEstimator *-- FaceInferenceResults
-
GazeDetectionEngine: The main class that utilizes various components to process the gaze detection.
- FaceDetector: Detects faces in the input image.
- GazeEstimator: Estimates the direction of the gaze.
- HeadPoseEstimator: Estimates the head pose.
- LandmarksEstimator: Detects facial landmarks.
- EyeStateEstimator: Determines the state (open/closed) of the eyes.
- ResultsMarker: Marks the results on the image for visualization.
-
BaseEstimator: An abstract base class for all estimators.
-
EyeStateEstimator, GazeEstimator, HeadPoseEstimator, LandmarksEstimator: Inherit from
BaseEstimator
-
EyeStateEstimator, GazeEstimator, HeadPoseEstimator, LandmarksEstimator: Inherit from