Home | History | Annotate | Download | only in src

Lines Matching refs:stage_classifier

108     CvHidHaarStageClassifier* stage_classifier;
134 int block_size = sizeof(*cascade) + stage_count*sizeof(*cascade->stage_classifier);
142 cascade->stage_classifier = (CvHaarStageClassifier*)(cascade + 1);
202 if( !cascade->stage_classifier )
214 CvHaarStageClassifier* stage_classifier = cascade->stage_classifier + i;
216 if( !stage_classifier->classifier ||
217 stage_classifier->count <= 0 )
224 max_count = MAX( max_count, stage_classifier->count );
225 total_classifiers += stage_classifier->count;
227 for( j = 0; j < stage_classifier->count; j++ )
229 CvHaarClassifier* classifier = stage_classifier->classifier + j;
273 out->stage_classifier = (CvHidHaarStageClassifier*)(out + 1);
274 haar_classifier_ptr = (CvHidHaarClassifier*)(out->stage_classifier + cascade->count);
284 CvHaarStageClassifier* stage_classifier = cascade->stage_classifier + i;
285 CvHidHaarStageClassifier* hid_stage_classifier = out->stage_classifier + i;
287 hid_stage_classifier->count = stage_classifier->count;
288 hid_stage_classifier->threshold = stage_classifier->threshold - icv_stage_threshold_bias;
291 haar_classifier_ptr += stage_classifier->count;
293 hid_stage_classifier->parent = (stage_classifier->parent == -1)
294 ? NULL : out->stage_classifier + stage_classifier->parent;
295 hid_stage_classifier->next = (stage_classifier->next == -1)
296 ? NULL : out->stage_classifier + stage_classifier->next;
297 hid_stage_classifier->child = (stage_classifier->child == -1)
298 ? NULL : out->stage_classifier + stage_classifier->child;
302 for( j = 0; j < stage_classifier->count; j++ )
304 CvHaarClassifier* classifier = stage_classifier->classifier + j;
363 CvHaarStageClassifier* stage_classifier = cascade->stage_classifier + i;
364 for( j = 0, k = 0; j < stage_classifier->count; j++ )
366 CvHaarClassifier* classifier = stage_classifier->classifier + j;
384 ipp_val1, ipp_val2, ipp_counts, stage_classifier->count ) < 0 )
524 for( j = 0; j < cascade->stage_classifier[i].count; j++ )
526 for( l = 0; l < cascade->stage_classifier[i].classifier[j].count; l++ )
529 &_cascade->stage_classifier[i].classifier[j].haar_feature[l];
531 cascade->stage_classifier[i].classifier + j; */
533 &cascade->stage_classifier[i].classifier[j].node[l].feature;
732 ptr = cascade->stage_classifier;
766 if( cascade->stage_classifier[i].two_rects )
768 for( j = 0; j < cascade->stage_classifier[i].count; j++ )
770 CvHidHaarClassifier* classifier = cascade->stage_classifier[i].classifier + j;
784 for( j = 0; j < cascade->stage_classifier[i].count; j++ )
786 CvHidHaarClassifier* classifier = cascade->stage_classifier[i].classifier + j;
802 if( stage_sum < cascade->stage_classifier[i].threshold )
815 for( j = 0; j < cascade->stage_classifier[i].count; j++ )
818 cascade->stage_classifier[i].classifier + j,
822 if( stage_sum < cascade->stage_classifier[i].threshold )
1042 cascade->hid_cascade->stage_classifier[j].threshold,
1557 cascade->stage_classifier[i].count = count;
1558 cascade->stage_classifier[i].classifier =
1559 (CvHaarClassifier*)cvAlloc( count*sizeof(cascade->stage_classifier[i].classifier[0]));
1563 CvHaarClassifier* classifier = cascade->stage_classifier[i].classifier + j;
1624 cascade->stage_classifier[i].threshold = threshold;
1634 cascade->stage_classifier[i].parent = parent;
1635 cascade->stage_classifier[i].next = next;
1636 cascade->stage_classifier[i].child = -1;
1638 if( parent != -1 && cascade->stage_classifier[parent].child == -1 )
1640 cascade->stage_classifier[parent].child = i;
1738 for( j = 0; j < cascade->stage_classifier[i].count; j++ )
1739 cvFree( &cascade->stage_classifier[i].classifier[j].haar_feature );
1740 cvFree( &cascade->stage_classifier[i].classifier );
1835 CV_CALL( cascade->stage_classifier[i].classifier =
1837 * sizeof( cascade->stage_classifier[i].classifier[0] ) ) );
1840 cascade->stage_classifier[i].classifier[j].haar_feature = NULL;
1842 cascade->stage_classifier[i].count = trees_fn->data.seq->total;
1852 classifier = &cascade->stage_classifier[i].classifier[j];
2088 cascade->stage_classifier[i].threshold = (float) fn->data.f;
2110 cascade->stage_classifier[i].parent = parent;
2111 cascade->stage_classifier[i].next = next;
2112 cascade->stage_classifier[i].child = -1;
2114 if( parent != -1 && cascade->stage_classifier[parent].child == -1 )
2116 cascade->stage_classifier[parent].child = i;
2163 for( j = 0; j < cascade->stage_classifier[i].count; ++j )
2165 CvHaarClassifier* tree = &cascade->stage_classifier[i].classifier[j];
2234 cascade->stage_classifier[i].threshold) );
2237 cascade->stage_classifier[i].parent ) );
2239 cascade->stage_classifier[i].next ) );
2269 cascade->stage_classifier[i].parent = cascade_src->stage_classifier[i].parent;
2270 cascade->stage_classifier[i].next = cascade_src->stage_classifier[i].next;
2271 cascade->stage_classifier[i].child = cascade_src->stage_classifier[i].child;
2272 cascade->stage_classifier[i].threshold = cascade_src->stage_classifier[i].threshold;
2274 cascade->stage_classifier[i].count = 0;
2275 CV_CALL( cascade->stage_classifier[i].classifier =
2276 (CvHaarClassifier*) cvAlloc( cascade_src->stage_classifier[i].count
2277 * sizeof( cascade->stage_classifier[i].classifier[0] ) ) );
2279 cascade->stage_classifier[i].count = cascade_src->stage_classifier[i].count;
2281 for( j = 0; j < cascade->stage_classifier[i].count; ++j )
2283 cascade->stage_classifier[i].classifier[j].haar_feature = NULL;
2286 for( j = 0; j < cascade->stage_classifier[i].count; ++j )
2289 &cascade_src->stage_classifier[i].classifier[j];
2291 &cascade->stage_classifier[i].classifier[j];