3 #include "BestShotMobileDefs.h" 5 #include <fsdk/FaceEngine.h> 6 #include <tsdk/ITrackEngine.h> 13 enum class LivenessType {
21 enum class LivenessState {
39 enum class BestShotState {
77 BESTSHOT_MOBILE_API
virtual void bestShot(
86 BESTSHOT_MOBILE_API
virtual void liveness(
87 const LivenessState livenessState,
94 BESTSHOT_MOBILE_API
virtual void trackEnd(
95 const tsdk::TrackId& trackId) = 0;
119 BESTSHOT_MOBILE_API
virtual bool pushFrame(
120 const fsdk::Image &frame,
121 uint32_t frameId) = 0;
135 BESTSHOT_MOBILE_API
virtual void join() = 0;
151 fsdk::FaceEngineType* faceEngine,
152 tsdk::ITrackEngine* trackEngine,
153 fsdk::ISettingsProvider* settings
163 fsdk::FaceEngineType* faceEngine,
164 tsdk::ITrackEngine* trackEngine,
165 const char * configPath
fsdk::Landmarks5 landmarks
Face landmarks.
Definition: IBestShotMobile.h:55
virtual BESTSHOT_MOBILE_API void setBestShotMobileObserver(IBestShotMobileObserver *observer)=0
Sets a bestshot observer.
fsdk::Detection detection
Detection with face.
Definition: IBestShotMobile.h:53
virtual BESTSHOT_MOBILE_API void bestShot(const BestShotInfo &bestShotInfo)=0
Bestshot notification.
tsdk::TrackId trackId
Index of the track.
Definition: IBestShotMobile.h:67
virtual BESTSHOT_MOBILE_API LivenessType getLivenessType()=0
Returns current liveness type.
virtual BESTSHOT_MOBILE_API void trackEnd(const tsdk::TrackId &trackId)=0
End of a track notification.
tsdk::FrameId frameIndex
Index of the frame.
Definition: IBestShotMobile.h:65
fsdk::HeadPoseEstimation headPoseEstimation
Definition: IBestShotMobile.h:59
BestShotState state
State of this frame.
Definition: IBestShotMobile.h:48
virtual BESTSHOT_MOBILE_API bool pushFrame(const fsdk::Image &frame, uint32_t frameId)=0
Pushes a single frame to the buffer.
Definition: IBestShotMobile.h:8
virtual BESTSHOT_MOBILE_API void liveness(const LivenessState livenessState, const BestShotInfo &bestShotInfo)=0
Liveness check notification.
IBestShotMobile interface class.
Definition: IBestShotMobile.h:101
Definition: IBestShotMobile.h:70
float agsEstimation
Definition: IBestShotMobile.h:62
Definition: IBestShotMobile.h:46
virtual BESTSHOT_MOBILE_API void join()=0
Blocks current thread until all frames in this Stream will be handled and all callbacks will be execu...
fsdk::Image image
Source image.
Definition: IBestShotMobile.h:51