![]() |
Face Engine SDK
5.9.0
A face detection, recognition and tracking engine.
|
Descriptor interface. More...
#include <IDescriptor.h>
Public Member Functions | |
| virtual uint32_t | getModelVersion () const noexcept=0 |
| Get algorithm model version this descriptor was created with. More... | |
| virtual DescriptorType | getDescriptorType () const noexcept=0 |
| Get type of descriptor. More... | |
| virtual uint32_t | getDescriptorLength () const noexcept=0 |
| return size of descriptor in bytes. More... | |
| virtual bool | getDescriptor (uint8_t *buffer) const noexcept=0 |
| Copy descriptor data to user provided buffer. More... | |
| virtual void | setDescriptor (const uint8_t *buffer) noexcept=0 |
| Copy descriptor from user providedbuffer. More... | |
Public Member Functions inherited from fsdk::IDataStorageObject | |
| virtual void | clear () noexcept=0 |
| Clear object data. More... | |
| virtual IRefCounted * | getParentObject () const noexcept=0 |
| Get parent object (one that has created this). More... | |
Public Member Functions inherited from fsdk::ISerializableObject | |
| virtual void | getSize (Sizer &sizer, uint32_t flags=Default) const noexcept=0 |
| Estimate size of this object binary data. More... | |
| virtual Result< Error > | load (IArchive *archive, uint32_t flags=Default)=0 |
| Load object from archive. More... | |
| virtual Result< Error > | save (IArchive *archive, uint32_t flags=Default) const =0 |
| Save object to archive. More... | |
Public Member Functions inherited from fsdk::IRefCounted | |
| virtual int32_t | retain () noexcept=0 |
| Increase strong reference count. More... | |
| virtual int32_t | retainLocked () noexcept=0 |
| Increase strong reference count thread safely. More... | |
| virtual int32_t | release () noexcept=0 |
| Decrease strong reference count. More... | |
| virtual int32_t | getRefCount () const noexcept=0 |
| Get actual strong reference count. More... | |
| virtual int32_t | retainWeak () noexcept=0 |
| Increase weak reference count. More... | |
| virtual int32_t | releaseWeak () noexcept=0 |
| Decrease weak reference count. More... | |
| virtual int32_t | getWeakRefCount () const noexcept=0 |
| Get actual weak reference count. More... | |
Additional Inherited Members | |
Public Types inherited from fsdk::ISerializableObject | |
| enum | Error : uint32_t { Error::Ok, Error::Size, Error::Signature, Error::ArchiveRead, Error::InputArchive, Error::ArchiveWrite } |
| Serialization nerror codes. More... | |
| enum | Flags { Default = 0, NoSignature = 1 } |
| Serialization flags. More... | |
Descriptor interface.
Used for matching.
|
pure virtualnoexcept |
Copy descriptor data to user provided buffer.
| [out] | buffer | user provided buffer. |
|
pure virtualnoexcept |
return size of descriptor in bytes.
|
pure virtualnoexcept |
|
pure virtualnoexcept |
Get algorithm model version this descriptor was created with.
|
pure virtualnoexcept |
Copy descriptor from user providedbuffer.
| [in] | buffer | user provided buffer. |