10 #include <fsdk/Types/Result.h>
29 InvalidTransformation,
31 InvalidDescriptorBatch,
32 InvalidSettingsProvider,
43 IncompatibleDescriptors,
46 FiltredAggregationError,
49 UnsupportedFunctionality,
62 static bool isOk(
FSDKError error) noexcept {
66 static const char* toString (
FSDKError error) noexcept {
70 case FSDKError::InvalidRect:
return "Invalid rectangle";
71 case FSDKError::BufferIsFull:
return "Buffer is full";
74 case FSDKError::BufferIsNull:
return "Buffer is null";
75 case FSDKError::LicenseError:
return "Licensing issue";
76 case FSDKError::BufferIsEmpty:
return "Buffer is empty";
77 case FSDKError::ModuleNotReady:
return "Module is not ready";
78 case FSDKError::InvalidImageSize:
return "Invalid image size";
79 case FSDKError::InvalidDetection:
return "Invalid detection";
80 case FSDKError::InvalidDescriptor:
return "Invalid descriptor";
81 case FSDKError::InvalidLandmarks5:
return "Invalid landmarks 5";
82 case FSDKError::InvalidBufferSize:
return "Invalid buffer size";
83 case FSDKError::InvalidLandmarks68:
return "Invalid landmarks 68";
84 case FSDKError::InvalidImageFormat:
return "Invalid image format";
85 case FSDKError::ModuleNotInitialized:
return "Module is not initialized";
86 case FSDKError::InvalidTransformation:
return "Invalid transformation";
87 case FSDKError::InvalidDescriptorBatch:
return "Invalid descriptor batch";
88 case FSDKError::InvalidSettingsProvider:
return "Invalid settings provider";
89 case FSDKError::IncompatibleDescriptors:
return "Descriptors are incompatible";
90 case FSDKError::EnableJustInBetaMode:
return "Attempt to create feature while betaMode is turned off";
91 case FSDKError::FiltredAggregationError:
return "Cant aggregate descriptors - all images'a GSs are less the threashold";
92 default:
return "Unknown error";