大家好,想问一个关于opencv2.4.13的cvboost.cpp中的cvCreateCARTClassifier函数的问题,
函数最后是 return (CvClassifier*) cart; 是一个指向CvClassifier结构体的指针
[align=right]typedef struct CvClassifier
{
CV_CLASSIFIER_FIELDS()
} CvClassifier;
#define CV_CLASSIFIER_FIELDS() \
int flags; \
float(*eval)( struct CvClassifier*, CvMat* ); \
void (*tune)( struct CvClassifier*, CvMat*, int flags, CvMat*, CvMat*, CvMat*, \
CvMat*, CvMat* ); \
int (*save)( struct CvClassifier*, const char* file_name ); \
void (*release)( struct CvClassifier** );
只是觉得,这样最后只是返回了一个结构体,里面只有指定的一些函数,并没有弱分类器相关的参数(如阈值、对应特征序号等)信息。
然后,该如何理解CV_CLASSIFIER_FIELDS()的作用呢