1 #ifndef _INNER_FUNCTIONS_H
2 #define _INNER_FUNCTIONS_H
7 #define CC_PATH_MAX 512
11 #define TIME( arg ) (((double) clock()) / CLOCKS_PER_SEC)
13 #define TIME( arg ) (time( arg ))
16 void cvGetSortedIndices( CvMat* val, CvMat* idx, int sortcols CV_DEFAULT( 0 ) );
19 cvPreprocessIndexArray( const CvMat* idx_arr, int data_arr_size, bool check_for_duplicates );
22 log_ratio( double val )
24 const double eps = 1e-5;
26 val = MAX( val, eps );
27 val = MIN( val, 1. - eps );
28 return log( val/(1. - val) );
31 // For old Haar Classifier file
32 #define ICV_HAAR_SIZE_NAME "size"
33 #define ICV_HAAR_STAGES_NAME "stages"
34 #define ICV_HAAR_TREES_NAME "trees"
35 #define ICV_HAAR_FEATURE_NAME "feature"
36 #define ICV_HAAR_RECTS_NAME "rects"
37 #define ICV_HAAR_TILTED_NAME "tilted"
38 #define ICV_HAAR_THRESHOLD_NAME "threshold"
39 #define ICV_HAAR_LEFT_NODE_NAME "left_node"
40 #define ICV_HAAR_LEFT_VAL_NAME "left_val"
41 #define ICV_HAAR_RIGHT_NODE_NAME "right_node"
42 #define ICV_HAAR_RIGHT_VAL_NAME "right_val"
43 #define ICV_HAAR_STAGE_THRESHOLD_NAME "stage_threshold"
44 #define ICV_HAAR_PARENT_NAME "parent"
45 #define ICV_HAAR_NEXT_NAME "next"