3 #include <bsmobile/BestShotMobileDefs.h>
5 #include <fsdk/FaceEngine.h>
6 #include <tsdk/ITrackEngine.h>
13 enum class LivenessType {
23 enum class LivenessState {
41 enum class BestShotState {
87 BESTSHOT_MOBILE_API
virtual void
94 BESTSHOT_MOBILE_API
virtual void trackEnd(
const tsdk::TrackId& trackId) = 0;
118 BESTSHOT_MOBILE_API
virtual bool pushFrame(
const fsdk::Image& frame, uint32_t frameId) = 0;
131 BESTSHOT_MOBILE_API
virtual void join() = 0;
147 fsdk::FaceEngineType* faceEngine,
148 tsdk::ITrackEngine* trackEngine,
149 fsdk::ISettingsProvider* settings);
158 fsdk::FaceEngineType* faceEngine,
159 tsdk::ITrackEngine* trackEngine,
160 const char* configPath);
fsdk::Landmarks5 landmarks
Face landmarks.
Definition: IBestShotMobile.h:57
virtual BESTSHOT_MOBILE_API void setBestShotMobileObserver(IBestShotMobileObserver *observer)=0
Sets a bestshot observer.
fsdk::Detection detection
Detection with face.
Definition: IBestShotMobile.h:55
virtual BESTSHOT_MOBILE_API void bestShot(const BestShotInfo &bestShotInfo)=0
Bestshot notification.
tsdk::TrackId trackId
Index of the track.
Definition: IBestShotMobile.h:69
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:67
fsdk::HeadPoseEstimation headPoseEstimation
Definition: IBestShotMobile.h:61
BestShotState state
State of this frame.
Definition: IBestShotMobile.h:50
virtual BESTSHOT_MOBILE_API void liveness(LivenessState livenessState, const BestShotInfo &bestShotInfo)=0
Liveness check notification.
virtual BESTSHOT_MOBILE_API bool pushFrame(const fsdk::Image &frame, uint32_t frameId)=0
Pushes a single frame to the buffer.
IBestShotMobile interface class.
Definition: IBestShotMobile.h:100
Definition: IBestShotMobile.h:72
float agsEstimation
Definition: IBestShotMobile.h:64
Definition: IBestShotMobile.h:48
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:53