Lines Matching refs:classifier

90 		MyCvHidHaarClassifier* classifier;
153 /* create more efficient internal representation of haar classifier cascade */
179 CV_ERROR( !cascade ? CV_StsNullPtr : CV_StsBadArg, "Invalid classifier pointer" );
193 internal representation of the classifier cascade */
198 if( !stage_classifier->classifier ||
201 sprintf( errorstr, "header of the stage classifier #%d is invalid "
211 CvHaarClassifier* classifier = stage_classifier->classifier + j;
213 total_nodes += classifier->count;
214 for( l = 0; l < classifier->count; l++ )
218 if( classifier->haar_feature[l].rect[k].r.width )
220 CvRect r = classifier->haar_feature[l].rect[k].r;
221 int tilted = classifier->haar_feature[l].tilted;
232 sprintf( errorstr, "rectangle #%d of the classifier #%d of "
233 "the stage classifier #%d is not inside "
271 hid_stage_classifier->classifier = haar_classifier_ptr;
286 CvHaarClassifier* classifier = stage_classifier->classifier + j;
287 MyCvHidHaarClassifier* hid_classifier = hid_stage_classifier->classifier + j;
288 int node_count = classifier->count;
298 CvHaarFeature* feature = classifier->haar_feature + l;
300 node->threshold = (int)((classifier->threshold[l]) * 65536.0);
301 node->left = classifier->left[l];
302 node->right = classifier->right[l];
312 memcpy( alpha_ptr, classifier->alpha, (node_count+1)*sizeof(alpha_ptr[0]));
348 CvHaarClassifier* classifier = stage_classifier->classifier + j;
349 int rect_count = 2 + (classifier->haar_feature->rect[2].r.width != 0);
351 ipp_thresholds[j] = classifier->threshold[0];
352 ipp_val1[j] = classifier->alpha[0];
353 ipp_val2[j] = classifier->alpha[1];
358 ipp_features[k] = classifier->haar_feature->rect[l].r;
360 ipp_weights[k] = classifier->haar_feature->rect[l].weight*ipp_weight_scale;
403 double myicvEvalHidHaarClassifier( MyCvHidHaarClassifier* classifier,
410 MyCvHidHaarTreeNode* node = classifier->node + idx;
422 return classifier->alpha[-idx];
530 // stage_sum += myicvEvalHidHaarClassifier( ptr->classifier + j,
560 MyCvHidHaarClassifier* classifier = cascade->stage_classifier[i].classifier + j;
561 MyCvHidHaarTreeNode* node = classifier->node;
565 stage_sum += classifier->alpha[sum >= t];
572 MyCvHidHaarClassifier* classifier = cascade->stage_classifier[i].classifier + j;
573 MyCvHidHaarTreeNode* node = classifier->node;
580 stage_sum += classifier->alpha[sum >= t];
600 // cascade->stage_classifier[i].classifier + j,
647 CV_ERROR( !_cascade ? CV_StsNullPtr : CV_StsBadArg, "Invalid classifier pointer" );
725 for( l = 0; l < cascade->stage_classifier[i].classifier[j].count; l++ )
728 &_cascade->stage_classifier[i].classifier[j].haar_feature[l];
729 /* CvHidHaarClassifier* classifier =
730 cascade->stage_classifier[i].classifier + j; */
732 &cascade->stage_classifier[i].classifier[j].node[l].feature;
903 CV_ERROR( !cascade ? CV_StsNullPtr : CV_StsBadArg, "Invalid classifier cascade" );