34 #define FEAT_NAME_SIZE 80 77 using CHAR_FEATURES =
char*;
82 #define StartParamDesc(Name) const PARAM_DESC Name[] = { 83 #define DefineParam(Circular, NonEssential, Min, Max) \ 89 (((Max) - (Min)) / 2.0), \ 90 (((Max) + (Min)) / 2.0)}, 92 #define EndParamDesc }; 100 #define DefineFeature(Name, NL, NC, SN, PN) \ 101 const FEATURE_DESC_STRUCT Name = {((NL) + (NC)), SN, PN}; 108 void FreeFeature(
FEATURE Feature);
Definition: ocrfeatures.h:53
const PARAM_DESC * ParamDesc
Definition: ocrfeatures.h:56
uint16_t MaxNumFeatures
Definition: ocrfeatures.h:68
const FEATURE_DESC_STRUCT * Type
Definition: ocrfeatures.h:61
float Min
Definition: ocrfeatures.h:46
Definition: ocrfeatures.h:60
float HalfRange
Definition: ocrfeatures.h:49
float MidRange
Definition: ocrfeatures.h:50
int8_t Circular
Definition: ocrfeatures.h:44
const char * ShortName
Definition: ocrfeatures.h:55
int8_t NonEssential
Definition: ocrfeatures.h:45
float Max
Definition: ocrfeatures.h:47
Definition: normalis.h:50
Definition: ocrfeatures.h:66
uint16_t NumFeatures
Definition: ocrfeatures.h:67
float Range
Definition: ocrfeatures.h:48
Definition: ocrfeatures.h:43
uint16_t NumParams
Definition: ocrfeatures.h:54