Face Engine SDK  5.25.0
A face detection, recognition and tracking engine.
include/fsdk/IFaceLandmarksBatch.h
00001 #pragma once
00002 
00003 #include <fsdk/IRefCounted.h>
00004 #include <fsdk/Types/Detection.h>
00005 #include <fsdk/Types/Image.h>
00006 #include <fsdk/Types/Landmarks.h>
00007 #include <fsdk/Types/Ref.h>
00008 #include <fsdk/Types/Span.h>
00009 
00010 #include <cstddef>
00011 
00012 namespace fsdk {
00013 
00014 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00015     DECLARE_SMARTPTR(IFaceLandmarksBatch);
00016 #endif
00017 
00021     struct IFaceLandmarksBatch : public IRefCounted {
00026         virtual size_t getSizeOfLandmarks5() const noexcept = 0;
00027 
00032         virtual size_t getSizeOfLandmarks68() const noexcept = 0;
00033 
00040         virtual Span<const Landmarks5> getLandmarks5(size_t index = 0) const noexcept = 0;
00041 
00048         virtual Span<const Landmarks68> getLandmarks68(size_t index = 0) const noexcept = 0;
00049     };
00050 
00051 } // namespace fsdk
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines