1 #ifndef __SFL_FACE_TRACKER__ 2 #define __SFL_FACE_TRACKER__ 5 #include "sequence_face_landmarks.h" 8 #include <opencv2/core.hpp> 25 virtual void addFrame(
const cv::Mat& frame,
Frame& sfl_frame) = 0;
29 virtual void clear() = 0;
33 virtual std::shared_ptr<FaceTracker>
clone() = 0;
38 std::shared_ptr<FaceTracker> createFaceTrackerBRISK();
42 std::shared_ptr<FaceTracker> createFaceTrackerLBP();
46 #endif // __SFL_FACE_TRACKER__ virtual std::shared_ptr< FaceTracker > clone()=0
Create a full copy of the face tracker.
virtual void clear()=0
Clear all processed data.
Represents a frame that might include faces.
Definition: sequence_face_landmarks.h:25
Interface for tracking faces across a sequence of frames.
Definition: face_tracker.h:14
Definition: face_tracker.h:10
virtual void addFrame(const cv::Mat &frame, Frame &sfl_frame)=0
Add a frame to process.