Update to 2.0.0 tree from current Fremantle build
[opencv] / interfaces / python / defs
diff --git a/interfaces/python/defs b/interfaces/python/defs
new file mode 100644 (file)
index 0000000..7ce704d
--- /dev/null
@@ -0,0 +1,327 @@
+#define CV_BLUR_NO_SCALE 0\r
+#define CV_BLUR  1\r
+#define CV_GAUSSIAN  2\r
+#define CV_MEDIAN 3\r
+#define CV_BILATERAL 4\r
+#define CV_INPAINT_NS      0\r
+#define CV_INPAINT_TELEA   1\r
+#define CV_SCHARR -1\r
+#define CV_MAX_SOBEL_KSIZE 7\r
+#define  CV_BGR2BGRA    0\r
+#define  CV_RGB2RGBA    CV_BGR2BGRA\r
+#define  CV_BGRA2BGR    1\r
+#define  CV_RGBA2RGB    CV_BGRA2BGR\r
+#define  CV_BGR2RGBA    2\r
+#define  CV_RGB2BGRA    CV_BGR2RGBA\r
+#define  CV_RGBA2BGR    3\r
+#define  CV_BGRA2RGB    CV_RGBA2BGR\r
+#define  CV_BGR2RGB     4\r
+#define  CV_RGB2BGR     CV_BGR2RGB\r
+#define  CV_BGRA2RGBA   5\r
+#define  CV_RGBA2BGRA   CV_BGRA2RGBA\r
+#define  CV_BGR2GRAY    6\r
+#define  CV_RGB2GRAY    7\r
+#define  CV_GRAY2BGR    8\r
+#define  CV_GRAY2RGB    CV_GRAY2BGR\r
+#define  CV_GRAY2BGRA   9\r
+#define  CV_GRAY2RGBA   CV_GRAY2BGRA\r
+#define  CV_BGRA2GRAY   10\r
+#define  CV_RGBA2GRAY   11\r
+#define  CV_BGR2BGR565  12\r
+#define  CV_RGB2BGR565  13\r
+#define  CV_BGR5652BGR  14\r
+#define  CV_BGR5652RGB  15\r
+#define  CV_BGRA2BGR565 16\r
+#define  CV_RGBA2BGR565 17\r
+#define  CV_BGR5652BGRA 18\r
+#define  CV_BGR5652RGBA 19\r
+#define  CV_GRAY2BGR565 20\r
+#define  CV_BGR5652GRAY 21\r
+#define  CV_BGR2BGR555  22\r
+#define  CV_RGB2BGR555  23\r
+#define  CV_BGR5552BGR  24\r
+#define  CV_BGR5552RGB  25\r
+#define  CV_BGRA2BGR555 26\r
+#define  CV_RGBA2BGR555 27\r
+#define  CV_BGR5552BGRA 28\r
+#define  CV_BGR5552RGBA 29\r
+#define  CV_GRAY2BGR555 30\r
+#define  CV_BGR5552GRAY 31\r
+#define  CV_BGR2XYZ     32\r
+#define  CV_RGB2XYZ     33\r
+#define  CV_XYZ2BGR     34\r
+#define  CV_XYZ2RGB     35\r
+#define  CV_BGR2YCrCb   36\r
+#define  CV_RGB2YCrCb   37\r
+#define  CV_YCrCb2BGR   38\r
+#define  CV_YCrCb2RGB   39\r
+#define  CV_BGR2HSV     40\r
+#define  CV_RGB2HSV     41\r
+#define  CV_BGR2Lab     44\r
+#define  CV_RGB2Lab     45\r
+#define  CV_BayerBG2BGR 46\r
+#define  CV_BayerGB2BGR 47\r
+#define  CV_BayerRG2BGR 48\r
+#define  CV_BayerGR2BGR 49\r
+#define  CV_BayerBG2RGB CV_BayerRG2BGR\r
+#define  CV_BayerGB2RGB CV_BayerGR2BGR\r
+#define  CV_BayerRG2RGB CV_BayerBG2BGR\r
+#define  CV_BayerGR2RGB CV_BayerGB2BGR\r
+#define  CV_BGR2Luv     50\r
+#define  CV_RGB2Luv     51\r
+#define  CV_BGR2HLS     52\r
+#define  CV_RGB2HLS     53\r
+#define  CV_HSV2BGR     54\r
+#define  CV_HSV2RGB     55\r
+#define  CV_Lab2BGR     56\r
+#define  CV_Lab2RGB     57\r
+#define  CV_Luv2BGR     58\r
+#define  CV_Luv2RGB     59\r
+#define  CV_HLS2BGR     60\r
+#define  CV_HLS2RGB     61\r
+#define  CV_COLORCVT_MAX  100\r
+#define  CV_INTER_NN        0\r
+#define  CV_INTER_LINEAR    1\r
+#define  CV_INTER_CUBIC     2\r
+#define  CV_INTER_AREA      3\r
+#define  CV_WARP_FILL_OUTLIERS 8\r
+#define  CV_WARP_INVERSE_MAP  16\r
+#define  CV_SHAPE_RECT      0\r
+#define  CV_SHAPE_CROSS     1\r
+#define  CV_SHAPE_ELLIPSE   2\r
+#define  CV_SHAPE_CUSTOM    100\r
+#define CV_MOP_OPEN         2\r
+#define CV_MOP_CLOSE        3\r
+#define CV_MOP_GRADIENT     4\r
+#define CV_MOP_TOPHAT       5\r
+#define CV_MOP_BLACKHAT     6\r
+#define  CV_TM_SQDIFF        0\r
+#define  CV_TM_SQDIFF_NORMED 1\r
+#define  CV_TM_CCORR         2\r
+#define  CV_TM_CCORR_NORMED  3\r
+#define  CV_TM_CCOEFF        4\r
+#define  CV_TM_CCOEFF_NORMED 5\r
+#define  CV_LKFLOW_PYR_A_READY       1\r
+#define  CV_LKFLOW_PYR_B_READY       2\r
+#define  CV_LKFLOW_INITIAL_GUESSES   4\r
+#define  CV_LKFLOW_GET_MIN_EIGENVALS 8\r
+#define CV_POLY_APPROX_DP 0\r
+#define CV_DOMINANT_IPAN 1\r
+#define CV_CONTOURS_MATCH_I1  1\r
+#define CV_CONTOURS_MATCH_I2  2\r
+#define CV_CONTOURS_MATCH_I3  3\r
+#define  CV_CONTOUR_TREES_MATCH_I1  1\r
+#define CV_CLOCKWISE         1\r
+#define CV_COUNTER_CLOCKWISE 2\r
+#define CV_COMP_CORREL        0\r
+#define CV_COMP_CHISQR        1\r
+#define CV_COMP_INTERSECT     2\r
+#define CV_COMP_BHATTACHARYYA 3\r
+#define  CV_VALUE  1\r
+#define  CV_ARRAY  2\r
+#define CV_DIST_MASK_3   3\r
+#define CV_DIST_MASK_5   5\r
+#define CV_DIST_MASK_PRECISE 0\r
+#define CV_THRESH_BINARY      0  /* value = value > threshold ? max_value : 0       */\r
+#define CV_THRESH_BINARY_INV  1  /* value = value > threshold ? 0 : max_value       */\r
+#define CV_THRESH_TRUNC       2  /* value = value > threshold ? threshold : value   */\r
+#define CV_THRESH_TOZERO      3  /* value = value > threshold ? value : 0           */\r
+#define CV_THRESH_TOZERO_INV  4  /* value = value > threshold ? 0 : value           */\r
+#define CV_THRESH_MASK        7\r
+#define CV_THRESH_OTSU        8  /* use Otsu algorithm to choose the optimal threshold value;\r
+#define CV_ADAPTIVE_THRESH_MEAN_C  0\r
+#define CV_ADAPTIVE_THRESH_GAUSSIAN_C  1\r
+#define CV_FLOODFILL_FIXED_RANGE (1 << 16)\r
+#define CV_FLOODFILL_MASK_ONLY   (1 << 17)\r
+#define CV_CANNY_L2_GRADIENT  (1 << 31)\r
+#define CV_HOUGH_STANDARD 0\r
+#define CV_HOUGH_PROBABILISTIC 1\r
+#define CV_HOUGH_MULTI_SCALE 2\r
+#define CV_HOUGH_GRADIENT 3\r
+#define CV_HAAR_DO_CANNY_PRUNING    1\r
+#define CV_HAAR_SCALE_IMAGE         2\r
+#define CV_HAAR_FIND_BIGGEST_OBJECT 4 \r
+#define CV_HAAR_DO_ROUGH_SEARCH     8\r
+#define CV_LMEDS 4\r
+#define CV_RANSAC 8\r
+#define CV_CALIB_CB_ADAPTIVE_THRESH  1\r
+#define CV_CALIB_CB_NORMALIZE_IMAGE  2\r
+#define CV_CALIB_CB_FILTER_QUADS     4 \r
+#define CV_CALIB_USE_INTRINSIC_GUESS  1\r
+#define CV_CALIB_FIX_ASPECT_RATIO     2\r
+#define CV_CALIB_FIX_PRINCIPAL_POINT  4\r
+#define CV_CALIB_ZERO_TANGENT_DIST    8\r
+#define CV_CALIB_FIX_FOCAL_LENGTH 16\r
+#define CV_CALIB_FIX_K1  32\r
+#define CV_CALIB_FIX_K2  64\r
+#define CV_CALIB_FIX_K3  128\r
+#define CV_CALIB_FIX_INTRINSIC  256\r
+#define CV_CALIB_SAME_FOCAL_LENGTH 512\r
+#define CV_CALIB_ZERO_DISPARITY 1024\r
+#define CV_FM_7POINT 1\r
+#define CV_FM_8POINT 2\r
+#define CV_FM_LMEDS_ONLY  CV_LMEDS\r
+#define CV_FM_RANSAC_ONLY CV_RANSAC\r
+#define CV_FM_LMEDS CV_LMEDS\r
+#define CV_FM_RANSAC CV_RANSAC\r
+#define CV_STEREO_BM_NORMALIZED_RESPONSE  0\r
+#define CV_STEREO_BM_BASIC 0\r
+#define CV_STEREO_BM_FISH_EYE 1\r
+#define CV_STEREO_BM_NARROW 2\r
+#define CV_STEREO_GC_OCCLUDED  SHRT_MAX\r
+#define CV_AUTOSTEP  0x7fffffff
+#define CV_MAX_ARR 10
+#define CV_NO_DEPTH_CHECK     1
+#define CV_NO_CN_CHECK        2
+#define CV_NO_SIZE_CHECK      4
+#define CV_CMP_EQ   0
+#define CV_CMP_GT   1
+#define CV_CMP_GE   2
+#define CV_CMP_LT   3
+#define CV_CMP_LE   4
+#define CV_CMP_NE   5
+#define  CV_CHECK_RANGE    1
+#define  CV_CHECK_QUIET    2
+#define CV_RAND_UNI      0
+#define CV_RAND_NORMAL   1
+#define CV_SORT_EVERY_ROW 0
+#define CV_SORT_EVERY_COLUMN 1
+#define CV_SORT_ASCENDING 0
+#define CV_SORT_DESCENDING 16
+#define CV_GEMM_A_T 1
+#define CV_GEMM_B_T 2
+#define CV_GEMM_C_T 4
+#define CV_SVD_MODIFY_A   1
+#define CV_SVD_U_T        2
+#define CV_SVD_V_T        4
+#define CV_LU  0
+#define CV_SVD 1
+#define CV_SVD_SYM 2
+#define CV_CHOLESKY 3
+#define CV_QR  4
+#define CV_NORMAL 16
+#define CV_COVAR_SCRAMBLED 0
+#define CV_COVAR_NORMAL    1
+#define CV_COVAR_USE_AVG   2
+#define CV_COVAR_SCALE     4
+#define CV_COVAR_ROWS      8
+#define CV_COVAR_COLS     16
+#define CV_PCA_DATA_AS_ROW 0
+#define CV_PCA_DATA_AS_COL 1
+#define CV_PCA_USE_AVG 2
+#define CV_C            1
+#define CV_L1           2
+#define CV_L2           4
+#define CV_NORM_MASK    7
+#define CV_RELATIVE     8
+#define CV_DIFF         16
+#define CV_MINMAX       32
+#define CV_DIFF_C       (CV_DIFF | CV_C)
+#define CV_DIFF_L1      (CV_DIFF | CV_L1)
+#define CV_DIFF_L2      (CV_DIFF | CV_L2)
+#define CV_RELATIVE_C   (CV_RELATIVE | CV_C)
+#define CV_RELATIVE_L1  (CV_RELATIVE | CV_L1)
+#define CV_RELATIVE_L2  (CV_RELATIVE | CV_L2)
+#define CV_REDUCE_SUM 0
+#define CV_REDUCE_AVG 1
+#define CV_REDUCE_MAX 2
+#define CV_REDUCE_MIN 3
+#define CV_DXT_FORWARD  0
+#define CV_DXT_INVERSE  1
+#define CV_DXT_SCALE    2 /* divide result by size of array */
+#define CV_DXT_INV_SCALE (CV_DXT_INVERSE + CV_DXT_SCALE)
+#define CV_DXT_INVERSE_SCALE CV_DXT_INV_SCALE
+#define CV_DXT_ROWS     4 /* transform each row individually */
+#define CV_DXT_MUL_CONJ 8 /* conjugate the second argument of cvMulSpectrums */
+#define CV_FRONT 1
+#define CV_BACK 0
+#define  CV_GRAPH_VERTEX        1
+#define  CV_GRAPH_TREE_EDGE     2
+#define  CV_GRAPH_BACK_EDGE     4
+#define  CV_GRAPH_FORWARD_EDGE  8
+#define  CV_GRAPH_CROSS_EDGE    16
+#define  CV_GRAPH_ANY_EDGE      30
+#define  CV_GRAPH_NEW_TREE      32
+#define  CV_GRAPH_BACKTRACKING  64
+#define  CV_GRAPH_OVER          -1
+#define  CV_GRAPH_ALL_ITEMS    -1
+#define  CV_GRAPH_ITEM_VISITED_FLAG  (1 << 30)
+#define  CV_GRAPH_SEARCH_TREE_NODE_FLAG   (1 << 29)
+#define  CV_GRAPH_FORWARD_EDGE_FLAG       (1 << 28)
+#define CV_FILLED -1
+#define CV_AA 16
+#define CV_FONT_HERSHEY_SIMPLEX         0
+#define CV_FONT_HERSHEY_PLAIN           1
+#define CV_FONT_HERSHEY_DUPLEX          2
+#define CV_FONT_HERSHEY_COMPLEX         3
+#define CV_FONT_HERSHEY_TRIPLEX         4
+#define CV_FONT_HERSHEY_COMPLEX_SMALL   5
+#define CV_FONT_HERSHEY_SCRIPT_SIMPLEX  6
+#define CV_FONT_HERSHEY_SCRIPT_COMPLEX  7
+#define CV_FONT_ITALIC                 16
+#define CV_FONT_VECTOR0    CV_FONT_HERSHEY_SIMPLEX
+#define CV_KMEANS_USE_INITIAL_LABELS    1
+#define CV_ErrModeLeaf     0   /* Print error and exit program */
+#define CV_ErrModeParent   1   /* Print error and continue */
+#define CV_ErrModeSilent   2   /* Don't print and continue */
+#define CV_RETR_EXTERNAL 0
+#define CV_RETR_LIST     1
+#define CV_RETR_CCOMP    2
+#define CV_RETR_TREE     3
+#define CV_CHAIN_CODE               0
+#define CV_CHAIN_APPROX_NONE        1
+#define CV_CHAIN_APPROX_SIMPLE      2
+#define CV_CHAIN_APPROX_TC89_L1     3
+#define CV_CHAIN_APPROX_TC89_KCOS   4
+#define CV_LINK_RUNS                5
+#define CV_SUBDIV2D_VIRTUAL_POINT_FLAG (1 << 30)
+#define CV_DIST_USER    -1  /* User defined distance */
+#define CV_DIST_L1      1   /* distance = |x1-x2| + |y1-y2| */
+#define CV_DIST_L2      2   /* the simple euclidean distance */
+#define CV_DIST_C       3   /* distance = max(|x1-x2|,|y1-y2|) */
+#define CV_DIST_L12     4   /* L1-L2 metric: distance = 2(sqrt(1+x*x/2) - 1)) */
+#define CV_DIST_FAIR    5   /* distance = c^2(|x|/c-log(1+|x|/c)), c = 1.3998 */
+#define CV_DIST_WELSCH  6   /* distance = c^2/2(1-exp(-(x/c)^2)), c = 2.9846 */
+#define CV_DIST_HUBER   7   /* distance = |x|<c ? x^2/2 : c(|x|-c/2), c=1.345 */
+#define CV_HAAR_MAGIC_VAL    0x42500000
+#define CV_HAAR_FEATURE_MAX  3
+#define CV_TERMCRIT_ITER    1\r
+#define CV_TERMCRIT_NUMBER  CV_TERMCRIT_ITER\r
+#define CV_TERMCRIT_EPS     2\r
+#define CV_EVENT_MOUSEMOVE      0
+#define CV_EVENT_LBUTTONDOWN    1
+#define CV_EVENT_RBUTTONDOWN    2
+#define CV_EVENT_MBUTTONDOWN    3
+#define CV_EVENT_LBUTTONUP      4
+#define CV_EVENT_RBUTTONUP      5
+#define CV_EVENT_MBUTTONUP      6
+#define CV_EVENT_LBUTTONDBLCLK  7
+#define CV_EVENT_RBUTTONDBLCLK  8
+#define CV_EVENT_MBUTTONDBLCLK  9
+#define CV_EVENT_FLAG_LBUTTON   1
+#define CV_EVENT_FLAG_RBUTTON   2
+#define CV_EVENT_FLAG_MBUTTON   4
+#define CV_EVENT_FLAG_CTRLKEY   8
+#define CV_EVENT_FLAG_SHIFTKEY  16
+#define CV_EVENT_FLAG_ALTKEY    32
+#define CV_MAX_DIM            32
+include/highgui.h:#define CV_CAP_PROP_POS_MSEC       0
+include/highgui.h:#define CV_CAP_PROP_POS_FRAMES     1
+include/highgui.h:#define CV_CAP_PROP_POS_AVI_RATIO  2
+include/highgui.h:#define CV_CAP_PROP_FRAME_WIDTH    3
+include/highgui.h:#define CV_CAP_PROP_FRAME_HEIGHT   4
+include/highgui.h:#define CV_CAP_PROP_FPS            5
+include/highgui.h:#define CV_CAP_PROP_FOURCC         6
+include/highgui.h:#define CV_CAP_PROP_FRAME_COUNT    7
+include/highgui.h:#define CV_CAP_PROP_FORMAT         8
+include/highgui.h:#define CV_CAP_PROP_MODE           9
+include/highgui.h:#define CV_CAP_PROP_BRIGHTNESS    10
+include/highgui.h:#define CV_CAP_PROP_CONTRAST      11
+include/highgui.h:#define CV_CAP_PROP_SATURATION    12
+include/highgui.h:#define CV_CAP_PROP_HUE           13
+include/highgui.h:#define CV_CAP_PROP_GAIN          14
+include/highgui.h:#define CV_CAP_PROP_EXPOSURE      15
+include/highgui.h:#define CV_CAP_PROP_CONVERT_RGB   16
+include/highgui.h:#define CV_CAP_PROP_WHITE_BALANCE 17
+include/highgui.h:#define CV_CAP_PROP_RECTIFICATION 18
+#define CV_CN_SHIFT   3