-#define CV_AUTOSTEP 0x7fffffff
+#define CV_AUTOSTEP 0x7fffffff\r
-#define cvGetSubArr cvGetSubRect
+#define cvGetSubArr cvGetSubRect\r
-#define CV_MAX_ARR 10
+#define CV_MAX_ARR 10\r
-#define CV_NO_DEPTH_CHECK 1
+#define CV_NO_DEPTH_CHECK 1\r
-#define CV_NO_CN_CHECK 2
+#define CV_NO_CN_CHECK 2\r
-#define CV_NO_SIZE_CHECK 4
+#define CV_NO_SIZE_CHECK 4\r
-#define cvZero cvSetZero
+#define cvZero cvSetZero\r
-#define cvCvtScale cvConvertScale
+#define cvCvtScale cvConvertScale\r
-#define cvScale cvConvertScale
+#define cvScale cvConvertScale\r
-#define cvCvtScaleAbs cvConvertScaleAbs
+#define cvCvtScaleAbs cvConvertScaleAbs\r
-#define CV_CMP_EQ 0
+#define CV_CMP_EQ 0\r
-#define CV_CMP_GT 1
+#define CV_CMP_GT 1\r
-#define CV_CMP_GE 2
+#define CV_CMP_GE 2\r
-#define CV_CMP_LT 3
+#define CV_CMP_LT 3\r
-#define CV_CMP_LE 4
+#define CV_CMP_LE 4\r
-#define CV_CMP_NE 5
+#define CV_CMP_NE 5\r
-#define CV_CHECK_RANGE 1
+#define CV_CHECK_RANGE 1\r
-#define CV_CHECK_QUIET 2
+#define CV_CHECK_QUIET 2\r
-#define cvCheckArray cvCheckArr
+#define cvCheckArray cvCheckArr\r
-#define CV_RAND_UNI 0
+#define CV_RAND_UNI 0\r
-#define CV_RAND_NORMAL 1
+#define CV_RAND_NORMAL 1\r
-#define CV_SORT_EVERY_ROW 0
+#define CV_SORT_EVERY_ROW 0\r
-#define CV_SORT_EVERY_COLUMN 1
+#define CV_SORT_EVERY_COLUMN 1\r
-#define CV_SORT_ASCENDING 0
+#define CV_SORT_ASCENDING 0\r
-#define CV_SORT_DESCENDING 16
+#define CV_SORT_DESCENDING 16\r
-#define CV_GEMM_A_T 1
+#define CV_GEMM_A_T 1\r
-#define CV_GEMM_B_T 2
+#define CV_GEMM_B_T 2\r
-#define CV_GEMM_C_T 4
+#define CV_GEMM_C_T 4\r
-#define cvMatMulAddEx cvGEMM
+#define cvMatMulAddEx cvGEMM\r
-#define cvMatMulAddS cvTransform
+#define cvMatMulAddS cvTransform\r
-#define cvT cvTranspose
+#define cvT cvTranspose\r
-#define cvMirror cvFlip
+#define cvMirror cvFlip\r
-#define CV_SVD_MODIFY_A 1
+#define CV_SVD_MODIFY_A 1\r
-#define CV_SVD_U_T 2
+#define CV_SVD_U_T 2\r
-#define CV_SVD_V_T 4
+#define CV_SVD_V_T 4\r
-#define CV_LU 0
+#define CV_LU 0\r
-#define CV_SVD 1
+#define CV_SVD 1\r
-#define CV_SVD_SYM 2
+#define CV_SVD_SYM 2\r
-#define CV_LSQ 8
+#define CV_CHOLESKY 3\r
-#define cvInv cvInvert
+#define CV_QR 4\r
-#define CV_COVAR_SCRAMBLED 0
+#define CV_NORMAL 16\r
-#define CV_COVAR_NORMAL 1
+#define cvInv cvInvert\r
-#define CV_COVAR_USE_AVG 2
+#define CV_COVAR_SCRAMBLED 0\r
-#define CV_COVAR_SCALE 4
+#define CV_COVAR_NORMAL 1\r
-#define CV_COVAR_ROWS 8
+#define CV_COVAR_USE_AVG 2\r
-#define CV_COVAR_COLS 16
+#define CV_COVAR_SCALE 4\r
-#define CV_PCA_DATA_AS_ROW 0
+#define CV_COVAR_ROWS 8\r
-#define CV_PCA_DATA_AS_COL 1
+#define CV_COVAR_COLS 16\r
-#define CV_PCA_USE_AVG 2
+#define CV_PCA_DATA_AS_ROW 0\r
-#define cvMahalonobis cvMahalanobis
+#define CV_PCA_DATA_AS_COL 1\r
-#define CV_C 1
+#define CV_PCA_USE_AVG 2\r
-#define CV_L1 2
+#define cvMahalonobis cvMahalanobis\r
-#define CV_L2 4
+#define CV_C 1\r
-#define CV_NORM_MASK 7
+#define CV_L1 2\r
-#define CV_RELATIVE 8
+#define CV_L2 4\r
-#define CV_DIFF 16
+#define CV_NORM_MASK 7\r
-#define CV_MINMAX 32
+#define CV_RELATIVE 8\r
-#define CV_DIFF_C (CV_DIFF | CV_C)
+#define CV_DIFF 16\r
-#define CV_DIFF_L1 (CV_DIFF | CV_L1)
+#define CV_MINMAX 32\r
-#define CV_DIFF_L2 (CV_DIFF | CV_L2)
+#define CV_DIFF_C (CV_DIFF | CV_C)\r
-#define CV_RELATIVE_C (CV_RELATIVE | CV_C)
+#define CV_DIFF_L1 (CV_DIFF | CV_L1)\r
-#define CV_RELATIVE_L1 (CV_RELATIVE | CV_L1)
+#define CV_DIFF_L2 (CV_DIFF | CV_L2)\r
-#define CV_RELATIVE_L2 (CV_RELATIVE | CV_L2)
+#define CV_RELATIVE_C (CV_RELATIVE | CV_C)\r
-#define CV_REDUCE_SUM 0
+#define CV_RELATIVE_L1 (CV_RELATIVE | CV_L1)\r
-#define CV_REDUCE_AVG 1
+#define CV_RELATIVE_L2 (CV_RELATIVE | CV_L2)\r
-#define CV_REDUCE_MAX 2
+#define CV_REDUCE_SUM 0\r
-#define CV_REDUCE_MIN 3
+#define CV_REDUCE_AVG 1\r
-#define CV_DXT_FORWARD 0
+#define CV_REDUCE_MAX 2\r
-#define CV_DXT_INVERSE 1
+#define CV_REDUCE_MIN 3\r
+
+#define CV_DXT_FORWARD 0\r
+
+#define CV_DXT_INVERSE 1\r
#define CV_DXT_SCALE 2
-#define CV_DXT_INV_SCALE (CV_DXT_INVERSE + CV_DXT_SCALE)
+#define CV_DXT_INV_SCALE (CV_DXT_INVERSE + CV_DXT_SCALE)\r
-#define CV_DXT_INVERSE_SCALE CV_DXT_INV_SCALE
+#define CV_DXT_INVERSE_SCALE CV_DXT_INV_SCALE\r
#define CV_DXT_ROWS 4
#define CV_DXT_MUL_CONJ 8
-#define cvFFT cvDFT
+#define cvFFT cvDFT\r
-#define CV_FRONT 1
+#define CV_FRONT 1\r
-#define CV_BACK 0
+#define CV_BACK 0\r
-#define cvGraphFindEdge cvFindGraphEdge
+#define cvGraphFindEdge cvFindGraphEdge\r
-#define cvGraphFindEdgeByPtr cvFindGraphEdgeByPtr
+#define cvGraphFindEdgeByPtr cvFindGraphEdgeByPtr\r
-#define CV_GRAPH_VERTEX 1
+#define CV_GRAPH_VERTEX 1\r
-#define CV_GRAPH_TREE_EDGE 2
+#define CV_GRAPH_TREE_EDGE 2\r
-#define CV_GRAPH_BACK_EDGE 4
+#define CV_GRAPH_BACK_EDGE 4\r
-#define CV_GRAPH_FORWARD_EDGE 8
+#define CV_GRAPH_FORWARD_EDGE 8\r
-#define CV_GRAPH_CROSS_EDGE 16
+#define CV_GRAPH_CROSS_EDGE 16\r
-#define CV_GRAPH_ANY_EDGE 30
+#define CV_GRAPH_ANY_EDGE 30\r
-#define CV_GRAPH_NEW_TREE 32
+#define CV_GRAPH_NEW_TREE 32\r
-#define CV_GRAPH_BACKTRACKING 64
+#define CV_GRAPH_BACKTRACKING 64\r
-#define CV_GRAPH_OVER -1
+#define CV_GRAPH_OVER -1\r
-#define CV_GRAPH_ALL_ITEMS -1
+#define CV_GRAPH_ALL_ITEMS -1\r
-#define CV_GRAPH_ITEM_VISITED_FLAG (1 << 30)
+#define CV_GRAPH_ITEM_VISITED_FLAG (1 << 30)\r
-#define CV_GRAPH_SEARCH_TREE_NODE_FLAG (1 << 29)
+#define CV_GRAPH_SEARCH_TREE_NODE_FLAG (1 << 29)\r
-#define CV_GRAPH_FORWARD_EDGE_FLAG (1 << 28)
+#define CV_GRAPH_FORWARD_EDGE_FLAG (1 << 28)\r
-#define CV_FILLED -1
+#define CV_FILLED -1\r
-#define CV_AA 16
+#define CV_AA 16\r
-#define cvDrawRect cvRectangle
+#define cvDrawRect cvRectangle\r
-#define cvDrawLine cvLine
+#define cvDrawLine cvLine\r
-#define cvDrawCircle cvCircle
+#define cvDrawCircle cvCircle\r
-#define cvDrawEllipse cvEllipse
+#define cvDrawEllipse cvEllipse\r
-#define cvDrawPolyLine cvPolyLine
+#define cvDrawPolyLine cvPolyLine\r
-#define CV_FONT_HERSHEY_SIMPLEX 0
+#define CV_FONT_HERSHEY_SIMPLEX 0\r
-#define CV_FONT_HERSHEY_PLAIN 1
+#define CV_FONT_HERSHEY_PLAIN 1\r
-#define CV_FONT_HERSHEY_DUPLEX 2
+#define CV_FONT_HERSHEY_DUPLEX 2\r
-#define CV_FONT_HERSHEY_COMPLEX 3
+#define CV_FONT_HERSHEY_COMPLEX 3\r
-#define CV_FONT_HERSHEY_TRIPLEX 4
+#define CV_FONT_HERSHEY_TRIPLEX 4\r
-#define CV_FONT_HERSHEY_COMPLEX_SMALL 5
+#define CV_FONT_HERSHEY_COMPLEX_SMALL 5\r
-#define CV_FONT_HERSHEY_SCRIPT_SIMPLEX 6
+#define CV_FONT_HERSHEY_SCRIPT_SIMPLEX 6\r
-#define CV_FONT_HERSHEY_SCRIPT_COMPLEX 7
+#define CV_FONT_HERSHEY_SCRIPT_COMPLEX 7\r
-#define CV_FONT_ITALIC 16
+#define CV_FONT_ITALIC 16\r
-#define CV_FONT_VECTOR0 CV_FONT_HERSHEY_SIMPLEX
+#define CV_FONT_VECTOR0 CV_FONT_HERSHEY_SIMPLEX\r
-#define CV_KMEANS_USE_INITIAL_LABELS 1
+#define CV_KMEANS_USE_INITIAL_LABELS 1\r
#define CV_ErrModeLeaf 0
#define CV_VERSION "1.1.0"
-#define CV_PI 3.1415926535897932384626433832795
+#define CV_PI 3.1415926535897932384626433832795\r
-#define CV_LOG2 0.69314718055994530941723212145818
+#define CV_LOG2 0.69314718055994530941723212145818\r
-#define IPL_DEPTH_SIGN 0x80000000
+#define IPL_DEPTH_SIGN 0x80000000\r
-#define IPL_DEPTH_1U 1
+#define IPL_DEPTH_1U 1\r
-#define IPL_DEPTH_8U 8
+#define IPL_DEPTH_8U 8\r
-#define IPL_DEPTH_16U 16
+#define IPL_DEPTH_16U 16\r
-#define IPL_DEPTH_32F 32
+#define IPL_DEPTH_32F 32\r
-#define IPL_DEPTH_8S (IPL_DEPTH_SIGN| 8)
+#define IPL_DEPTH_8S (IPL_DEPTH_SIGN| 8)\r
-#define IPL_DEPTH_16S (IPL_DEPTH_SIGN|16)
+#define IPL_DEPTH_16S (IPL_DEPTH_SIGN|16)\r
-#define IPL_DEPTH_32S (IPL_DEPTH_SIGN|32)
+#define IPL_DEPTH_32S (IPL_DEPTH_SIGN|32)\r
-#define IPL_DATA_ORDER_PIXEL 0
+#define IPL_DATA_ORDER_PIXEL 0\r
-#define IPL_DATA_ORDER_PLANE 1
+#define IPL_DATA_ORDER_PLANE 1\r
-#define IPL_ORIGIN_TL 0
+#define IPL_ORIGIN_TL 0\r
-#define IPL_ORIGIN_BL 1
+#define IPL_ORIGIN_BL 1\r
-#define IPL_ALIGN_4BYTES 4
+#define IPL_ALIGN_4BYTES 4\r
-#define IPL_ALIGN_8BYTES 8
+#define IPL_ALIGN_8BYTES 8\r
-#define IPL_ALIGN_16BYTES 16
+#define IPL_ALIGN_16BYTES 16\r
-#define IPL_ALIGN_32BYTES 32
+#define IPL_ALIGN_32BYTES 32\r
-#define IPL_ALIGN_DWORD IPL_ALIGN_4BYTES
+#define IPL_ALIGN_DWORD IPL_ALIGN_4BYTES\r
-#define IPL_ALIGN_QWORD IPL_ALIGN_8BYTES
+#define IPL_ALIGN_QWORD IPL_ALIGN_8BYTES\r
-#define IPL_BORDER_CONSTANT 0
+#define IPL_BORDER_CONSTANT 0\r
-#define IPL_BORDER_REPLICATE 1
+#define IPL_BORDER_REPLICATE 1\r
-#define IPL_BORDER_REFLECT 2
+#define IPL_BORDER_REFLECT 2\r
-#define IPL_BORDER_WRAP 3
+#define IPL_BORDER_WRAP 3\r
-#define IPL_IMAGE_HEADER 1
+#define IPL_IMAGE_HEADER 1\r
-#define IPL_IMAGE_DATA 2
+#define IPL_IMAGE_DATA 2\r
-#define IPL_IMAGE_ROI 4
+#define IPL_IMAGE_ROI 4\r
-#define IPL_BORDER_REFLECT_101 4
+#define IPL_BORDER_REFLECT_101 4\r
-#define IPL_IMAGE_MAGIC_VAL ((int)sizeof(IplImage))
+#define IPL_IMAGE_MAGIC_VAL ((int)sizeof(IplImage))\r
-#define CV_TYPE_NAME_IMAGE "opencv-image"
+#define CV_TYPE_NAME_IMAGE "opencv-image"\r
-#define IPL_DEPTH_64F 64
+#define IPL_DEPTH_64F 64\r
-#define CV_CN_MAX 64
+#define CV_CN_MAX 64\r
-#define CV_CN_SHIFT 3
+#define CV_CN_SHIFT 3\r
-#define CV_DEPTH_MAX (1 << CV_CN_SHIFT)
+#define CV_DEPTH_MAX (1 << CV_CN_SHIFT)\r
-#define CV_8U 0
+#define CV_8U 0\r
-#define CV_8S 1
+#define CV_8S 1\r
-#define CV_16U 2
+#define CV_16U 2\r
-#define CV_16S 3
+#define CV_16S 3\r
-#define CV_32S 4
+#define CV_32S 4\r
-#define CV_32F 5
+#define CV_32F 5\r
-#define CV_64F 6
+#define CV_64F 6\r
-#define CV_USRTYPE1 7
+#define CV_USRTYPE1 7\r
-#define CV_MAKETYPE(depth,cn) ((depth) + (((cn)-1) << CV_CN_SHIFT))
+#define CV_MAKETYPE(depth,cn) ((depth) + (((cn)-1) << CV_CN_SHIFT))\r
-#define CV_MAKE_TYPE CV_MAKETYPE
+#define CV_MAKE_TYPE CV_MAKETYPE\r
-#define CV_8UC1 CV_MAKETYPE(CV_8U,1)
+#define CV_8UC1 CV_MAKETYPE(CV_8U,1)\r
-#define CV_8UC2 CV_MAKETYPE(CV_8U,2)
+#define CV_8UC2 CV_MAKETYPE(CV_8U,2)\r
-#define CV_8UC3 CV_MAKETYPE(CV_8U,3)
+#define CV_8UC3 CV_MAKETYPE(CV_8U,3)\r
-#define CV_8UC4 CV_MAKETYPE(CV_8U,4)
+#define CV_8UC4 CV_MAKETYPE(CV_8U,4)\r
-#define CV_8SC1 CV_MAKETYPE(CV_8S,1)
+#define CV_8SC1 CV_MAKETYPE(CV_8S,1)\r
-#define CV_8SC2 CV_MAKETYPE(CV_8S,2)
+#define CV_8SC2 CV_MAKETYPE(CV_8S,2)\r
-#define CV_8SC3 CV_MAKETYPE(CV_8S,3)
+#define CV_8SC3 CV_MAKETYPE(CV_8S,3)\r
-#define CV_8SC4 CV_MAKETYPE(CV_8S,4)
+#define CV_8SC4 CV_MAKETYPE(CV_8S,4)\r
-#define CV_16UC1 CV_MAKETYPE(CV_16U,1)
+#define CV_16UC1 CV_MAKETYPE(CV_16U,1)\r
-#define CV_16UC2 CV_MAKETYPE(CV_16U,2)
+#define CV_16UC2 CV_MAKETYPE(CV_16U,2)\r
-#define CV_16UC3 CV_MAKETYPE(CV_16U,3)
+#define CV_16UC3 CV_MAKETYPE(CV_16U,3)\r
-#define CV_16UC4 CV_MAKETYPE(CV_16U,4)
+#define CV_16UC4 CV_MAKETYPE(CV_16U,4)\r
-#define CV_16SC1 CV_MAKETYPE(CV_16S,1)
+#define CV_16SC1 CV_MAKETYPE(CV_16S,1)\r
-#define CV_16SC2 CV_MAKETYPE(CV_16S,2)
+#define CV_16SC2 CV_MAKETYPE(CV_16S,2)\r
-#define CV_16SC3 CV_MAKETYPE(CV_16S,3)
+#define CV_16SC3 CV_MAKETYPE(CV_16S,3)\r
-#define CV_16SC4 CV_MAKETYPE(CV_16S,4)
+#define CV_16SC4 CV_MAKETYPE(CV_16S,4)\r
-#define CV_32SC1 CV_MAKETYPE(CV_32S,1)
+#define CV_32SC1 CV_MAKETYPE(CV_32S,1)\r
-#define CV_32SC2 CV_MAKETYPE(CV_32S,2)
+#define CV_32SC2 CV_MAKETYPE(CV_32S,2)\r
-#define CV_32SC3 CV_MAKETYPE(CV_32S,3)
+#define CV_32SC3 CV_MAKETYPE(CV_32S,3)\r
-#define CV_32SC4 CV_MAKETYPE(CV_32S,4)
+#define CV_32SC4 CV_MAKETYPE(CV_32S,4)\r
-#define CV_32FC1 CV_MAKETYPE(CV_32F,1)
+#define CV_32FC1 CV_MAKETYPE(CV_32F,1)\r
-#define CV_32FC2 CV_MAKETYPE(CV_32F,2)
+#define CV_32FC2 CV_MAKETYPE(CV_32F,2)\r
-#define CV_32FC3 CV_MAKETYPE(CV_32F,3)
+#define CV_32FC3 CV_MAKETYPE(CV_32F,3)\r
-#define CV_32FC4 CV_MAKETYPE(CV_32F,4)
+#define CV_32FC4 CV_MAKETYPE(CV_32F,4)\r
-#define CV_64FC1 CV_MAKETYPE(CV_64F,1)
+#define CV_64FC1 CV_MAKETYPE(CV_64F,1)\r
-#define CV_64FC2 CV_MAKETYPE(CV_64F,2)
+#define CV_64FC2 CV_MAKETYPE(CV_64F,2)\r
-#define CV_64FC3 CV_MAKETYPE(CV_64F,3)
+#define CV_64FC3 CV_MAKETYPE(CV_64F,3)\r
-#define CV_64FC4 CV_MAKETYPE(CV_64F,4)
+#define CV_64FC4 CV_MAKETYPE(CV_64F,4)\r
-#define CV_AUTO_STEP 0x7fffffff
+#define CV_AUTO_STEP 0x7fffffff\r
-#define CV_WHOLE_ARR cvSlice( 0, 0x3fffffff )
+#define CV_WHOLE_ARR cvSlice( 0, 0x3fffffff )\r
-#define CV_MAT_CN_MASK ((CV_CN_MAX - 1) << CV_CN_SHIFT)
+#define CV_MAT_CN_MASK ((CV_CN_MAX - 1) << CV_CN_SHIFT)\r
-#define CV_MAT_DEPTH_MASK (CV_DEPTH_MAX - 1)
+#define CV_MAT_DEPTH_MASK (CV_DEPTH_MAX - 1)\r
-#define CV_MAT_TYPE_MASK (CV_DEPTH_MAX*CV_CN_MAX - 1)
+#define CV_MAT_TYPE_MASK (CV_DEPTH_MAX*CV_CN_MAX - 1)\r
-#define CV_MAT_CONT_FLAG_SHIFT 14
+#define CV_MAT_CONT_FLAG_SHIFT 14\r
-#define CV_MAT_CONT_FLAG (1 << CV_MAT_CONT_FLAG_SHIFT)
+#define CV_MAT_CONT_FLAG (1 << CV_MAT_CONT_FLAG_SHIFT)\r
-#define CV_IS_CONT_MAT CV_IS_MAT_CONT
+#define CV_IS_CONT_MAT CV_IS_MAT_CONT\r
-#define CV_MAT_TEMP_FLAG_SHIFT 15
+#define CV_MAT_TEMP_FLAG_SHIFT 15\r
-#define CV_MAT_TEMP_FLAG (1 << CV_MAT_TEMP_FLAG_SHIFT)
+#define CV_MAT_TEMP_FLAG (1 << CV_MAT_TEMP_FLAG_SHIFT)\r
-#define CV_MAGIC_MASK 0xFFFF0000
+#define CV_MAGIC_MASK 0xFFFF0000\r
-#define CV_MAT_MAGIC_VAL 0x42420000
+#define CV_MAT_MAGIC_VAL 0x42420000\r
-#define CV_TYPE_NAME_MAT "opencv-matrix"
+#define CV_TYPE_NAME_MAT "opencv-matrix"\r
-#define CV_MATND_MAGIC_VAL 0x42430000
+#define CV_MATND_MAGIC_VAL 0x42430000\r
-#define CV_TYPE_NAME_MATND "opencv-nd-matrix"
+#define CV_TYPE_NAME_MATND "opencv-nd-matrix"\r
-#define CV_MAX_DIM 32
+#define CV_MAX_DIM 32\r
-#define CV_MAX_DIM_HEAP (1 << 16)
+#define CV_MAX_DIM_HEAP (1 << 16)\r
-#define CV_SPARSE_MAT_MAGIC_VAL 0x42440000
+#define CV_SPARSE_MAT_MAGIC_VAL 0x42440000\r
-#define CV_TYPE_NAME_SPARSE_MAT "opencv-sparse-matrix"
+#define CV_TYPE_NAME_SPARSE_MAT "opencv-sparse-matrix"\r
-#define CV_HIST_MAGIC_VAL 0x42450000
+#define CV_HIST_MAGIC_VAL 0x42450000\r
-#define CV_HIST_UNIFORM_FLAG (1 << 10)
+#define CV_HIST_UNIFORM_FLAG (1 << 10)\r
-#define CV_HIST_RANGES_FLAG (1 << 11)
+#define CV_HIST_RANGES_FLAG (1 << 11)\r
-#define CV_HIST_ARRAY 0
+#define CV_HIST_ARRAY 0\r
-#define CV_HIST_SPARSE 1
+#define CV_HIST_SPARSE 1\r
-#define CV_HIST_TREE CV_HIST_SPARSE
+#define CV_HIST_TREE CV_HIST_SPARSE\r
-#define CV_HIST_UNIFORM 1
+#define CV_HIST_UNIFORM 1\r
-#define CV_TERMCRIT_ITER 1
+#define CV_TERMCRIT_ITER 1\r
-#define CV_TERMCRIT_NUMBER CV_TERMCRIT_ITER
+#define CV_TERMCRIT_NUMBER CV_TERMCRIT_ITER\r
-#define CV_TERMCRIT_EPS 2
+#define CV_TERMCRIT_EPS 2\r
-#define CV_WHOLE_SEQ_END_INDEX 0x3fffffff
+#define CV_WHOLE_SEQ_END_INDEX 0x3fffffff\r
-#define CV_WHOLE_SEQ cvSlice(0, CV_WHOLE_SEQ_END_INDEX)
+#define CV_WHOLE_SEQ cvSlice(0, CV_WHOLE_SEQ_END_INDEX)\r
-#define CV_STORAGE_MAGIC_VAL 0x42890000
+#define CV_STORAGE_MAGIC_VAL 0x42890000\r
-#define CV_TYPE_NAME_SEQ "opencv-sequence"
+#define CV_TYPE_NAME_SEQ "opencv-sequence"\r
-#define CV_TYPE_NAME_SEQ_TREE "opencv-sequence-tree"
+#define CV_TYPE_NAME_SEQ_TREE "opencv-sequence-tree"\r
-#define CV_SET_ELEM_IDX_MASK ((1 << 26) - 1)
+#define CV_SET_ELEM_IDX_MASK ((1 << 26) - 1)\r
-#define CV_SET_ELEM_FREE_FLAG (1 << (sizeof(int)*8-1))
+#define CV_SET_ELEM_FREE_FLAG (1 << (sizeof(int)*8-1))\r
-#define CV_TYPE_NAME_GRAPH "opencv-graph"
+#define CV_TYPE_NAME_GRAPH "opencv-graph"\r
-#define CV_SEQ_MAGIC_VAL 0x42990000
+#define CV_SEQ_MAGIC_VAL 0x42990000\r
-#define CV_SET_MAGIC_VAL 0x42980000
+#define CV_SET_MAGIC_VAL 0x42980000\r
-#define CV_SEQ_ELTYPE_BITS 9
+#define CV_SEQ_ELTYPE_BITS 9\r
-#define CV_SEQ_ELTYPE_MASK ((1 << CV_SEQ_ELTYPE_BITS) - 1)
+#define CV_SEQ_ELTYPE_MASK ((1 << CV_SEQ_ELTYPE_BITS) - 1)\r
#define CV_SEQ_ELTYPE_POINT CV_32SC2
#define CV_SEQ_ELTYPE_CODE CV_8UC1
-#define CV_SEQ_ELTYPE_GENERIC 0
+#define CV_SEQ_ELTYPE_GENERIC 0\r
-#define CV_SEQ_ELTYPE_PTR CV_USRTYPE1
+#define CV_SEQ_ELTYPE_PTR CV_USRTYPE1\r
#define CV_SEQ_ELTYPE_PPOINT CV_SEQ_ELTYPE_PTR
#define CV_SEQ_ELTYPE_POINT3D CV_32FC3
-#define CV_SEQ_KIND_BITS 3
+#define CV_SEQ_KIND_BITS 3\r
-#define CV_SEQ_KIND_MASK (((1 << CV_SEQ_KIND_BITS) - 1)<<CV_SEQ_ELTYPE_BITS)
+#define CV_SEQ_KIND_MASK (((1 << CV_SEQ_KIND_BITS) - 1)<<CV_SEQ_ELTYPE_BITS)\r
-#define CV_SEQ_KIND_GENERIC (0 << CV_SEQ_ELTYPE_BITS)
+#define CV_SEQ_KIND_GENERIC (0 << CV_SEQ_ELTYPE_BITS)\r
-#define CV_SEQ_KIND_CURVE (1 << CV_SEQ_ELTYPE_BITS)
+#define CV_SEQ_KIND_CURVE (1 << CV_SEQ_ELTYPE_BITS)\r
-#define CV_SEQ_KIND_BIN_TREE (2 << CV_SEQ_ELTYPE_BITS)
+#define CV_SEQ_KIND_BIN_TREE (2 << CV_SEQ_ELTYPE_BITS)\r
-#define CV_SEQ_KIND_GRAPH (3 << CV_SEQ_ELTYPE_BITS)
+#define CV_SEQ_KIND_GRAPH (3 << CV_SEQ_ELTYPE_BITS)\r
-#define CV_SEQ_KIND_SUBDIV2D (4 << CV_SEQ_ELTYPE_BITS)
+#define CV_SEQ_KIND_SUBDIV2D (4 << CV_SEQ_ELTYPE_BITS)\r
-#define CV_SEQ_FLAG_SHIFT (CV_SEQ_KIND_BITS + CV_SEQ_ELTYPE_BITS)
+#define CV_SEQ_FLAG_SHIFT (CV_SEQ_KIND_BITS + CV_SEQ_ELTYPE_BITS)\r
-#define CV_SEQ_FLAG_CLOSED (1 << CV_SEQ_FLAG_SHIFT)
+#define CV_SEQ_FLAG_CLOSED (1 << CV_SEQ_FLAG_SHIFT)\r
-#define CV_SEQ_FLAG_SIMPLE (2 << CV_SEQ_FLAG_SHIFT)
+#define CV_SEQ_FLAG_SIMPLE (2 << CV_SEQ_FLAG_SHIFT)\r
-#define CV_SEQ_FLAG_CONVEX (4 << CV_SEQ_FLAG_SHIFT)
+#define CV_SEQ_FLAG_CONVEX (4 << CV_SEQ_FLAG_SHIFT)\r
-#define CV_SEQ_FLAG_HOLE (8 << CV_SEQ_FLAG_SHIFT)
+#define CV_SEQ_FLAG_HOLE (8 << CV_SEQ_FLAG_SHIFT)\r
-#define CV_GRAPH_FLAG_ORIENTED (1 << CV_SEQ_FLAG_SHIFT)
+#define CV_GRAPH_FLAG_ORIENTED (1 << CV_SEQ_FLAG_SHIFT)\r
-#define CV_GRAPH CV_SEQ_KIND_GRAPH
+#define CV_GRAPH CV_SEQ_KIND_GRAPH\r
-#define CV_ORIENTED_GRAPH (CV_SEQ_KIND_GRAPH|CV_GRAPH_FLAG_ORIENTED)
+#define CV_ORIENTED_GRAPH (CV_SEQ_KIND_GRAPH|CV_GRAPH_FLAG_ORIENTED)\r
-#define CV_SEQ_POINT_SET (CV_SEQ_KIND_GENERIC| CV_SEQ_ELTYPE_POINT)
+#define CV_SEQ_POINT_SET (CV_SEQ_KIND_GENERIC| CV_SEQ_ELTYPE_POINT)\r
-#define CV_SEQ_POINT3D_SET (CV_SEQ_KIND_GENERIC| CV_SEQ_ELTYPE_POINT3D)
+#define CV_SEQ_POINT3D_SET (CV_SEQ_KIND_GENERIC| CV_SEQ_ELTYPE_POINT3D)\r
-#define CV_SEQ_POLYLINE (CV_SEQ_KIND_CURVE | CV_SEQ_ELTYPE_POINT)
+#define CV_SEQ_POLYLINE (CV_SEQ_KIND_CURVE | CV_SEQ_ELTYPE_POINT)\r
-#define CV_SEQ_POLYGON (CV_SEQ_FLAG_CLOSED | CV_SEQ_POLYLINE )
+#define CV_SEQ_POLYGON (CV_SEQ_FLAG_CLOSED | CV_SEQ_POLYLINE )\r
-#define CV_SEQ_CONTOUR CV_SEQ_POLYGON
+#define CV_SEQ_CONTOUR CV_SEQ_POLYGON\r
-#define CV_SEQ_SIMPLE_POLYGON (CV_SEQ_FLAG_SIMPLE | CV_SEQ_POLYGON )
+#define CV_SEQ_SIMPLE_POLYGON (CV_SEQ_FLAG_SIMPLE | CV_SEQ_POLYGON )\r
-#define CV_SEQ_CHAIN (CV_SEQ_KIND_CURVE | CV_SEQ_ELTYPE_CODE)
+#define CV_SEQ_CHAIN (CV_SEQ_KIND_CURVE | CV_SEQ_ELTYPE_CODE)\r
-#define CV_SEQ_CHAIN_CONTOUR (CV_SEQ_FLAG_CLOSED | CV_SEQ_CHAIN)
+#define CV_SEQ_CHAIN_CONTOUR (CV_SEQ_FLAG_CLOSED | CV_SEQ_CHAIN)\r
-#define CV_SEQ_POLYGON_TREE (CV_SEQ_KIND_BIN_TREE | CV_SEQ_ELTYPE_TRIAN_ATR)
+#define CV_SEQ_POLYGON_TREE (CV_SEQ_KIND_BIN_TREE | CV_SEQ_ELTYPE_TRIAN_ATR)\r
-#define CV_SEQ_CONNECTED_COMP (CV_SEQ_KIND_GENERIC | CV_SEQ_ELTYPE_CONNECTED_COMP)
+#define CV_SEQ_CONNECTED_COMP (CV_SEQ_KIND_GENERIC | CV_SEQ_ELTYPE_CONNECTED_COMP)\r
-#define CV_SEQ_INDEX (CV_SEQ_KIND_GENERIC | CV_SEQ_ELTYPE_INDEX)
+#define CV_SEQ_INDEX (CV_SEQ_KIND_GENERIC | CV_SEQ_ELTYPE_INDEX)\r
-#define CV_STORAGE_READ 0
+#define CV_STORAGE_READ 0\r
-#define CV_STORAGE_WRITE 1
+#define CV_STORAGE_WRITE 1\r
-#define CV_STORAGE_WRITE_TEXT CV_STORAGE_WRITE
+#define CV_STORAGE_WRITE_TEXT CV_STORAGE_WRITE\r
-#define CV_STORAGE_WRITE_BINARY CV_STORAGE_WRITE
+#define CV_STORAGE_WRITE_BINARY CV_STORAGE_WRITE\r
-#define CV_STORAGE_APPEND 2
+#define CV_STORAGE_APPEND 2\r
-#define CV_NODE_NONE 0
+#define CV_NODE_NONE 0\r
-#define CV_NODE_INT 1
+#define CV_NODE_INT 1\r
-#define CV_NODE_INTEGER CV_NODE_INT
+#define CV_NODE_INTEGER CV_NODE_INT\r
-#define CV_NODE_REAL 2
+#define CV_NODE_REAL 2\r
-#define CV_NODE_FLOAT CV_NODE_REAL
+#define CV_NODE_FLOAT CV_NODE_REAL\r
-#define CV_NODE_STR 3
+#define CV_NODE_STR 3\r
-#define CV_NODE_STRING CV_NODE_STR
+#define CV_NODE_STRING CV_NODE_STR\r
#define CV_NODE_REF 4
-#define CV_NODE_SEQ 5
+#define CV_NODE_SEQ 5\r
-#define CV_NODE_MAP 6
+#define CV_NODE_MAP 6\r
-#define CV_NODE_TYPE_MASK 7
+#define CV_NODE_TYPE_MASK 7\r
#define CV_NODE_FLOW 8
-#define CV_NODE_USER 16
+#define CV_NODE_USER 16\r
-#define CV_NODE_EMPTY 32
+#define CV_NODE_EMPTY 32\r
-#define CV_NODE_NAMED 64
+#define CV_NODE_NAMED 64\r
-#define CV_NODE_SEQ_SIMPLE 256
+#define CV_NODE_SEQ_SIMPLE 256\r
#define CV_StsOk 0
#define CV_StsBadMemBlock -214
+#define CV_StsAssert -215
+
#define CV_BLUR_NO_SCALE 0\r
#define CV_BLUR 1\r
# 1 "../../../include/opencv/cv.h"
# 1 "<built-in>"
-# 1 "<command-line>"
+# 1 "<command line>"
# 1 "../../../include/opencv/cv.h"
# 58 "../../../include/opencv/cv.h"
# 1 "../../../include/opencv/cxcore.h" 1
-# 69 "../../../include/opencv/cxcore.h"
+# 70 "../../../include/opencv/cxcore.h"
# 1 "../../../include/opencv/cxtypes.h" 1
-# 149 "../../../include/opencv/cxtypes.h"
+# 150 "../../../include/opencv/cxtypes.h"
typedef long long int64;
typedef unsigned long long uint64;
double f;
}
Cv64suf;
-# 214 "../../../include/opencv/cxtypes.h"
+# 215 "../../../include/opencv/cxtypes.h"
inline int cvRound( double value )
{
-# 234 "../../../include/opencv/cxtypes.h"
+# 235 "../../../include/opencv/cxtypes.h"
Cv64suf temp;
temp.f = value + 6755399441055744.0;
return (int)temp.u;
inline unsigned cvRandInt( CvRNG* rng )
{
uint64 temp = *rng;
- temp = (uint64)(unsigned)temp*1554115554 + (temp >> 32);
+ temp = (uint64)(unsigned)temp*4164903690U + (temp >> 32);
*rng = temp;
return (unsigned)temp;
}
{
return cvRandInt(rng)*2.3283064365386962890625e-10 ;
}
-# 369 "../../../include/opencv/cxtypes.h"
+# 370 "../../../include/opencv/cxtypes.h"
typedef struct _IplImage
{
int nSize;
float *values;
}
IplConvKernelFP;
-# 547 "../../../include/opencv/cxtypes.h"
+# 548 "../../../include/opencv/cxtypes.h"
typedef struct CvMat
{
int type;
}
CvMat;
-# 625 "../../../include/opencv/cxtypes.h"
+# 626 "../../../include/opencv/cxtypes.h"
inline CvMat cvMat( int rows, int cols, int type, void* data = NULL)
{
CvMat m;
return m;
}
-# 655 "../../../include/opencv/cxtypes.h"
+# 656 "../../../include/opencv/cxtypes.h"
inline double cvmGet( const CvMat* mat, int row, int col )
{
int type;
return ((((sizeof(size_t)<<28)|0x8442211) >> ((depth) & ((1 << 3) - 1))*4) & 15)*8 | (depth == 1 || depth == 3 ||
depth == 4 ? 0x80000000 : 0);
}
-# 708 "../../../include/opencv/cxtypes.h"
+# 709 "../../../include/opencv/cxtypes.h"
typedef struct CvMatND
{
int type;
dim[32];
}
CvMatND;
-# 748 "../../../include/opencv/cxtypes.h"
+# 749 "../../../include/opencv/cxtypes.h"
struct CvSet;
typedef struct CvSparseMat
int size[32];
}
CvSparseMat;
-# 775 "../../../include/opencv/cxtypes.h"
+# 776 "../../../include/opencv/cxtypes.h"
typedef struct CvSparseNode
{
unsigned hashval;
int curidx;
}
CvSparseMatIterator;
-# 797 "../../../include/opencv/cxtypes.h"
+# 798 "../../../include/opencv/cxtypes.h"
typedef int CvHistType;
-# 813 "../../../include/opencv/cxtypes.h"
+# 814 "../../../include/opencv/cxtypes.h"
typedef struct CvHistogram
{
int type;
CvMatND mat;
}
CvHistogram;
-# 843 "../../../include/opencv/cxtypes.h"
+# 844 "../../../include/opencv/cxtypes.h"
typedef struct CvRect
{
int x;
schar* data;
}
CvSeqBlock;
-# 1225 "../../../include/opencv/cxtypes.h"
+# 1226 "../../../include/opencv/cxtypes.h"
typedef struct CvSeq
{
int flags; int header_size; struct CvSeq* h_prev; struct CvSeq* h_next; struct CvSeq* v_prev; struct CvSeq* v_next; int total; int elem_size; schar* block_max; schar* ptr; int delta_elems; CvMemStorage* storage; CvSeqBlock* free_blocks; CvSeqBlock* first;
}
CvSeq;
-# 1245 "../../../include/opencv/cxtypes.h"
+# 1246 "../../../include/opencv/cxtypes.h"
typedef struct CvSetElem
{
int flags; struct CvSetElem* next_free;
int flags; int header_size; struct CvSeq* h_prev; struct CvSeq* h_next; struct CvSeq* v_prev; struct CvSeq* v_next; int total; int elem_size; schar* block_max; schar* ptr; int delta_elems; CvMemStorage* storage; CvSeqBlock* free_blocks; CvSeqBlock* first; CvSetElem* free_elems; int active_count;
}
CvSet;
-# 1301 "../../../include/opencv/cxtypes.h"
+# 1302 "../../../include/opencv/cxtypes.h"
typedef struct CvGraphEdge
{
int flags; float weight; struct CvGraphEdge* next[2]; struct CvGraphVtx* vtx[2];
CvPoint2D32f* ptr;
}
CvGraphVtx2D;
-# 1328 "../../../include/opencv/cxtypes.h"
+# 1329 "../../../include/opencv/cxtypes.h"
typedef struct CvGraph
{
int flags; int header_size; struct CvSeq* h_prev; struct CvSeq* h_next; struct CvSeq* v_prev; struct CvSeq* v_next; int total; int elem_size; schar* block_max; schar* ptr; int delta_elems; CvMemStorage* storage; CvSeqBlock* free_blocks; CvSeqBlock* first; CvSetElem* free_elems; int active_count; CvSet* edges;
CvContour;
typedef CvContour CvPoint2DSeq;
-# 1495 "../../../include/opencv/cxtypes.h"
+# 1496 "../../../include/opencv/cxtypes.h"
typedef struct CvSeqWriter
{
int header_size; CvSeq* seq; CvSeqBlock* block; schar* ptr; schar* block_min; schar* block_max;
}
CvSeqWriter;
-# 1513 "../../../include/opencv/cxtypes.h"
+# 1514 "../../../include/opencv/cxtypes.h"
typedef struct CvSeqReader
{
int header_size; CvSeq* seq; CvSeqBlock* block; schar* ptr; schar* block_min; schar* block_max; int delta_index; schar* prev_elem;
}
CvSeqReader;
-# 1633 "../../../include/opencv/cxtypes.h"
+# 1634 "../../../include/opencv/cxtypes.h"
typedef struct CvFileStorage CvFileStorage;
-# 1643 "../../../include/opencv/cxtypes.h"
+# 1644 "../../../include/opencv/cxtypes.h"
typedef struct CvAttrList
{
const char** attr;
}
struct CvTypeInfo;
-# 1696 "../../../include/opencv/cxtypes.h"
+# 1697 "../../../include/opencv/cxtypes.h"
typedef struct CvString
{
int len;
CvPluginFuncInfo* func_tab;
}
CvModuleInfo;
-# 70 "../../../include/opencv/cxcore.h" 2
+# 71 "../../../include/opencv/cxcore.h" 2
# 1 "../../../include/opencv/cxerror.h" 1
# 47 "../../../include/opencv/cxerror.h"
typedef int CVStatus;
-# 71 "../../../include/opencv/cxcore.h" 2
-# 1 "../../../include/opencv/cvver.h" 1
# 72 "../../../include/opencv/cxcore.h" 2
+# 1 "../../../include/opencv/cvver.h" 1
+# 73 "../../../include/opencv/cxcore.h" 2
extern "C" {
-# 85 "../../../include/opencv/cxcore.h"
+# 86 "../../../include/opencv/cxcore.h"
extern "C" void* cvAlloc( size_t size );
}
CvNArrayIterator;
-# 312 "../../../include/opencv/cxcore.h"
+# 313 "../../../include/opencv/cxcore.h"
extern "C" int cvInitNArrayIterator( int count, CvArr** arrs,
const CvArr* mask, CvMatND* stubs,
CvNArrayIterator* array_iterator,
extern "C" IplImage* cvGetImage( const CvArr* arr, IplImage* image_header );
-# 403 "../../../include/opencv/cxcore.h"
+# 404 "../../../include/opencv/cxcore.h"
extern "C" CvArr* cvReshapeMatND( const CvArr* arr,
int sizeof_header, CvArr* header,
int new_cn, int new_dims, int* new_sizes );
extern "C" void cvConvertScale( const CvArr* src, CvArr* dst,
double scale = 1,
double shift = 0 );
-# 488 "../../../include/opencv/cxcore.h"
+# 489 "../../../include/opencv/cxcore.h"
extern "C" void cvConvertScaleAbs( const CvArr* src, CvArr* dst,
double scale = 1,
double shift = 0 );
extern "C" void cvInRangeS( const CvArr* src, CvScalar lower,
CvScalar upper, CvArr* dst );
-# 600 "../../../include/opencv/cxcore.h"
+# 601 "../../../include/opencv/cxcore.h"
extern "C" void cvCmp( const CvArr* src1, const CvArr* src2, CvArr* dst, int cmp_op );
extern "C" void cvAbsDiffS( const CvArr* src, CvArr* dst, CvScalar value );
-# 630 "../../../include/opencv/cxcore.h"
+# 631 "../../../include/opencv/cxcore.h"
extern "C" void cvCartToPolar( const CvArr* x, const CvArr* y,
CvArr* magnitude, CvArr* angle = NULL,
int angle_in_degrees = 0);
extern "C" void cvCrossProduct( const CvArr* src1, const CvArr* src2, CvArr* dst );
-# 711 "../../../include/opencv/cxcore.h"
+# 712 "../../../include/opencv/cxcore.h"
extern "C" void cvGEMM( const CvArr* src1, const CvArr* src2, double alpha,
const CvArr* src3, double beta, CvArr* dst,
int tABC = 0);
extern "C" void cvFlip( const CvArr* src, CvArr* dst = NULL,
int flip_mode = 0);
-# 752 "../../../include/opencv/cxcore.h"
+# 753 "../../../include/opencv/cxcore.h"
extern "C" void cvSVD( CvArr* A, CvArr* W, CvArr* U = NULL,
CvArr* V = NULL, int flags = 0);
extern "C" void cvSVBkSb( const CvArr* W, const CvArr* U,
const CvArr* V, const CvArr* B,
CvArr* X, int flags );
-
-
-
-
-
-
-
+# 770 "../../../include/opencv/cxcore.h"
extern "C" double cvInvert( const CvArr* src, CvArr* dst,
int method = 0);
extern "C" CvArr* cvRange( CvArr* mat, double start, double end );
-# 812 "../../../include/opencv/cxcore.h"
+# 815 "../../../include/opencv/cxcore.h"
extern "C" void cvCalcCovarMatrix( const CvArr** vects, int count,
CvArr* cov_mat, CvArr* avg, int flags );
const CvArr* eigenvects, CvArr* result );
-extern "C" double cvMahalanobis( const CvArr* vec1, const CvArr* vec2, CvArr* mat );
+extern "C" double cvMahalanobis( const CvArr* vec1, const CvArr* vec2, const CvArr* mat );
CvPoint* min_loc = NULL,
CvPoint* max_loc = NULL,
const CvArr* mask = NULL );
-# 871 "../../../include/opencv/cxcore.h"
+# 874 "../../../include/opencv/cxcore.h"
extern "C" double cvNorm( const CvArr* arr1, const CvArr* arr2 = NULL,
int norm_type = 4,
const CvArr* mask = NULL );
extern "C" void cvReduce( const CvArr* src, CvArr* dst, int dim = -1,
int op = 0 );
-# 905 "../../../include/opencv/cxcore.h"
+# 908 "../../../include/opencv/cxcore.h"
extern "C" void cvDFT( const CvArr* src, CvArr* dst, int flags,
int nonzero_rows = 0 );
extern "C" int cvGraphVtxDegree( const CvGraph* graph, int vtx_idx );
extern "C" int cvGraphVtxDegreeByPtr( const CvGraph* graph, const CvGraphVtx* vtx );
-# 1239 "../../../include/opencv/cxcore.h"
+# 1242 "../../../include/opencv/cxcore.h"
typedef struct CvGraphScanner
{
CvGraphVtx* vtx;
extern "C" CvGraph* cvCloneGraph( const CvGraph* graph, CvMemStorage* storage );
-# 1286 "../../../include/opencv/cxcore.h"
+# 1289 "../../../include/opencv/cxcore.h"
extern "C" void cvLine( CvArr* img, CvPoint pt1, CvPoint pt2,
CvScalar color, int thickness = 1,
int line_type = 8, int shift = 0 );
extern "C" void cvPolyLine( CvArr* img, CvPoint** pts, int* npts, int contours,
int is_closed, CvScalar color, int thickness = 1,
int line_type = 8, int shift = 0 );
-# 1345 "../../../include/opencv/cxcore.h"
+# 1348 "../../../include/opencv/cxcore.h"
extern "C" int cvClipLine( CvSize img_size, CvPoint* pt1, CvPoint* pt2 );
CvLineIterator* line_iterator,
int connectivity = 8,
int left_to_right = 0);
-# 1382 "../../../include/opencv/cxcore.h"
+# 1385 "../../../include/opencv/cxcore.h"
typedef struct CvFont
{
int font_face;
extern "C" void cvDrawContours( CvArr *img, CvSeq* contour,
- CvScalar external_color, CvScalar hole_color,
- int max_level, int thickness = 1,
- int line_type = 8,
- CvPoint offset = cvPoint(0,0));
+ CvScalar external_color, CvScalar hole_color,
+ int max_level, int thickness = 1,
+ int line_type = 8,
+ CvPoint offset = cvPoint(0,0));
Cv_iplDeallocate deallocate,
Cv_iplCreateROI create_roi,
Cv_iplCloneImage clone_image );
-# 1586 "../../../include/opencv/cxcore.h"
+# 1589 "../../../include/opencv/cxcore.h"
extern "C" CvFileStorage* cvOpenFileStorage( const char* filename,
CvMemStorage* memstorage,
int flags );
}
-# 1 "../../../include/opencv/cxcore.hpp" 1
-# 46 "../../../include/opencv/cxcore.hpp"
class CvImage
{
public:
static CvTypeInfo* first;
static CvTypeInfo* last;
};
-# 1781 "../../../include/opencv/cxcore.h" 2
# 59 "../../../include/opencv/cv.h" 2
# 1 "../../../include/opencv/cvtypes.h" 1
# 51 "../../../include/opencv/cvtypes.h"
+extern "C" void cvTriangulatePoints(CvMat* projMatr1, CvMat* projMatr2,
+ CvMat* projPoints1, CvMat* projPoints2,
+ CvMat* points4D);
-
-
+extern "C" void cvCorrectMatches(CvMat* F, CvMat* points1, CvMat* points2,
+ CvMat* new_points1, CvMat* new_points2);
+# 1473 "../../../include/opencv/cv.h"
typedef struct CvStereoBMState
{
}
-
-
-
-# 1 "../../../include/opencv/cv.hpp" 1
-# 57 "../../../include/opencv/cv.hpp"
-typedef void (*CvRowFilterFunc)( const uchar* src, uchar* dst, void* params );
-typedef void (*CvColumnFilterFunc)( uchar** src, uchar* dst, int dst_step, int count, void* params );
-
-class CvBaseImageFilter
-{
-public:
- CvBaseImageFilter();
-
- CvBaseImageFilter( int _max_width, int _src_type, int _dst_type,
- bool _is_separable, CvSize _ksize,
- CvPoint _anchor=cvPoint(-1,-1),
- int _border_mode=1,
- CvScalar _border_value=cvScalarAll(0) );
- virtual ~CvBaseImageFilter();
-# 82 "../../../include/opencv/cv.hpp"
- virtual void init( int _max_width, int _src_type, int _dst_type,
- bool _is_separable, CvSize _ksize,
- CvPoint _anchor=cvPoint(-1,-1),
- int _border_mode=1,
- CvScalar _border_value=cvScalarAll(0) );
-
-
- virtual void clear();
-# 105 "../../../include/opencv/cv.hpp"
- virtual int process( const CvMat* _src, CvMat* _dst,
- CvRect _src_roi=cvRect(0,0,-1,-1),
- CvPoint _dst_origin=cvPoint(0,0), int _flags=0 );
-
- int get_src_type() const { return src_type; }
- int get_dst_type() const { return dst_type; }
- int get_work_type() const { return work_type; }
- CvSize get_kernel_size() const { return ksize; }
- CvPoint get_anchor() const { return anchor; }
- int get_width() const { return prev_x_range.end_index - prev_x_range.start_index; }
- CvRowFilterFunc get_x_filter_func() const { return x_func; }
- CvColumnFilterFunc get_y_filter_func() const { return y_func; }
-
-protected:
-
- virtual void get_work_params();
-
-
-
- virtual void start_process( CvSlice x_range, int width );
-
-
- virtual void make_y_border( int row_count, int top_rows, int bottom_rows );
-
- virtual int fill_cyclic_buffer( const uchar* src, int src_step,
- int y, int y1, int y2 );
-
- enum { ALIGN=32 };
-
- int max_width;
-
- int min_depth, src_type, dst_type, work_type;
-
-
-
- CvRowFilterFunc x_func;
- CvColumnFilterFunc y_func;
-
- uchar* buffer;
- uchar** rows;
- int top_rows, bottom_rows, max_rows;
- uchar *buf_start, *buf_end, *buf_head, *buf_tail;
- int buf_size, buf_step, buf_count, buf_max_count;
-
- bool is_separable;
- CvSize ksize;
- CvPoint anchor;
- int max_ky, border_mode;
- CvScalar border_value;
- uchar* const_row;
- int* border_tab;
- int border_tab_sz1, border_tab_sz;
-
- CvSlice prev_x_range;
- int prev_width;
-};
-
-
-
-class CvSepFilter : public CvBaseImageFilter
-{
-public:
- CvSepFilter();
- CvSepFilter( int _max_width, int _src_type, int _dst_type,
- const CvMat* _kx, const CvMat* _ky,
- CvPoint _anchor=cvPoint(-1,-1),
- int _border_mode=1,
- CvScalar _border_value=cvScalarAll(0) );
- virtual ~CvSepFilter();
-
- virtual void init( int _max_width, int _src_type, int _dst_type,
- const CvMat* _kx, const CvMat* _ky,
- CvPoint _anchor=cvPoint(-1,-1),
- int _border_mode=1,
- CvScalar _border_value=cvScalarAll(0) );
- virtual void init_deriv( int _max_width, int _src_type, int _dst_type,
- int dx, int dy, int aperture_size, int flags=0 );
- virtual void init_gaussian( int _max_width, int _src_type, int _dst_type,
- int gaussian_size, double sigma );
-
-
- virtual void init( int _max_width, int _src_type, int _dst_type,
- bool _is_separable, CvSize _ksize,
- CvPoint _anchor=cvPoint(-1,-1),
- int _border_mode=1,
- CvScalar _border_value=cvScalarAll(0) );
-
- virtual void clear();
- const CvMat* get_x_kernel() const { return kx; }
- const CvMat* get_y_kernel() const { return ky; }
- int get_x_kernel_flags() const { return kx_flags; }
- int get_y_kernel_flags() const { return ky_flags; }
-
- enum { GENERIC=0, ASYMMETRICAL=1, SYMMETRICAL=2, POSITIVE=4, SUM_TO_1=8, INTEGER=16 };
- enum { NORMALIZE_KERNEL=1, FLIP_KERNEL=2 };
-
- static void init_gaussian_kernel( CvMat* kernel, double sigma=-1 );
- static void init_sobel_kernel( CvMat* _kx, CvMat* _ky, int dx, int dy, int flags=0 );
- static void init_scharr_kernel( CvMat* _kx, CvMat* _ky, int dx, int dy, int flags=0 );
-
-protected:
- CvMat *kx, *ky;
- int kx_flags, ky_flags;
-};
-
-
-
-class CvLinearFilter : public CvBaseImageFilter
-{
-public:
- CvLinearFilter();
- CvLinearFilter( int _max_width, int _src_type, int _dst_type,
- const CvMat* _kernel,
- CvPoint _anchor=cvPoint(-1,-1),
- int _border_mode=1,
- CvScalar _border_value=cvScalarAll(0) );
- virtual ~CvLinearFilter();
-
- virtual void init( int _max_width, int _src_type, int _dst_type,
- const CvMat* _kernel,
- CvPoint _anchor=cvPoint(-1,-1),
- int _border_mode=1,
- CvScalar _border_value=cvScalarAll(0) );
-
-
- virtual void init( int _max_width, int _src_type, int _dst_type,
- bool _is_separable, CvSize _ksize,
- CvPoint _anchor=cvPoint(-1,-1),
- int _border_mode=1,
- CvScalar _border_value=cvScalarAll(0) );
-
- virtual void clear();
- const CvMat* get_kernel() const { return kernel; }
- uchar* get_kernel_sparse_buf() { return k_sparse; }
- int get_kernel_sparse_count() const { return k_sparse_count; }
-
-protected:
- CvMat *kernel;
- uchar* k_sparse;
- int k_sparse_count;
-};
-
-
-
-class CvBoxFilter : public CvBaseImageFilter
-{
-public:
- CvBoxFilter();
- CvBoxFilter( int _max_width, int _src_type, int _dst_type,
- bool _normalized, CvSize _ksize,
- CvPoint _anchor=cvPoint(-1,-1),
- int _border_mode=1,
- CvScalar _border_value=cvScalarAll(0) );
- virtual void init( int _max_width, int _src_type, int _dst_type,
- bool _normalized, CvSize _ksize,
- CvPoint _anchor=cvPoint(-1,-1),
- int _border_mode=1,
- CvScalar _border_value=cvScalarAll(0) );
-
- virtual ~CvBoxFilter();
- bool is_normalized() const { return normalized; }
- double get_scale() const { return scale; }
- uchar* get_sum_buf() { return sum; }
- int* get_sum_count_ptr() { return &sum_count; }
-
-protected:
- virtual void start_process( CvSlice x_range, int width );
-
- uchar* sum;
- int sum_count;
- bool normalized;
- double scale;
-};
-
-
-
-class CvLaplaceFilter : public CvSepFilter
-{
-public:
- CvLaplaceFilter();
- CvLaplaceFilter( int _max_width, int _src_type, int _dst_type,
- bool _normalized, int _ksize,
- int _border_mode=1,
- CvScalar _border_value=cvScalarAll(0) );
- virtual ~CvLaplaceFilter();
- virtual void init( int _max_width, int _src_type, int _dst_type,
- bool _normalized, int _ksize,
- int _border_mode=1,
- CvScalar _border_value=cvScalarAll(0) );
-
-
- virtual void init( int _max_width, int _src_type, int _dst_type,
- bool _is_separable, CvSize _ksize,
- CvPoint _anchor=cvPoint(-1,-1),
- int _border_mode=1,
- CvScalar _border_value=cvScalarAll(0) );
-
- virtual void init( int _max_width, int _src_type, int _dst_type,
- const CvMat* _kx, const CvMat* _ky,
- CvPoint _anchor=cvPoint(-1,-1),
- int _border_mode=1,
- CvScalar _border_value=cvScalarAll(0) );
-
- bool is_normalized() const { return normalized; }
- bool is_basic_laplacian() const { return basic_laplacian; }
-protected:
- void get_work_params();
-
- bool basic_laplacian;
- bool normalized;
-};
-
-
-
-class CvMorphology : public CvBaseImageFilter
-{
-public:
- CvMorphology();
- CvMorphology( int _operation, int _max_width, int _src_dst_type,
- int _element_shape, CvMat* _element,
- CvSize _ksize=cvSize(0,0), CvPoint _anchor=cvPoint(-1,-1),
- int _border_mode=1,
- CvScalar _border_value=cvScalarAll(0) );
- virtual ~CvMorphology();
- virtual void init( int _operation, int _max_width, int _src_dst_type,
- int _element_shape, CvMat* _element,
- CvSize _ksize=cvSize(0,0), CvPoint _anchor=cvPoint(-1,-1),
- int _border_mode=1,
- CvScalar _border_value=cvScalarAll(0) );
-
-
- virtual void init( int _max_width, int _src_type, int _dst_type,
- bool _is_separable, CvSize _ksize,
- CvPoint _anchor=cvPoint(-1,-1),
- int _border_mode=1,
- CvScalar _border_value=cvScalarAll(0) );
-
- virtual void clear();
- const CvMat* get_element() const { return element; }
- int get_element_shape() const { return el_shape; }
- int get_operation() const { return operation; }
- uchar* get_element_sparse_buf() { return el_sparse; }
- int get_element_sparse_count() const { return el_sparse_count; }
-
- enum { RECT=0, CROSS=1, ELLIPSE=2, CUSTOM=100, BINARY = 0, GRAYSCALE=256 };
- enum { ERODE=0, DILATE=1 };
-
- static void init_binary_element( CvMat* _element, int _element_shape,
- CvPoint _anchor=cvPoint(-1,-1) );
-protected:
-
- void start_process( CvSlice x_range, int width );
- int fill_cyclic_buffer( const uchar* src, int src_step,
- int y0, int y1, int y2 );
- uchar* el_sparse;
- int el_sparse_count;
-
- CvMat *element;
- int el_shape;
- int operation;
-};
-
-
-
-
-struct CvLevMarq
-{
- CvLevMarq();
- CvLevMarq( int nparams, int nerrs, CvTermCriteria criteria=
- cvTermCriteria(2 +1,30,DBL_EPSILON),
- bool completeSymmFlag=false );
- ~CvLevMarq();
- void init( int nparams, int nerrs, CvTermCriteria criteria=
- cvTermCriteria(2 +1,30,DBL_EPSILON),
- bool completeSymmFlag=false );
- bool update( const CvMat*& param, CvMat*& J, CvMat*& err );
- bool updateAlt( const CvMat*& param, CvMat*& JtJ, CvMat*& JtErr, double*& errNorm );
-
- void clear();
- void step();
- enum { DONE=0, STARTED=1, CALC_J=2, CHECK_ERR=3 };
-
- CvMat* mask;
- CvMat* prevParam;
- CvMat* param;
- CvMat* J;
- CvMat* err;
- CvMat* JtJ;
- CvMat* JtJN;
- CvMat* JtErr;
- CvMat* JtJV;
- CvMat* JtJW;
- double prevErrNorm, errNorm;
- int lambdaLg10;
- CvTermCriteria criteria;
- int state;
- int iters;
- bool completeSymmFlag;
-};
-# 1545 "../../../include/opencv/cv.h" 2