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