Package pycv :: Package interfaces :: Package opencv :: Module CVtypes
[hide private]
[frames] | no frames]

Module CVtypes

source code


This file started life as cvtypes.py with the following header (that I can't read)

Wrapper-Modul cvtypes.py zur Verwendung der OpenCV-Bibliothek beta5
unter Python, wobei der Zugriff ueber ctypes erfolgt.
Autor: Michael Otto
To do: noch fehlende Strukturen wrappen (z. B. CvKalman)
       noch fehlende Konstanten wrappen (z. B. CV_MAX_DIM_HEAP)
       noch fehlende Makros und Inlinefunktionen wrappen
       ausgiebig testen
Log:   2006/07/25 Dokumentationsstrings hinzugefuegt
       2006/07/10 Fehler in cvGEMM, cvMatMulAdd und cvMatMul beseitigt
       2006/06/28 Modul erzeugt

I hacked it both automatically and by hand to bring it up to date with OpenCV 1.0 and
to use prototype for the functions. I also added from_param methods to allow lists to many
functions that expect a C array.

I checked with Michael and he graciously agreed to let me give it away. This software is
free for any use. If you or your lawyer are stupid enough to believe that Micheal or I have
any liability for it, you should not use it, otherwise be our guest.

Gary Bishop February 2007

Updated 12 May 2007 to include modifications provided by Russell Warren



Classes [hide private]
  ListPOINTER
Just like a POINTER but accept a list of ctype as an argument
  ListPOINTER2
Just like POINTER(POINTER(ctype)) but accept a list of lists of ctype
  ByRefArg
Just like a POINTER but accept an argument and pass it byref
  CallableToFunc
Make the callable argument into a C callback
  _Structure
  CvPoint
  CvPoint2D32f
  CvPoint3D32f
  CvPoint2D64f
  CvPoint2D64d
  CvPoint3D64f
  CvPoint3D64d
  CvSize
  CvSize2D32f
  CvRect
  CvScalar
  CvTermCriteria
  CvMat
  CvMatNDdata
  CvMatNDdim
  CvMatND
  IplImage
  CvAttrList
  CvMemStorage
  CvMemStoragePos
  CvSeq
  CvSeqBlock
  CvSeqWriter
  CvSeqReader
  CvFileStorage
  CvSparseMat
  CvContourScanner
  CvHistogram
  CvString
  CvSlice
  CvSET
  CvGraph
  CvGraphEdge
  CvGraphScanner
  CvFileNode
  CvStringHashNode
  CvTypeInfo
  CvContourTree
  CvBox2D
  CvSubdiv2DPoint
  CvSubdiv2DPointLocation
  CvKalman
  CvConDensation
  CvHaarClassifierCascade
  CvPOSITObject
  CvMatr32f
  CvVect32f
  CvCapture
  CvVideoWriter
  CvSetElem
  CvGraphVtx
  CvTreeNodeIterator
  CvFont
  CvLineIterator
  CvModuleInfo
  IplConvKernel
  CvConnectedComp
  CvMOMENTS
  CvHuMoments
  CvChain
  CvChainPtReader
  CvContour
  CvSubdiv2D
  CvSubdiv2DEdge
  CvRECT
  namespace
Functions [hide private]
 
cfunc(name, dll, result, *args)
e.g.
source code
 
CV_MAKETYPE(depth, cn) source code
 
CV_MAKE_TYPE(depth, cn) source code
 
CV_MAT_CN(flags) source code
 
CV_MAT_DEPTH(flags) source code
 
CV_MAT_TYPE(flags) source code
 
CV_IS_MAT_CONT(flags) source code
 
CV_IS_CONT_MAT(flags) source code
 
CV_IS_TEMP_MAT(flags) source code
 
CV_FOURCC(c1, c2, c3, c4) source code
 
cvConvert(src, dst) source code
 
cvAbs(src, dst) source code
 
cvMatMulAdd(src1, src2, src3, dst) source code
 
cvMatMul(src1, src2, dst) source code
 
cvRound(val) source code
 
CV_GET_SEQ_ELEM(TYPE, seq, index) source code
 
CV_RGB(r, g, b) source code
 
cvEllipseBox(img, box, color, thickness=1, line_type=8, shift=0)
Draws simple or thick elliptic arc or fills ellipse sector
source code
 
cvLoadCast(filename, ctype)
Use cvLoad and then cast the result to ctype
source code
 
QueryHistValue_1D(hist, i1, i2) source code
 
QueryHistValue_2D(hist, i1, i2) source code
 
QueryHistValue_3D(hist, i1, i2, i3) source code
 
ChangeCvSeqToCvRect(result, func, args)
Handle the casting to extract a list of Rects from the Seq returned
source code
 
CheckNonNull(result, func, args) source code
 
cvCvMatAsBuffer(mat) source code
 
cvImageAsBuffer(img) source code
 
cvImageAsBitmap(img, flip=True) source code
 
cvResizeSubRect(src_img, dst_img, rect)
Resize a sub-rect on the source image into the destination image.
source code
Variables [hide private]
  _cxDLL = <CDLL 'cxcore100', handle 2850000 at 267fe10>
  _cvDLL = <CDLL 'cv100', handle 3770000 at 267fe30>
  _hgDLL = <CDLL 'highgui100', handle 3850000 at 267fe50>
  CV_BLUR_NO_SCALE = 0
  CV_BLUR = 1
  CV_GAUSSIAN = 2
  CV_MEDIAN = 3
  CV_BILATERAL = 4
  CV_INPAINT_NS = 0
  CV_INPAINT_TELEA = 1
  CV_SCHARR = -1
  CV_MAX_SOBEL_KSIZE = 7
  CV_COLORCVT_MAX = 100
  CV_WARP_FILL_OUTLIERS = 8
  CV_WARP_INVERSE_MAP = 16
  CV_SHAPE_RECT = 0
  CV_SHAPE_CROSS = 1
  CV_SHAPE_ELLIPSE = 2
  CV_SHAPE_CUSTOM = 100
  CV_MOP_OPEN = 2
  CV_MOP_CLOSE = 3
  CV_MOP_GRADIENT = 4
  CV_MOP_TOPHAT = 5
  CV_MOP_BLACKHAT = 6
  CV_LKFLOW_PYR_A_READY = 1
  CV_LKFLOW_PYR_B_READY = 2
  CV_LKFLOW_INITIAL_GUESSES = 4
  CV_POLY_APPROX_DP = 0
  CV_DOMINANT_IPAN = 1
  CV_CONTOURS_MATCH_I1 = 1
  CV_CONTOURS_MATCH_I2 = 2
  CV_CONTOURS_MATCH_I3 = 3
  CV_CONTOUR_TREES_MATCH_I1 = 1
  CV_CLOCKWISE = 1
  CV_COUNTER_CLOCKWISE = 2
  CV_VALUE = 1
  CV_ARRAY = 2
  CV_DIST_MASK_3 = 3
  CV_DIST_MASK_5 = 5
  CV_DIST_MASK_PRECISE = 0
  CV_THRESH_MASK = 7
  CV_THRESH_OTSU = 8
  CV_ADAPTIVE_THRESH_MEAN_C = 0
  CV_ADAPTIVE_THRESH_GAUSSIAN_C = 1
  CV_CANNY_L2_GRADIENT = 2147483648
  CV_HOUGH_STANDARD = 0
  CV_HOUGH_PROBABILISTIC = 1
  CV_HOUGH_MULTI_SCALE = 2
  CV_HOUGH_GRADIENT = 3
  CV_HAAR_DO_CANNY_PRUNING = 1
  CV_HAAR_SCALE_IMAGE = 2
  CV_CALIB_USE_INTRINSIC_GUESS = 1
  CV_CALIB_FIX_ASPECT_RATIO = 2
  CV_CALIB_FIX_PRINCIPAL_POINT = 4
  CV_CALIB_ZERO_TANGENT_DIST = 8
  CV_CALIB_CB_ADAPTIVE_THRESH = 1
  CV_CALIB_CB_NORMALIZE_IMAGE = 2
  CV_CALIB_CB_FILTER_QUADS = 4
  CV_FM_7POINT = 1
  CV_FM_8POINT = 2
  CV_FM_LMEDS_ONLY = 4
  CV_FM_RANSAC_ONLY = 8
  CV_FM_LMEDS = 6
  CV_FM_RANSAC = 10
  CV_LOAD_IMAGE_UNCHANGED = -1
  CV_LOAD_IMAGE_GRAYSCALE = 0
  CV_LOAD_IMAGE_COLOR = 1
  CV_LOAD_IMAGE_ANYDEPTH = 2
  CV_LOAD_IMAGE_ANYCOLOR = 4
  CV_CAP_ANY = 0
  CV_CAP_MIL = 100
  CV_CAP_VFW = 200
  CV_CAP_V4L = 200
  CV_CAP_V4L2 = 200
  CV_CAP_FIREWARE = 300
  CV_CAP_IEEE1394 = 300
  CV_CAP_DC1394 = 300
  CV_CAP_CMU1394 = 300
  CV_CAP_STEREO = 400
  CV_CAP_TYZX = 400
  CV_TYZX_LEFT = 400
  CV_TYZX_RIGHT = 401
  CV_TYZX_COLOR = 402
  CV_TYZX_Z = 403
  CV_CAP_QT = 500
  CV_AUTOSTEP = 2147483647
  CV_MAX_ARR = 10
  CV_NO_DEPTH_CHECK = 1
  CV_NO_CN_CHECK = 2
  CV_NO_SIZE_CHECK = 4
  CV_CMP_EQ = 0
  CV_CMP_GT = 1
  CV_CMP_GE = 2
  CV_CMP_LT = 3
  CV_CMP_LE = 4
  CV_CMP_NE = 5
  CV_CHECK_RANGE = 1
  CV_CHECK_QUIET = 2
  CV_RAND_UNI = 0
  CV_RAND_NORMAL = 1
  CV_GEMM_A_T = 1
  CV_GEMM_B_T = 2
  CV_GEMM_C_T = 4
  CV_SVD_MODIFY_A = 1
  CV_SVD_U_T = 2
  CV_SVD_V_T = 4
  CV_LU = 0
  CV_SVD = 1
  CV_SVD_SYM = 2
  CV_COVAR_SCRAMBLED = 0
  CV_COVAR_NORMAL = 1
  CV_COVAR_USE_AVG = 2
  CV_COVAR_SCALE = 4
  CV_COVAR_ROWS = 8
  CV_COVAR_COLS = 16
  CV_PCA_DATA_AS_ROW = 0
  CV_PCA_DATA_AS_COL = 1
  CV_PCA_USE_AVG = 2
  CV_NORM_MASK = 7
  CV_RELATIVE = 8
  CV_DIFF = 16
  CV_MINMAX = 32
  CV_DIFF_C = 17
  CV_DIFF_L1 = 18
  CV_DIFF_L2 = 20
  CV_RELATIVE_C = 9
  CV_RELATIVE_L1 = 10
  CV_RELATIVE_L2 = 12
  CV_REDUCE_SUM = 0
  CV_REDUCE_AVG = 1
  CV_REDUCE_MAX = 2
  CV_REDUCE_MIN = 3
  CV_DXT_MUL_CONJ = 8
  CV_FRONT = 1
  CV_BACK = 0
  CV_GRAPH_VERTEX = 1
  CV_GRAPH_TREE_EDGE = 2
  CV_GRAPH_BACK_EDGE = 4
  CV_GRAPH_FORWARD_EDGE = 8
  CV_GRAPH_CROSS_EDGE = 16
  CV_GRAPH_ANY_EDGE = 30
  CV_GRAPH_NEW_TREE = 32
  CV_GRAPH_BACKTRACKING = 64
  CV_GRAPH_OVER = -1
  CV_GRAPH_ALL_ITEMS = -1
  CV_GRAPH_ITEM_VISITED_FLAG = 1073741824
  CV_GRAPH_SEARCH_TREE_NODE_FLAG = 536870912
  CV_GRAPH_FORWARD_EDGE_FLAG = 268435456
  CV_FONT_HERSHEY_SIMPLEX = 0
  CV_FONT_HERSHEY_PLAIN = 1
  CV_FONT_HERSHEY_DUPLEX = 2
  CV_FONT_HERSHEY_COMPLEX = 3
  CV_FONT_HERSHEY_TRIPLEX = 4
  CV_FONT_HERSHEY_COMPLEX_SMALL = 5
  CV_FONT_HERSHEY_SCRIPT_SIMPLEX = 6
  CV_FONT_HERSHEY_SCRIPT_COMPLEX = 7
  CV_FONT_ITALIC = 16
  CV_FONT_VECTOR0 = 0
  CV_TM_SQDIFF = 0
  CV_TM_SQDIFF_NORMED = 1
  CV_TM_CCORR = 2
  CV_TM_CCORR_NORMED = 3
  CV_TM_CCOEFF = 4
  CV_TM_CCOEFF_NORMED = 5
  IPL_DEPTH_SIGN = 2147483648
  IPL_DEPTH_1U = 1
  IPL_DEPTH_8U = 8
  IPL_DEPTH_16U = 16
  IPL_DEPTH_32F = 32
  IPL_DEPTH_8S = 2147483656
  IPL_DEPTH_16S = 2147483664
  IPL_DEPTH_32S = 2147483680
  IPL_DATA_ORDER_PIXEL = 0
  IPL_DATA_ORDER_PLANE = 1
  IPL_ORIGIN_TL = 0
  IPL_ORIGIN_BL = 1
  IPL_ALIGN_4BYTES = 4
  IPL_ALIGN_8BYTES = 8
  IPL_ALIGN_16BYTES = 16
  IPL_ALIGN_32BYTES = 32
  IPL_ALIGN_DWORD = 4
  IPL_ALIGN_QWORD = 8
  IPL_BORDER_CONSTANT = 0
  IPL_BORDER_REPLICATE = 1
  IPL_BORDER_REFLECT = 2
  IPL_BORDER_WRAP = 3
  IPL_IMAGE_HEADER = 1
  IPL_IMAGE_DATA = 2
  IPL_IMAGE_ROI = 4
  CV_TYPE_NAME_IMAGE = 'opencv-image'
  IPL_DEPTH_64F = 64
  CV_CN_MAX = 4
  CV_CN_SHIFT = 3
  CV_DEPTH_MAX = 8
  CV_8U = 0
  CV_8S = 1
  CV_16U = 2
  CV_16S = 3
  CV_32S = 4
  CV_32F = 5
  CV_64F = 6
  CV_USRTYPE1 = 7
  CV_THRESH_BINARY = 0
  CV_THRESH_BINARY_INV = 1
  CV_THRESH_TRUNC = 2
  CV_THRESH_TOZERO = 3
  CV_THRESH_TOZERO_INV = 4
  CV_C = 1
  CV_L1 = 2
  CV_L2 = 4
  CV_PI = 3.14159265359
  CV_INTER_NN = 0
  CV_INTER_LINEAR = 1
  CV_INTER_CUBIC = 2
  CV_INTER_AREA = 3
  CV_RETR_EXTERNAL = 0
  CV_RETR_LIST = 1
  CV_RETR_CCOMP = 2
  CV_RETR_TREE = 3
  CV_CHAIN_CODE = 0
  CV_CHAIN_APPROX_NONE = 1
  CV_CHAIN_APPROX_SIMPLE = 2
  CV_CHAIN_APPROX_TC89_L1 = 3
  CV_CHAIN_APPROX_TC89_KCOS = 4
  CV_LINK_RUNS = 5
  CV_WHOLE_SEQ_END_INDEX = 1073741823
  CV_8UC1 = 0
  CV_8UC2 = 8
  CV_8UC3 = 16
  CV_8UC4 = 24
  CV_8SC1 = 1
  CV_8SC2 = 9
  CV_8SC3 = 17
  CV_8SC4 = 25
  CV_16UC1 = 2
  CV_16UC2 = 10
  CV_16UC3 = 18
  CV_16UC4 = 26
  CV_16SC1 = 3
  CV_16SC2 = 11
  CV_16SC3 = 19
  CV_16SC4 = 27
  CV_32SC1 = 4
  CV_32SC2 = 12
  CV_32SC3 = 20
  CV_32SC4 = 28
  CV_32FC1 = 5
  CV_32FC2 = 13
  CV_32FC3 = 21
  CV_32FC4 = 29
  CV_64FC1 = 6
  CV_64FC2 = 14
  CV_64FC3 = 22
  CV_64FC4 = 30
  CV_AUTO_STEP = 2147483647
  CV_MAT_CN_MASK = 24
  CV_MAT_DEPTH_MASK = 7
  CV_MAT_TYPE_MASK = 31
  CV_MAT_CONT_FLAG_SHIFT = 9
  CV_MAT_CONT_FLAG = 512
  CV_MAT_TEMP_FLAG_SHIFT = 10
  CV_MAT_TEMP_FLAG = 1024
  CV_MAGIC_MASK = 4294901760
  CV_MAT_MAGIC_VAL = 1111621632
  CV_TYPE_NAME_MAT = 'opencv-matrix'
  CV_TERMCRIT_ITER = 1
  CV_TERMCRIT_NUMBER = 1
  CV_TERMCRIT_EPS = 2
  CV_STORAGE_READ = 0
  CV_STORAGE_WRITE = 1
  CV_STORAGE_WRITE_TEXT = 1
  CV_STORAGE_WRITE_BINARY = 1
  CV_STORAGE_APPEND = 2
  CV_MAX_DIM = 32
  CV_FILLED = -1
  CV_AA = 16
  CV_VERSION = '1.0.0'
  CV_MAJOR_VERSION = 1
  CV_MINOR_VERSION = 0
  CV_SUBMINOR_VERSION = 0
  CV_WINDOW_AUTOSIZE = 1
  CV_CAP_PROP_POS_MSEC = 0
  CV_CAP_PROP_POS_FRAMES = 1
  CV_CAP_PROP_POS_AVI_RATIO = 2
  CV_CAP_PROP_FRAME_WIDTH = 3
  CV_CAP_PROP_FRAME_HEIGHT = 4
  CV_CAP_PROP_FPS = 5
  CV_CAP_PROP_FOURCC = 6
  CV_CAP_PROP_FRAME_COUNT = 7
  CV_CAP_PROP_FORMAT = 8
  CV_CAP_PROP_MODE = 9
  CV_CAP_PROP_BRIGHTNESS = 10
  CV_CAP_PROP_CONTRAST = 11
  CV_CAP_PROP_SATURATION = 12
  CV_CAP_PROP_HUE = 13
  CV_CAP_PROP_GAIN = 14
  CV_CAP_PROP_CONVERT_RGB = 15
  CV_SEQ_MAGIC_VAL = 1117323264
  CV_SET_MAGIC_VAL = 1117257728
  CV_SEQ_ELTYPE_BITS = 9
  CV_SEQ_ELTYPE_MASK = 511
  CV_SEQ_ELTYPE_POINT = 12
  CV_SEQ_ELTYPE_CODE = 0
  CV_SEQ_ELTYPE_GENERIC = 0
  CV_SEQ_ELTYPE_PTR = 7
  CV_SEQ_ELTYPE_PPOINT = 7
  CV_SEQ_ELTYPE_INDEX = 4
  CV_SEQ_ELTYPE_GRAPH_EDGE = 0
  CV_SEQ_ELTYPE_GRAPH_VERTEX = 0
  CV_SEQ_ELTYPE_TRIAN_ATR = 0
  CV_SEQ_ELTYPE_CONNECTED_COMP = 0
  CV_SEQ_ELTYPE_POINT3D = 21
  CV_SEQ_KIND_BITS = 3
  CV_SEQ_KIND_MASK = 3584
  CV_SEQ_KIND_GENERIC = 0
  CV_SEQ_KIND_CURVE = 512
  CV_SEQ_KIND_BIN_TREE = 1024
  cvCreateImage = cfunc('cvCreateImage', _cxDLL, POINTER(IplImag...
  cvCreateImageHeader = cfunc('cvCreateImageHeader', _cxDLL, POI...
  cvReleaseImageHeader = cfunc('cvReleaseImageHeader', _cxDLL, N...
  cvReleaseImage = cfunc('cvReleaseImage', _cxDLL, None, ('image...
  cvInitImageHeader = cfunc('cvInitImageHeader', _cxDLL, POINTER...
  cvCloneImage = cfunc('cvCloneImage', _cxDLL, POINTER(IplImage)...
  cvSetImageCOI = cfunc('cvSetImageCOI', _cxDLL, None, ('image',...
  cvGetImageCOI = cfunc('cvGetImageCOI', _cxDLL, c_int, ('image'...
  cvSetImageROI = cfunc('cvSetImageROI', _cxDLL, None, ('image',...
  cvResetImageROI = cfunc('cvResetImageROI', _cxDLL, None, ('ima...
  cvGetImageROI = cfunc('cvGetImageROI', _cxDLL, CvRect, ('image...
  cvCreateMat = cfunc('cvCreateMat', _cxDLL, POINTER(CvMat), ('r...
  cvCreateMatHeader = cfunc('cvCreateMatHeader', _cxDLL, POINTER...
  cvReleaseMat = cfunc('cvReleaseMat', _cxDLL, None, ('mat', ByR...
  cvInitMatHeader = cfunc('cvInitMatHeader', _cxDLL, POINTER(CvM...
  cvCloneMat = cfunc('cvCloneMat', _cxDLL, POINTER(CvMat), ('mat...
  cvCreateMatND = cfunc('cvCreateMatND', _cxDLL, POINTER(CvMatND...
  cvCreateMatNDHeader = cfunc('cvCreateMatNDHeader', _cxDLL, POI...
  cvInitMatNDHeader = cfunc('cvInitMatNDHeader', _cxDLL, POINTER...
  cvCloneMatND = cfunc('cvCloneMatND', _cxDLL, POINTER(CvMatND),...
  cvCreateData = cfunc('cvCreateData', _cxDLL, None, ('arr', c_v...
  cvReleaseData = cfunc('cvReleaseData', _cxDLL, None, ('arr', c...
  cvSetData = cfunc('cvSetData', _cxDLL, None, ('arr', c_void_p,...
  cvGetRawData = cfunc('cvGetRawData', _cxDLL, None, ('arr', c_v...
  cvGetMat = cfunc('cvGetMat', _cxDLL, POINTER(CvMat), ('arr', c...
  cvGetImage = cfunc('cvGetImage', _cxDLL, POINTER(IplImage), ('...
  cvCreateSparseMat = cfunc('cvCreateSparseMat', _cxDLL, POINTER...
  cvReleaseSparseMat = cfunc('cvReleaseSparseMat', _cxDLL, None,...
  cvCloneSparseMat = cfunc('cvCloneSparseMat', _cxDLL, POINTER(C...
  cvGetSubRect = cfunc('cvGetSubRect', _cxDLL, POINTER(CvMat), (...
  cvGetRows = cfunc('cvGetRows', _cxDLL, POINTER(CvMat), ('arr',...
  cvGetCols = cfunc('cvGetCols', _cxDLL, POINTER(CvMat), ('arr',...
  cvGetDiag = cfunc('cvGetDiag', _cxDLL, POINTER(CvMat), ('arr',...
  cvGetSize = cfunc('cvGetSize', _cxDLL, CvSize, ('arr', c_void_...
  cvGetElemType = cfunc('cvGetElemType', _cxDLL, c_int, ('arr', ...
  cvGetDims = cfunc('cvGetDims', _cxDLL, c_int, ('arr', c_void_p...
  cvGetDimSize = cfunc('cvGetDimSize', _cxDLL, c_int, ('arr', c_...
  cvPtr1D = cfunc('cvPtr1D', _cxDLL, c_void_p, ('arr', c_void_p,...
  cvPtr2D = cfunc('cvPtr2D', _cxDLL, c_void_p, ('arr', c_void_p,...
  cvPtr3D = cfunc('cvPtr3D', _cxDLL, c_void_p, ('arr', c_void_p,...
  cvPtrND = cfunc('cvPtrND', _cxDLL, c_void_p, ('arr', c_void_p,...
  cvGet1D = cfunc('cvGet1D', _cxDLL, CvScalar, ('arr', c_void_p,...
  cvGet2D = cfunc('cvGet2D', _cxDLL, CvScalar, ('arr', c_void_p,...
  cvGet3D = cfunc('cvGet3D', _cxDLL, CvScalar, ('arr', c_void_p,...
  cvGetND = cfunc('cvGetND', _cxDLL, CvScalar, ('arr', c_void_p,...
  cvGetReal1D = cfunc('cvGetReal1D', _cxDLL, c_double, ('arr', c...
  cvGetReal2D = cfunc('cvGetReal2D', _cxDLL, c_double, ('arr', c...
  cvGetReal3D = cfunc('cvGetReal3D', _cxDLL, c_double, ('arr', c...
  cvGetRealND = cfunc('cvGetRealND', _cxDLL, c_double, ('arr', c...
  cvSet1D = cfunc('cvSet1D', _cxDLL, None, ('arr', c_void_p, 1),...
  cvSet2D = cfunc('cvSet2D', _cxDLL, None, ('arr', c_void_p, 1),...
  cvSet3D = cfunc('cvSet3D', _cxDLL, None, ('arr', c_void_p, 1),...
  cvSetND = cfunc('cvSetND', _cxDLL, None, ('arr', c_void_p, 1),...
  cvSetReal1D = cfunc('cvSetReal1D', _cxDLL, None, ('arr', c_voi...
  cvSetReal2D = cfunc('cvSetReal2D', _cxDLL, None, ('arr', c_voi...
  cvSetReal3D = cfunc('cvSetReal3D', _cxDLL, None, ('arr', c_voi...
  cvSetRealND = cfunc('cvSetRealND', _cxDLL, None, ('arr', c_voi...
  cvClearND = cfunc('cvClearND', _cxDLL, None, ('arr', c_void_p,...
  cvCopy = cfunc('cvCopy', _cxDLL, None, ('src', c_void_p, 1), (...
  cvSet = cfunc('cvSet', _cxDLL, None, ('arr', c_void_p, 1), ('v...
  cvSetZero = cfunc('cvSetZero', _cxDLL, None, ('arr', c_void_p,...
  cvReshape = cfunc('cvReshape', _cxDLL, POINTER(CvMat), ('arr',...
  cvReshapeMatND = cfunc('cvReshapeMatND', _cxDLL, c_void_p, ('a...
  cvRepeat = cfunc('cvRepeat', _cxDLL, None, ('src', c_void_p, 1...
  cvFlip = cfunc('cvFlip', _cxDLL, None, ('src', c_void_p, 1), (...
  cvSplit = cfunc('cvSplit', _cxDLL, None, ('src', c_void_p, 1),...
  cvMerge = cfunc('cvMerge', _cxDLL, None, ('src0', c_void_p, 1)...
  cvLUT = cfunc('cvLUT', _cxDLL, None, ('src', c_void_p, 1), ('d...
  cvConvertScale = cfunc('cvConvertScale', _cxDLL, None, ('src',...
  cvConvertScaleAbs = cfunc('cvConvertScaleAbs', _cxDLL, None, (...
  cvAdd = cfunc('cvAdd', _cxDLL, None, ('src1', c_void_p, 1), ('...
  cvAddS = cfunc('cvAddS', _cxDLL, None, ('src', c_void_p, 1), (...
  cvAddWeighted = cfunc('cvAddWeighted', _cxDLL, None, ('src1', ...
  cvSub = cfunc('cvSub', _cxDLL, None, ('src1', c_void_p, 1), ('...
  cvSubRS = cfunc('cvSubRS', _cxDLL, None, ('src', c_void_p, 1),...
  cvMul = cfunc('cvMul', _cxDLL, None, ('src1', c_void_p, 1), ('...
  cvDiv = cfunc('cvDiv', _cxDLL, None, ('src1', c_void_p, 1), ('...
  cvAnd = cfunc('cvAnd', _cxDLL, None, ('src1', c_void_p, 1), ('...
  cvAndS = cfunc('cvAndS', _cxDLL, None, ('src', c_void_p, 1), (...
  cvOr = cfunc('cvOr', _cxDLL, None, ('src1', c_void_p, 1), ('sr...
  cvOrS = cfunc('cvOrS', _cxDLL, None, ('src', c_void_p, 1), ('v...
  cvXor = cfunc('cvXor', _cxDLL, None, ('src1', c_void_p, 1), ('...
  cvXorS = cfunc('cvXorS', _cxDLL, None, ('src', c_void_p, 1), (...
  cvNot = cfunc('cvNot', _cxDLL, None, ('src', c_void_p, 1), ('d...
  cvCmp = cfunc('cvCmp', _cxDLL, None, ('src1', c_void_p, 1), ('...
  cvCmpS = cfunc('cvCmpS', _cxDLL, None, ('src', c_void_p, 1), (...
  cvInRange = cfunc('cvInRange', _cxDLL, None, ('src', c_void_p,...
  cvInRangeS = cfunc('cvInRangeS', _cxDLL, None, ('src', c_void_...
  cvMax = cfunc('cvMax', _cxDLL, None, ('src1', c_void_p, 1), ('...
  cvMaxS = cfunc('cvMaxS', _cxDLL, None, ('src', c_void_p, 1), (...
  cvMin = cfunc('cvMin', _cxDLL, None, ('src1', c_void_p, 1), ('...
  cvMinS = cfunc('cvMinS', _cxDLL, None, ('src', c_void_p, 1), (...
  cvAbsDiff = cfunc('cvAbsDiff', _cxDLL, None, ('src1', c_void_p...
  cvAbsDiffS = cfunc('cvAbsDiffS', _cxDLL, None, ('src', c_void_...
  cvCountNonZero = cfunc('cvCountNonZero', _cxDLL, c_int, ('arr'...
  cvSum = cfunc('cvSum', _cxDLL, CvScalar, ('arr', c_void_p, 1),)
  cvAvg = cfunc('cvAvg', _cxDLL, CvScalar, ('arr', c_void_p, 1),...
  cvAvgSdv = cfunc('cvAvgSdv', _cxDLL, None, ('arr', c_void_p, 1...
  cvMinMaxLoc = cfunc('cvMinMaxLoc', _cxDLL, None, ('image', POI...
  cvNorm = cfunc('cvNorm', _cxDLL, c_double, ('arr1', c_void_p, ...
  cvSetIdentity = cfunc('cvSetIdentity', _cxDLL, None, ('mat', c...
  cvDotProduct = cfunc('cvDotProduct', _cxDLL, c_double, ('src1'...
  cvCrossProduct = cfunc('cvCrossProduct', _cxDLL, None, ('src1'...
  cvScaleAdd = cfunc('cvScaleAdd', _cxDLL, None, ('src1', c_void...
  cvGEMM = cfunc('cvGEMM', _cxDLL, None, ('src1', c_void_p, 1), ...
  cvTransform = cfunc('cvTransform', _cxDLL, None, ('src', c_voi...
  cvPerspectiveTransform = cfunc('cvPerspectiveTransform', _cxDL...
  cvMulTransposed = cfunc('cvMulTransposed', _cxDLL, None, ('src...
  cvTrace = cfunc('cvTrace', _cxDLL, CvScalar, ('mat', c_void_p,...
  cvTranspose = cfunc('cvTranspose', _cxDLL, None, ('src', c_voi...
  cvDet = cfunc('cvDet', _cxDLL, c_double, ('mat', c_void_p, 1),)
  cvInvert = cfunc('cvInvert', _cxDLL, c_double, ('src', c_void_...
  cvSolve = cfunc('cvSolve', _cxDLL, c_int, ('src1', c_void_p, 1...
  cvSVD = cfunc('cvSVD', _cxDLL, None, ('A', c_void_p, 1), ('W',...
  cvSVBkSb = cfunc('cvSVBkSb', _cxDLL, None, ('W', c_void_p, 1),...
  cvEigenVV = cfunc('cvEigenVV', _cxDLL, None, ('mat', c_void_p,...
  cvCalcCovarMatrix = cfunc('cvCalcCovarMatrix', _cxDLL, None, (...
  cvMahalanobis = cfunc('cvMahalanobis', _cxDLL, c_double, ('vec...
  cvCbrt = cfunc('cvCbrt', _cxDLL, c_float, ('value', c_float, 1),)
  cvFastArctan = cfunc('cvFastArctan', _cxDLL, c_float, ('y', c_...
  cvCartToPolar = cfunc('cvCartToPolar', _cxDLL, None, ('x', c_v...
  cvPolarToCart = cfunc('cvPolarToCart', _cxDLL, None, ('magnitu...
  cvPow = cfunc('cvPow', _cxDLL, None, ('src', c_void_p, 1), ('d...
  cvExp = cfunc('cvExp', _cxDLL, None, ('src', c_void_p, 1), ('d...
  cvLog = cfunc('cvLog', _cxDLL, None, ('src', c_void_p, 1), ('d...
  cvSolveCubic = cfunc('cvSolveCubic', _cxDLL, None, ('coeffs', ...
  cvRandArr = cfunc('cvRandArr', _cxDLL, None, ('rng', c_void_p,...
  CV_DXT_SCALE = 2
  CV_DXT_INV_SCALE = 3
  CV_DXT_INVERSE_SCALE = 3
  cvDFT = cfunc('cvDFT', _cxDLL, None, ('src', c_void_p, 1), ('d...
  cvGetOptimalDFTSize = cfunc('cvGetOptimalDFTSize', _cxDLL, c_i...
  cvMulSpectrums = cfunc('cvMulSpectrums', _cxDLL, None, ('src1'...
  CV_DXT_FORWARD = 0
  CV_DXT_INVERSE = 1
  CV_DXT_ROWS = 4
  cvDCT = cfunc('cvDCT', _cxDLL, None, ('src', c_void_p, 1), ('d...
  cvCreateMemStorage = cfunc('cvCreateMemStorage', _cxDLL, POINT...
  cvCreateChildMemStorage = cfunc('cvCreateChildMemStorage', _cx...
  cvReleaseMemStorage = cfunc('cvReleaseMemStorage', _cxDLL, Non...
  cvClearMemStorage = cfunc('cvClearMemStorage', _cxDLL, None, (...
  cvMemStorageAlloc = cfunc('cvMemStorageAlloc', _cxDLL, c_void_...
  cvMemStorageAllocString = cfunc('cvMemStorageAllocString', _cx...
  cvSaveMemStoragePos = cfunc('cvSaveMemStoragePos', _cxDLL, Non...
  cvRestoreMemStoragePos = cfunc('cvRestoreMemStoragePos', _cxDL...
  cvCreateSeq = cfunc('cvCreateSeq', _cxDLL, POINTER(CvSeq), ('s...
  cvSetSeqBlockSize = cfunc('cvSetSeqBlockSize', _cxDLL, None, (...
  cvSeqPush = cfunc('cvSeqPush', _cxDLL, c_void_p, ('seq', POINT...
  cvSeqPop = cfunc('cvSeqPop', _cxDLL, None, ('seq', POINTER(CvS...
  cvSeqPushFront = cfunc('cvSeqPushFront', _cxDLL, c_void_p, ('s...
  cvSeqPopFront = cfunc('cvSeqPopFront', _cxDLL, None, ('seq', P...
  cvSeqPushMulti = cfunc('cvSeqPushMulti', _cxDLL, None, ('seq',...
  cvSeqPopMulti = cfunc('cvSeqPopMulti', _cxDLL, None, ('seq', P...
  cvSeqInsert = cfunc('cvSeqInsert', _cxDLL, c_void_p, ('seq', P...
  cvSeqRemove = cfunc('cvSeqRemove', _cxDLL, None, ('seq', POINT...
  cvClearSeq = cfunc('cvClearSeq', _cxDLL, None, ('seq', POINTER...
  cvGetSeqElem = cfunc('cvGetSeqElem', _cxDLL, c_void_p, ('seq',...
  cvSeqElemIdx = cfunc('cvSeqElemIdx', _cxDLL, c_int, ('seq', PO...
  cvCvtSeqToArray = cfunc('cvCvtSeqToArray', _cxDLL, c_void_p, (...
  cvMakeSeqHeaderForArray = cfunc('cvMakeSeqHeaderForArray', _cx...
  cvSeqSlice = cfunc('cvSeqSlice', _cxDLL, POINTER(CvSeq), ('seq...
  cvSeqRemoveSlice = cfunc('cvSeqRemoveSlice', _cxDLL, None, ('s...
  cvSeqInsertSlice = cfunc('cvSeqInsertSlice', _cxDLL, None, ('s...
  cvSeqInvert = cfunc('cvSeqInvert', _cxDLL, None, ('seq', POINT...
  cvSeqSort = cfunc('cvSeqSort', _cxDLL, None, ('seq', POINTER(C...
  cvSeqSearch = cfunc('cvSeqSearch', _cxDLL, c_void_p, ('seq', P...
  cvStartAppendToSeq = cfunc('cvStartAppendToSeq', _cxDLL, None,...
  cvStartWriteSeq = cfunc('cvStartWriteSeq', _cxDLL, None, ('seq...
  cvEndWriteSeq = cfunc('cvEndWriteSeq', _cxDLL, POINTER(CvSeq),...
  cvFlushSeqWriter = cfunc('cvFlushSeqWriter', _cxDLL, None, ('w...
  cvStartReadSeq = cfunc('cvStartReadSeq', _cxDLL, None, ('seq',...
  cvGetSeqReaderPos = cfunc('cvGetSeqReaderPos', _cxDLL, c_int, ...
  cvSetSeqReaderPos = cfunc('cvSetSeqReaderPos', _cxDLL, None, (...
  cvCreateSet = cfunc('cvCreateSet', _cxDLL, POINTER(CvSET), ('s...
  cvSetAdd = cfunc('cvSetAdd', _cxDLL, c_int, ('set_header', POI...
  cvSetRemove = cfunc('cvSetRemove', _cxDLL, None, ('set_header'...
  cvClearSet = cfunc('cvClearSet', _cxDLL, None, ('set_header', ...
  cvCreateGraph = cfunc('cvCreateGraph', _cxDLL, POINTER(CvGraph...
  cvGraphAddVtx = cfunc('cvGraphAddVtx', _cxDLL, c_int, ('graph'...
  cvGraphRemoveVtx = cfunc('cvGraphRemoveVtx', _cxDLL, c_int, ('...
  cvGraphRemoveVtxByPtr = cfunc('cvGraphRemoveVtxByPtr', _cxDLL,...
  cvGraphAddEdge = cfunc('cvGraphAddEdge', _cxDLL, c_int, ('grap...
  cvGraphAddEdgeByPtr = cfunc('cvGraphAddEdgeByPtr', _cxDLL, c_i...
  cvGraphRemoveEdge = cfunc('cvGraphRemoveEdge', _cxDLL, None, (...
  cvGraphRemoveEdgeByPtr = cfunc('cvGraphRemoveEdgeByPtr', _cxDL...
  cvFindGraphEdge = cfunc('cvFindGraphEdge', _cxDLL, POINTER(CvG...
  cvFindGraphEdgeByPtr = cfunc('cvFindGraphEdgeByPtr', _cxDLL, P...
  cvGraphVtxDegree = cfunc('cvGraphVtxDegree', _cxDLL, c_int, ('...
  cvGraphVtxDegreeByPtr = cfunc('cvGraphVtxDegreeByPtr', _cxDLL,...
  cvClearGraph = cfunc('cvClearGraph', _cxDLL, None, ('graph', P...
  cvCloneGraph = cfunc('cvCloneGraph', _cxDLL, POINTER(CvGraph),...
  cvCreateGraphScanner = cfunc('cvCreateGraphScanner', _cxDLL, P...
  cvNextGraphItem = cfunc('cvNextGraphItem', _cxDLL, c_int, ('sc...
  cvReleaseGraphScanner = cfunc('cvReleaseGraphScanner', _cxDLL,...
  cvInitTreeNodeIterator = cfunc('cvInitTreeNodeIterator', _cxDL...
  cvNextTreeNode = cfunc('cvNextTreeNode', _cxDLL, c_void_p, ('t...
  cvPrevTreeNode = cfunc('cvPrevTreeNode', _cxDLL, c_void_p, ('t...
  cvTreeToNodeSeq = cfunc('cvTreeToNodeSeq', _cxDLL, POINTER(CvS...
  cvInsertNodeIntoTree = cfunc('cvInsertNodeIntoTree', _cxDLL, N...
  cvRemoveNodeFromTree = cfunc('cvRemoveNodeFromTree', _cxDLL, N...
  cvLine = cfunc('cvLine', _cxDLL, None, ('img', c_void_p, 1), (...
  cvRectangle = cfunc('cvRectangle', _cxDLL, None, ('img', c_voi...
  cvCircle = cfunc('cvCircle', _cxDLL, None, ('img', c_void_p, 1...
  cvEllipse = cfunc('cvEllipse', _cxDLL, None, ('img', c_void_p,...
  cvFillPoly = cfunc('cvFillPoly', _cxDLL, None, ('img', c_void_...
  cvFillConvexPoly = cfunc('cvFillConvexPoly', _cxDLL, None, ('i...
  cvPolyLine = cfunc('cvPolyLine', _cxDLL, None, ('img', c_void_...
  cvInitFont = cfunc('cvInitFont', _cxDLL, None, ('font', POINTE...
  cvPutText = cfunc('cvPutText', _cxDLL, None, ('img', c_void_p,...
  cvGetTextSize = cfunc('cvGetTextSize', _cxDLL, None, ('text_st...
  cvDrawContours = cfunc('cvDrawContours', _cxDLL, None, ('img',...
  cvInitLineIterator = cfunc('cvInitLineIterator', _cxDLL, c_int...
  cvClipLine = cfunc('cvClipLine', _cxDLL, c_int, ('img_size', C...
  cvEllipse2Poly = cfunc('cvEllipse2Poly', _cxDLL, c_int, ('cent...
  cvOpenFileStorage = cfunc('cvOpenFileStorage', _cxDLL, POINTER...
  cvReleaseFileStorage = cfunc('cvReleaseFileStorage', _cxDLL, N...
  cvStartWriteStruct = cfunc('cvStartWriteStruct', _cxDLL, None,...
  cvEndWriteStruct = cfunc('cvEndWriteStruct', _cxDLL, None, ('f...
  cvWriteInt = cfunc('cvWriteInt', _cxDLL, None, ('fs', POINTER(...
  cvWriteReal = cfunc('cvWriteReal', _cxDLL, None, ('fs', POINTE...
  cvWriteString = cfunc('cvWriteString', _cxDLL, None, ('fs', PO...
  cvWriteComment = cfunc('cvWriteComment', _cxDLL, None, ('fs', ...
  cvStartNextStream = cfunc('cvStartNextStream', _cxDLL, None, (...
  cvWrite = cfunc('cvWrite', _cxDLL, None, ('fs', POINTER(CvFile...
  cvWriteRawData = cfunc('cvWriteRawData', _cxDLL, None, ('fs', ...
  cvWriteFileNode = cfunc('cvWriteFileNode', _cxDLL, None, ('fs'...
  cvGetRootFileNode = cfunc('cvGetRootFileNode', _cxDLL, POINTER...
  cvGetFileNodeByName = cfunc('cvGetFileNodeByName', _cxDLL, POI...
  cvGetHashedKey = cfunc('cvGetHashedKey', _cxDLL, POINTER(CvStr...
  cvGetFileNode = cfunc('cvGetFileNode', _cxDLL, POINTER(CvFileN...
  cvGetFileNodeName = cfunc('cvGetFileNodeName', _cxDLL, c_char_...
  cvRead = cfunc('cvRead', _cxDLL, c_void_p, ('fs', POINTER(CvFi...
  cvReadRawData = cfunc('cvReadRawData', _cxDLL, None, ('fs', PO...
  cvStartReadRawData = cfunc('cvStartReadRawData', _cxDLL, None,...
  cvReadRawDataSlice = cfunc('cvReadRawDataSlice', _cxDLL, None,...
  cvRegisterType = cfunc('cvRegisterType', _cxDLL, None, ('info'...
  cvUnregisterType = cfunc('cvUnregisterType', _cxDLL, None, ('t...
  cvFirstType = cfunc('cvFirstType', _cxDLL, POINTER(CvTypeInfo),)
  cvFindType = cfunc('cvFindType', _cxDLL, POINTER(CvTypeInfo), ...
  cvTypeOf = cfunc('cvTypeOf', _cxDLL, POINTER(CvTypeInfo), ('st...
  cvRelease = cfunc('cvRelease', _cxDLL, None, ('struct_ptr', PO...
  cvClone = cfunc('cvClone', _cxDLL, c_void_p, ('struct_ptr', c_...
  cvSave = cfunc('cvSave', _cxDLL, None, ('filename', c_char_p, ...
  cvLoad = cfunc('cvLoad', _cxDLL, c_void_p, ('filename', c_char...
  cvCheckArr = cfunc('cvCheckArr', _cxDLL, c_int, ('arr', c_void...
  cvKMeans2 = cfunc('cvKMeans2', _cxDLL, None, ('samples', c_voi...
  cvSeqPartition = cfunc('cvSeqPartition', _cxDLL, c_int, ('seq'...
  cvGetErrStatus = cfunc('cvGetErrStatus', _cxDLL, c_int,)
  cvSetErrStatus = cfunc('cvSetErrStatus', _cxDLL, None, ('statu...
  cvGetErrMode = cfunc('cvGetErrMode', _cxDLL, c_int,)
  CV_ErrModeLeaf = 0
  CV_ErrModeParent = 1
  CV_ErrModeSilent = 2
  cvSetErrMode = cfunc('cvSetErrMode', _cxDLL, c_int, ('mode', c...
  cvError = cfunc('cvError', _cxDLL, c_int, ('status', c_int, 1)...
  cvErrorStr = cfunc('cvErrorStr', _cxDLL, c_char_p, ('status', ...
  cvRedirectError = cfunc('cvRedirectError', _cxDLL, CvErrorCall...
  cvNulDevReport = cfunc('cvNulDevReport', _cxDLL, c_int, ('stat...
  cvStdErrReport = cfunc('cvStdErrReport', _cxDLL, c_int, ('stat...
  cvGuiBoxReport = cfunc('cvGuiBoxReport', _cxDLL, c_int, ('stat...
  cvAlloc = cfunc('cvAlloc', _cxDLL, c_void_p, ('size', c_ulong,...
  cvGetTickCount = cfunc('cvGetTickCount', _cxDLL, c_longlong,)
  cvGetTickFrequency = cfunc('cvGetTickFrequency', _cxDLL, c_dou...
  cvRegisterModule = cfunc('cvRegisterModule', _cxDLL, c_int, ('...
  cvGetModuleInfo = cfunc('cvGetModuleInfo', _cxDLL, None, ('mod...
  cvUseOptimized = cfunc('cvUseOptimized', _cxDLL, c_int, ('on_o...
  cvSobel = cfunc('cvSobel', _cvDLL, None, ('src', c_void_p, 1),...
  cvLaplace = cfunc('cvLaplace', _cvDLL, None, ('src', c_void_p,...
  cvCanny = cfunc('cvCanny', _cvDLL, None, ('image', c_void_p, 1...
  cvPreCornerDetect = cfunc('cvPreCornerDetect', _cvDLL, None, (...
  cvCornerEigenValsAndVecs = cfunc('cvCornerEigenValsAndVecs', _...
  cvCornerMinEigenVal = cfunc('cvCornerMinEigenVal', _cvDLL, Non...
  cvCornerHarris = cfunc('cvCornerHarris', _cvDLL, None, ('image...
  cvFindCornerSubPix = cfunc('cvFindCornerSubPix', _cvDLL, None,...
  cvGoodFeaturesToTrack = cfunc('cvGoodFeaturesToTrack', _cvDLL,...
  cvSampleLine = cfunc('cvSampleLine', _cvDLL, c_int, ('image', ...
  cvGetRectSubPix = cfunc('cvGetRectSubPix', _cvDLL, None, ('src...
  cvGetQuadrangleSubPix = cfunc('cvGetQuadrangleSubPix', _cvDLL,...
  cvResize = cfunc('cvResize', _cvDLL, None, ('src', c_void_p, 1...
  cvWarpAffine = cfunc('cvWarpAffine', _cvDLL, None, ('src', c_v...
  cvGetAffineTransform = cfunc('cvGetAffineTransform', _cvDLL, P...
  cv2DRotationMatrix = cfunc('cv2DRotationMatrix', _cvDLL, POINT...
  cvWarpPerspective = cfunc('cvWarpPerspective', _cvDLL, None, (...
  cvGetPerspectiveTransform = cfunc('cvGetPerspectiveTransform',...
  cvRemap = cfunc('cvRemap', _cvDLL, None, ('src', c_void_p, 1),...
  cvLogPolar = cfunc('cvLogPolar', _cvDLL, None, ('src', c_void_...
  cvCreateStructuringElementEx = <CFunctionType object at 0x026E...
  cvReleaseStructuringElement = <CFunctionType object at 0x026E4...
  cvErode = cfunc('cvErode', _cvDLL, None, ('src', c_void_p, 1),...
  cvDilate = cfunc('cvDilate', _cvDLL, None, ('src', c_void_p, 1...
  cvMorphologyEx = cfunc('cvMorphologyEx', _cvDLL, None, ('src',...
  cvSmooth = cfunc('cvSmooth', _cvDLL, None, ('src', c_void_p, 1...
  cvFilter2D = cfunc('cvFilter2D', _cvDLL, None, ('src', c_void_...
  cvCopyMakeBorder = cfunc('cvCopyMakeBorder', _cvDLL, None, ('s...
  cvIntegral = cfunc('cvIntegral', _cvDLL, None, ('image', c_voi...
  CV_BGR2BGRA = 0
  CV_RGB2RGBA = 0
  CV_BGRA2BGR = 1
  CV_RGBA2RGB = 1
  CV_BGR2RGBA = 2
  CV_RGB2BGRA = 2
  CV_RGBA2BGR = 3
  CV_BGRA2RGB = 3
  CV_BGR2RGB = 4
  CV_RGB2BGR = 4
  CV_BGRA2RGBA = 5
  CV_RGBA2BGRA = 5
  CV_BGR2GRAY = 6
  CV_RGB2GRAY = 7
  CV_GRAY2BGR = 8
  CV_GRAY2RGB = 8
  CV_GRAY2BGRA = 9
  CV_GRAY2RGBA = 9
  CV_BGRA2GRAY = 10
  CV_RGBA2GRAY = 11
  CV_BGR2BGR565 = 12
  CV_RGB2BGR565 = 13
  CV_BGR5652BGR = 14
  CV_BGR5652RGB = 15
  CV_BGRA2BGR565 = 16
  CV_RGBA2BGR565 = 17
  CV_BGR5652BGRA = 18
  CV_BGR5652RGBA = 19
  CV_GRAY2BGR565 = 20
  CV_BGR5652GRAY = 21
  CV_BGR2BGR555 = 22
  CV_RGB2BGR555 = 23
  CV_BGR5552BGR = 24
  CV_BGR5552RGB = 25
  CV_BGRA2BGR555 = 26
  CV_RGBA2BGR555 = 27
  CV_BGR5552BGRA = 28
  CV_BGR5552RGBA = 29
  CV_GRAY2BGR555 = 30
  CV_BGR5552GRAY = 31
  CV_BGR2XYZ = 32
  CV_RGB2XYZ = 33
  CV_XYZ2BGR = 34
  CV_XYZ2RGB = 35
  CV_BGR2YCrCb = 36
  CV_RGB2YCrCb = 37
  CV_YCrCb2BGR = 38
  CV_YCrCb2RGB = 39
  CV_BGR2HSV = 40
  CV_RGB2HSV = 41
  CV_BGR2Lab = 44
  CV_RGB2Lab = 45
  CV_BayerBG2BGR = 46
  CV_BayerGB2BGR = 47
  CV_BayerRG2BGR = 48
  CV_BayerGR2BGR = 49
  CV_BayerBG2RGB = 48
  CV_BayerGB2RGB = 49
  CV_BayerRG2RGB = 46
  CV_BayerGR2RGB = 47
  CV_BGR2Luv = 50
  CV_RGB2Luv = 51
  CV_BGR2HLS = 52
  CV_RGB2HLS = 53
  CV_HSV2BGR = 54
  CV_HSV2RGB = 55
  CV_Lab2BGR = 56
  CV_Lab2RGB = 57
  CV_Luv2BGR = 58
  CV_Luv2RGB = 59
  CV_HLS2BGR = 60
  CV_HLS2RGB = 61
  cvCvtColor = cfunc('cvCvtColor', _cvDLL, None, ('src', c_void_...
  cvThreshold = cfunc('cvThreshold', _cvDLL, None, ('src', c_voi...
  cvAdaptiveThreshold = cfunc('cvAdaptiveThreshold', _cvDLL, Non...
  cvPyrDown = cfunc('cvPyrDown', _cvDLL, None, ('src', c_void_p,...
  cvPyrUp = cfunc('cvPyrUp', _cvDLL, None, ('src', c_void_p, 1),...
  cvPyrSegmentation = cfunc('cvPyrSegmentation', _cvDLL, None, (...
  cvFloodFill = cfunc('cvFloodFill', _cvDLL, None, ('image', c_v...
  CV_FLOODFILL_FIXED_RANGE = 65536
  CV_FLOODFILL_MASK_ONLY = 131072
  cvFindContours = cfunc('cvFindContours', _cvDLL, c_int, ('imag...
  cvStartFindContours = cfunc('cvStartFindContours', _cvDLL, CvC...
  cvFindNextContour = cfunc('cvFindNextContour', _cvDLL, POINTER...
  cvSubstituteContour = cfunc('cvSubstituteContour', _cvDLL, Non...
  cvEndFindContours = cfunc('cvEndFindContours', _cvDLL, POINTER...
  cvMoments = cfunc('cvMoments', _cvDLL, None, ('arr', c_void_p,...
  cvGetSpatialMoment = cfunc('cvGetSpatialMoment', _cvDLL, c_dou...
  cvGetCentralMoment = cfunc('cvGetCentralMoment', _cvDLL, c_dou...
  cvGetNormalizedCentralMoment = <CFunctionType object at 0x026E...
  cvGetHuMoments = cfunc('cvGetHuMoments', _cvDLL, None, ('momen...
  cvHoughLines2 = cfunc('cvHoughLines2', _cvDLL, POINTER(CvSeq),...
  cvHoughCircles = cfunc('cvHoughCircles', _cvDLL, POINTER(CvSeq...
  cvDistTransform = cfunc('cvDistTransform', _cvDLL, None, ('src...
  CV_HIST_ARRAY = 0
  CV_HIST_SPARSE = 1
  cvCreateHist = cfunc('cvCreateHist', _cvDLL, POINTER(CvHistogr...
  cvSetHistBinRanges = cfunc('cvSetHistBinRanges', _cvDLL, None,...
  cvReleaseHist = cfunc('cvReleaseHist', _cvDLL, None, ('hist', ...
  cvClearHist = cfunc('cvClearHist', _cvDLL, None, ('hist', POIN...
  cvMakeHistHeaderForArray = cfunc('cvMakeHistHeaderForArray', _...
  cvGetMinMaxHistValue = cfunc('cvGetMinMaxHistValue', _cvDLL, N...
  cvNormalizeHist = cfunc('cvNormalizeHist', _cvDLL, None, ('his...
  cvThreshHist = cfunc('cvThreshHist', _cvDLL, None, ('hist', PO...
  CV_COMP_CORREL = 0
  CV_COMP_CHISQR = 1
  CV_COMP_INTERSECT = 2
  CV_COMP_BHATTACHARYYA = 3
  cvCompareHist = cfunc('cvCompareHist', _cvDLL, c_double, ('his...
  cvCopyHist = cfunc('cvCopyHist', _cvDLL, None, ('src', POINTER...
  cvCalcHist = cfunc('cvCalcArrHist', _cvDLL, None, ('image', Li...
  cvCalcBackProject = cfunc('cvCalcArrBackProject', _cvDLL, None...
  cvCalcProbDensity = cfunc('cvCalcProbDensity', _cvDLL, None, (...
  cvEqualizeHist = cfunc('cvEqualizeHist', _cvDLL, None, ('src',...
  cvMatchTemplate = cfunc('cvMatchTemplate', _cvDLL, None, ('ima...
  cvMatchShapes = cfunc('cvMatchShapes', _cvDLL, c_double, ('obj...
  cvCalcEMD2 = cfunc('cvCalcEMD2', _cvDLL, c_float, ('signature1...
  cvApproxChains = cfunc('cvApproxChains', _cvDLL, POINTER(CvSeq...
  cvStartReadChainPoints = cfunc('cvStartReadChainPoints', _cvDL...
  cvReadChainPoint = cfunc('cvReadChainPoint', _cvDLL, CvPoint, ...
  cvApproxPoly = cfunc('cvApproxPoly', _cvDLL, POINTER(CvSeq), (...
  cvBoundingRect = cfunc('cvBoundingRect', _cvDLL, CvRect, ('poi...
  cvContourArea = cfunc('cvContourArea', _cvDLL, c_double, ('con...
  cvArcLength = cfunc('cvArcLength', _cvDLL, c_double, ('curve',...
  cvCreateContourTree = cfunc('cvCreateContourTree', _cvDLL, POI...
  cvContourFromContourTree = cfunc('cvContourFromContourTree', _...
  cvMatchContourTrees = cfunc('cvMatchContourTrees', _cvDLL, c_d...
  cvMaxRect = cfunc('cvMaxRect', _cvDLL, CvRect, ('rect1', POINT...
  cvPointSeqFromMat = cfunc('cvPointSeqFromMat', _cvDLL, POINTER...
  cvBoxPoints = cfunc('cvBoxPoints', _cvDLL, None, ('box', CvBox...
  cvFitEllipse2 = cfunc('cvFitEllipse2', _cvDLL, CvBox2D, ('poin...
  cvFitLine = cfunc('cvFitLine', _cvDLL, None, ('points', c_void...
  cvConvexHull2 = cfunc('cvConvexHull2', _cvDLL, POINTER(CvSeq),...
  cvCheckContourConvexity = cfunc('cvCheckContourConvexity', _cv...
  cvConvexityDefects = cfunc('cvConvexityDefects', _cvDLL, POINT...
  cvPointPolygonTest = cfunc('cvPointPolygonTest', _cvDLL, c_dou...
  cvMinAreaRect2 = cfunc('cvMinAreaRect2', _cvDLL, CvBox2D, ('po...
  cvMinEnclosingCircle = cfunc('cvMinEnclosingCircle', _cvDLL, c...
  cvCalcPGH = cfunc('cvCalcPGH', _cvDLL, None, ('contour', POINT...
  cvSubdivDelaunay2DInsert = cfunc('cvSubdivDelaunay2DInsert', _...
  cvSubdiv2DLocate = cfunc('cvSubdiv2DLocate', _cvDLL, CvSubdiv2...
  cvFindNearestPoint2D = cfunc('cvFindNearestPoint2D', _cvDLL, P...
  cvCalcSubdivVoronoi2D = cfunc('cvCalcSubdivVoronoi2D', _cvDLL,...
  cvClearSubdivVoronoi2D = cfunc('cvClearSubdivVoronoi2D', _cvDL...
  cvAcc = cfunc('cvAcc', _cvDLL, None, ('image', c_void_p, 1), (...
  cvSquareAcc = cfunc('cvSquareAcc', _cvDLL, None, ('image', c_v...
  cvMultiplyAcc = cfunc('cvMultiplyAcc', _cvDLL, None, ('image1'...
  cvRunningAvg = cfunc('cvRunningAvg', _cvDLL, None, ('image', c...
  cvUpdateMotionHistory = cfunc('cvUpdateMotionHistory', _cvDLL,...
  cvCalcMotionGradient = cfunc('cvCalcMotionGradient', _cvDLL, N...
  cvCalcGlobalOrientation = cfunc('cvCalcGlobalOrientation', _cv...
  cvSegmentMotion = cfunc('cvSegmentMotion', _cvDLL, POINTER(CvS...
  cvMeanShift = cfunc('cvMeanShift', _cvDLL, c_int, ('prob_image...
  cvCamShift = cfunc('cvCamShift', _cvDLL, c_int, ('prob_image',...
  cvSnakeImage = cfunc('cvSnakeImage', _cvDLL, None, ('image', P...
  cvCalcOpticalFlowHS = cfunc('cvCalcOpticalFlowHS', _cvDLL, Non...
  cvCalcOpticalFlowLK = cfunc('cvCalcOpticalFlowLK', _cvDLL, Non...
  cvCalcOpticalFlowBM = cfunc('cvCalcOpticalFlowBM', _cvDLL, Non...
  cvCalcOpticalFlowPyrLK = cfunc('cvCalcOpticalFlowPyrLK', _cvDL...
  cvCreateKalman = cfunc('cvCreateKalman', _cvDLL, POINTER(CvKal...
  cvReleaseKalman = cfunc('cvReleaseKalman', _cvDLL, None, ('kal...
  cvKalmanPredict = cfunc('cvKalmanPredict', _cvDLL, POINTER(CvM...
  cvKalmanUpdateByTime = cfunc('cvKalmanPredict', _cvDLL, POINTE...
  cvKalmanCorrect = cfunc('cvKalmanCorrect', _cvDLL, POINTER(CvM...
  cvKalmanUpdateByMeasurement = <CFunctionType object at 0x038F7...
  cvCreateConDensation = cfunc('cvCreateConDensation', _cvDLL, P...
  cvReleaseConDensation = cfunc('cvReleaseConDensation', _cvDLL,...
  cvConDensInitSampleSet = cfunc('cvConDensInitSampleSet', _cvDL...
  cvConDensUpdateByTime = cfunc('cvConDensUpdateByTime', _cvDLL,...
  cvLoadHaarClassifierCascade = <CFunctionType object at 0x038F7...
  cvReleaseHaarClassifierCascade = <CFunctionType object at 0x03...
  cvHaarDetectObjects = cfunc('cvHaarDetectObjects', _cvDLL, POI...
  cvSetImagesForHaarClassifierCascade = <CFunctionType object at...
  cvRunHaarClassifierCascade = cfunc('cvRunHaarClassifierCascade...
  cvProjectPoints2 = cfunc('cvProjectPoints2', _cvDLL, None, ('o...
  cvFindHomography = cfunc('cvFindHomography', _cvDLL, None, ('s...
  cvCalibrateCamera2 = cfunc('cvCalibrateCamera2', _cvDLL, None,...
  cvFindExtrinsicCameraParams2 = <CFunctionType object at 0x038F...
  cvRodrigues2 = cfunc('cvRodrigues2', _cvDLL, c_int, ('src', PO...
  cvUndistort2 = cfunc('cvUndistort2', _cvDLL, None, ('src', c_v...
  cvInitUndistortMap = cfunc('cvInitUndistortMap', _cvDLL, None,...
  cvFindChessboardCorners = cfunc('cvFindChessboardCorners', _cv...
  cvDrawChessboardCorners = cfunc('cvDrawChessboardCorners', _cv...
  cvCreatePOSITObject = cfunc('cvCreatePOSITObject', _cvDLL, POI...
  cvPOSIT = cfunc('cvPOSIT', _cvDLL, None, ('posit_object', POIN...
  cvReleasePOSITObject = cfunc('cvReleasePOSITObject', _cvDLL, N...
  cvCalcImageHomography = cfunc('cvCalcImageHomography', _cvDLL,...
  cvFindFundamentalMat = cfunc('cvFindFundamentalMat', _cvDLL, c...
  cvComputeCorrespondEpilines = <CFunctionType object at 0x03903...
  cvConvertPointsHomogenious = cfunc('cvConvertPointsHomogenious...
  cvNamedWindow = cfunc('cvNamedWindow', _hgDLL, c_int, ('name',...
  cvDestroyWindow = cfunc('cvDestroyWindow', _hgDLL, None, ('nam...
  cvDestroyAllWindows = cfunc('cvDestroyAllWindows', _hgDLL, None,)
  cvResizeWindow = cfunc('cvResizeWindow', _hgDLL, None, ('name'...
  cvMoveWindow = cfunc('cvMoveWindow', _hgDLL, None, ('name', c_...
  cvGetWindowHandle = cfunc('cvGetWindowHandle', _hgDLL, c_void_...
  cvGetWindowName = cfunc('cvGetWindowName', _hgDLL, c_void_p, (...
  cvShowImage = cfunc('cvShowImage', _hgDLL, None, ('name', c_ch...
  cvCreateTrackbar = cfunc('cvCreateTrackbar', _hgDLL, c_int, ('...
  cvGetTrackbarPos = cfunc('cvGetTrackbarPos', _hgDLL, c_int, ('...
  cvSetTrackbarPos = cfunc('cvSetTrackbarPos', _hgDLL, None, ('t...
  CV_EVENT_MOUSEMOVE = 0
  CV_EVENT_LBUTTONDOWN = 1
  CV_EVENT_RBUTTONDOWN = 2
  CV_EVENT_MBUTTONDOWN = 3
  CV_EVENT_LBUTTONUP = 4
  CV_EVENT_RBUTTONUP = 5
  CV_EVENT_MBUTTONUP = 6
  CV_EVENT_LBUTTONDBLCLK = 7
  CV_EVENT_RBUTTONDBLCLK = 8
  CV_EVENT_MBUTTONDBLCLK = 9
  CV_EVENT_FLAG_LBUTTON = 1
  CV_EVENT_FLAG_RBUTTON = 2
  CV_EVENT_FLAG_MBUTTON = 4
  CV_EVENT_FLAG_CTRLKEY = 8
  CV_EVENT_FLAG_SHIFTKEY = 16
  CV_EVENT_FLAG_ALTKEY = 32
  cvSetMouseCallback = cfunc('cvSetMouseCallback', _hgDLL, None,...
  cvWaitKey = cfunc('cvWaitKey', _hgDLL, c_int, ('delay', c_int,...
  cvLoadImage = cfunc('cvLoadImage', _hgDLL, POINTER(IplImage), ...
  cvSaveImage = cfunc('cvSaveImage', _hgDLL, c_int, ('filename',...
  cvCreateFileCapture = cfunc('cvCreateFileCapture', _hgDLL, POI...
  cvCreateCameraCapture = cfunc('cvCreateCameraCapture', _hgDLL,...
  cvReleaseCapture = cfunc('cvReleaseCapture', _hgDLL, None, ('c...
  cvGrabFrame = cfunc('cvGrabFrame', _hgDLL, c_int, ('capture', ...
  cvRetrieveFrame = cfunc('cvRetrieveFrame', _hgDLL, POINTER(Ipl...
  cvQueryFrame = cfunc('cvQueryFrame', _hgDLL, POINTER(IplImage)...
  cvGetCaptureProperty = cfunc('cvGetCaptureProperty', _hgDLL, c...
  cvSetCaptureProperty = cfunc('cvSetCaptureProperty', _hgDLL, c...
  cvCreateVideoWriter = cfunc('cvCreateVideoWriter', _hgDLL, POI...
  cvReleaseVideoWriter = cfunc('cvReleaseVideoWriter', _hgDLL, N...
  cvWriteFrame = cfunc('cvWriteFrame', _hgDLL, c_int, ('writer',...
  cvInitSystem = cfunc('cvInitSystem', _hgDLL, c_int, ('argc', c...
  CV_CVTIMG_SWAP_RB = 2
  CV_CVTIMG_FLIP = 1
  cvConvertImage = cfunc('cvConvertImage', _hgDLL, None, ('src',...
  cvGetSubArr = cfunc('cvGetSubRect', _cxDLL, POINTER(CvMat), ('...
  cvZero = cfunc('cvSetZero', _cxDLL, None, ('arr', c_void_p, 1),)
  cvCvtScale = cfunc('cvConvertScale', _cxDLL, None, ('src', c_v...
  cvScale = cfunc('cvConvertScale', _cxDLL, None, ('src', c_void...
  cvCvtScaleAbs = cfunc('cvConvertScaleAbs', _cxDLL, None, ('src...
  cvCheckArray = cfunc('cvCheckArr', _cxDLL, c_int, ('arr', c_vo...
  cvMatMulAddEx = cfunc('cvGEMM', _cxDLL, None, ('src1', c_void_...
  cvMatMulAddS = cfunc('cvTransform', _cxDLL, None, ('src', c_vo...
  cvT = cfunc('cvTranspose', _cxDLL, None, ('src', c_void_p, 1),...
  cvMirror = cfunc('cvFlip', _cxDLL, None, ('src', c_void_p, 1),...
  cvInv = cfunc('cvInvert', _cxDLL, c_double, ('src', c_void_p, ...
  cvMahalonobis = cfunc('cvMahalanobis', _cxDLL, c_double, ('vec...
  cvFFT = cfunc('cvDFT', _cxDLL, None, ('src', c_void_p, 1), ('d...
  cvGraphFindEdge = cfunc('cvFindGraphEdge', _cxDLL, POINTER(CvG...
  cvGraphFindEdgeByPtr = cfunc('cvFindGraphEdgeByPtr', _cxDLL, P...
  cvDrawRect = cfunc('cvRectangle', _cxDLL, None, ('img', c_void...
  cvDrawLine = cfunc('cvLine', _cxDLL, None, ('img', c_void_p, 1...
  cvDrawCircle = cfunc('cvCircle', _cxDLL, None, ('img', c_void_...
  cvDrawEllipse = cfunc('cvEllipse', _cxDLL, None, ('img', c_voi...
  cvDrawPolyLine = cfunc('cvPolyLine', _cxDLL, None, ('img', c_v...
  cvStartWindowThread = cfunc('cvStartWindowThread', _hgDLL, c_i...
  nsp = <pycv.interfaces.opencv.CVtypes.namespace instance at 0x...
  mdict = {'ByRefArg': <class 'pycv.interfaces.opencv.CVtypes.By...
  cv = <pycv.interfaces.opencv.CVtypes.namespace instance at 0x0...
  sname = 'LOAD_IMAGE_ANYCOLOR'
  sym = 'CV_LOAD_IMAGE_ANYCOLOR'
  val = 4
Function Details [hide private]

cfunc(name, dll, result, *args)

source code 
build and apply a ctypes prototype complete with parameter flags

e.g.

cvMinMaxLoc = cfunc('cvMinMaxLoc', _cxDLL, None,

('image', POINTER(IplImage), 1), ('min_val', POINTER(double), 2), ('max_val', POINTER(double), 2), ('min_loc', POINTER(CvPoint), 2), ('max_loc', POINTER(CvPoint), 2), ('mask', POINTER(IplImage), 1, None))

means locate cvMinMaxLoc in dll _cxDLL, it returns nothing. The first argument is an input image. The next 4 arguments are output, and the last argument is input with an optional value. A typical call might look like:

min_val,max_val,min_loc,max_loc = cvMinMaxLoc(img)

cvResizeSubRect(src_img, dst_img, rect)

source code 
Resize a sub-rect on the source image into the destination image.
Parameters:
  • src_img (IplImage) - source image
  • dst_img (IplImage) - destination image
  • rect (CvRECT) - the rectangle of interest
Returns:
nothing

Variables Details [hide private]

cvCreateImage

Value:
cfunc('cvCreateImage', _cxDLL, POINTER(IplImage), ('size', CvSize, 1),\
 ('depth', c_int, 1), ('channels', c_int, 1),)

cvCreateImageHeader

Value:
cfunc('cvCreateImageHeader', _cxDLL, POINTER(IplImage), ('size', CvSiz\
e, 1), ('depth', c_int, 1), ('channels', c_int, 1),)

cvReleaseImageHeader

Value:
cfunc('cvReleaseImageHeader', _cxDLL, None, ('image', ByRefArg(POINTER\
(IplImage)), 1),)

cvReleaseImage

Value:
cfunc('cvReleaseImage', _cxDLL, None, ('image', ByRefArg(POINTER(IplIm\
age)), 1),)

cvInitImageHeader

Value:
cfunc('cvInitImageHeader', _cxDLL, POINTER(IplImage), ('image', POINTE\
R(IplImage), 1), ('size', CvSize, 1), ('depth', c_int, 1), ('channels'\
, c_int, 1), ('origin', c_int, 1, 0), ('align', c_int, 1, 4),)

cvCloneImage

Value:
cfunc('cvCloneImage', _cxDLL, POINTER(IplImage), ('image', POINTER(Ipl\
Image), 1),)

cvSetImageCOI

Value:
cfunc('cvSetImageCOI', _cxDLL, None, ('image', POINTER(IplImage), 1), \
('coi', c_int, 1),)

cvGetImageCOI

Value:
cfunc('cvGetImageCOI', _cxDLL, c_int, ('image', POINTER(IplImage), 1),\
)

cvSetImageROI

Value:
cfunc('cvSetImageROI', _cxDLL, None, ('image', POINTER(IplImage), 1), \
('rect', CvRect, 1),)

cvResetImageROI

Value:
cfunc('cvResetImageROI', _cxDLL, None, ('image', POINTER(IplImage), 1)\
,)

cvGetImageROI

Value:
cfunc('cvGetImageROI', _cxDLL, CvRect, ('image', POINTER(IplImage), 1)\
,)

cvCreateMat

Value:
cfunc('cvCreateMat', _cxDLL, POINTER(CvMat), ('rows', c_int, 1), ('col\
s', c_int, 1), ('type', c_int, 1),)

cvCreateMatHeader

Value:
cfunc('cvCreateMatHeader', _cxDLL, POINTER(CvMat), ('rows', c_int, 1),\
 ('cols', c_int, 1), ('type', c_int, 1),)

cvReleaseMat

Value:
cfunc('cvReleaseMat', _cxDLL, None, ('mat', ByRefArg(POINTER(CvMat)), \
1),)

cvInitMatHeader

Value:
cfunc('cvInitMatHeader', _cxDLL, POINTER(CvMat), ('mat', POINTER(CvMat\
), 1), ('rows', c_int, 1), ('cols', c_int, 1), ('type', c_int, 1), ('d\
ata', c_void_p, 1, None), ('step', c_int, 1),)

cvCloneMat

Value:
cfunc('cvCloneMat', _cxDLL, POINTER(CvMat), ('mat', POINTER(CvMat), 1)\
,)

cvCreateMatND

Value:
cfunc('cvCreateMatND', _cxDLL, POINTER(CvMatND), ('dims', c_int, 1), (\
'sizes', POINTER(c_int), 1), ('type', c_int, 1),)

cvCreateMatNDHeader

Value:
cfunc('cvCreateMatNDHeader', _cxDLL, POINTER(CvMatND), ('dims', c_int,\
 1), ('sizes', POINTER(c_int), 1), ('type', c_int, 1),)

cvInitMatNDHeader

Value:
cfunc('cvInitMatNDHeader', _cxDLL, POINTER(CvMatND), ('mat', POINTER(C\
vMatND), 1), ('dims', c_int, 1), ('sizes', POINTER(c_int), 1), ('type'\
, c_int, 1), ('data', c_void_p, 1, None),)

cvCloneMatND

Value:
cfunc('cvCloneMatND', _cxDLL, POINTER(CvMatND), ('mat', POINTER(CvMatN\
D), 1),)

cvCreateData

Value:
cfunc('cvCreateData', _cxDLL, None, ('arr', c_void_p, 1),)

cvReleaseData

Value:
cfunc('cvReleaseData', _cxDLL, None, ('arr', c_void_p, 1),)

cvSetData

Value:
cfunc('cvSetData', _cxDLL, None, ('arr', c_void_p, 1), ('data', c_void\
_p, 1), ('step', c_int, 1),)

cvGetRawData

Value:
cfunc('cvGetRawData', _cxDLL, None, ('arr', c_void_p, 1), ('data', POI\
NTER(POINTER(c_byte)), 1), ('step', POINTER(c_int), 1, None), ('roi_si\
ze', POINTER(CvSize), 1, None),)

cvGetMat

Value:
cfunc('cvGetMat', _cxDLL, POINTER(CvMat), ('arr', c_void_p, 1), ('head\
er', POINTER(CvMat), 1), ('coi', POINTER(c_int), 1, None), ('allowND',\
 c_int, 1, 0),)

cvGetImage

Value:
cfunc('cvGetImage', _cxDLL, POINTER(IplImage), ('arr', c_void_p, 1), (\
'image_header', POINTER(IplImage), 1),)

cvCreateSparseMat

Value:
cfunc('cvCreateSparseMat', _cxDLL, POINTER(CvSparseMat), ('dims', c_in\
t, 1), ('sizes', POINTER(c_int), 1), ('type', c_int, 1),)

cvReleaseSparseMat

Value:
cfunc('cvReleaseSparseMat', _cxDLL, None, ('mat', ByRefArg(POINTER(CvS\
parseMat)), 1),)

cvCloneSparseMat

Value:
cfunc('cvCloneSparseMat', _cxDLL, POINTER(CvSparseMat), ('mat', POINTE\
R(CvSparseMat), 1),)

cvGetSubRect

Value:
cfunc('cvGetSubRect', _cxDLL, POINTER(CvMat), ('arr', c_void_p, 1), ('\
submat', POINTER(CvMat), 2), ('rect', CvRect, 1),)

cvGetRows

Value:
cfunc('cvGetRows', _cxDLL, POINTER(CvMat), ('arr', c_void_p, 1), ('sub\
mat', POINTER(CvMat), 1), ('start_row', c_int, 1), ('end_row', c_int, \
1), ('delta_row', c_int, 1, 1),)

cvGetCols

Value:
cfunc('cvGetCols', _cxDLL, POINTER(CvMat), ('arr', c_void_p, 1), ('sub\
mat', POINTER(CvMat), 1), ('start_col', c_int, 1), ('end_col', c_int, \
1),)

cvGetDiag

Value:
cfunc('cvGetDiag', _cxDLL, POINTER(CvMat), ('arr', c_void_p, 1), ('sub\
mat', POINTER(CvMat), 1), ('diag', c_int, 1, 0),)

cvGetSize

Value:
cfunc('cvGetSize', _cxDLL, CvSize, ('arr', c_void_p, 1),)

cvGetElemType

Value:
cfunc('cvGetElemType', _cxDLL, c_int, ('arr', c_void_p, 1),)

cvGetDims

Value:
cfunc('cvGetDims', _cxDLL, c_int, ('arr', c_void_p, 1), ('sizes', POIN\
TER(c_int), 1, None),)

cvGetDimSize

Value:
cfunc('cvGetDimSize', _cxDLL, c_int, ('arr', c_void_p, 1), ('index', c\
_int, 1),)

cvPtr1D

Value:
cfunc('cvPtr1D', _cxDLL, c_void_p, ('arr', c_void_p, 1), ('idx0', c_in\
t, 1), ('type', POINTER(c_int), 1, None),)

cvPtr2D

Value:
cfunc('cvPtr2D', _cxDLL, c_void_p, ('arr', c_void_p, 1), ('idx0', c_in\
t, 1), ('idx1', c_int, 1), ('type', POINTER(c_int), 1, None),)

cvPtr3D

Value:
cfunc('cvPtr3D', _cxDLL, c_void_p, ('arr', c_void_p, 1), ('idx0', c_in\
t, 1), ('idx1', c_int, 1), ('idx2', c_int, 1), ('type', POINTER(c_int)\
, 1, None),)

cvPtrND

Value:
cfunc('cvPtrND', _cxDLL, c_void_p, ('arr', c_void_p, 1), ('idx', POINT\
ER(c_int), 1), ('type', POINTER(c_int), 1, None), ('create_node', c_in\
t, 1, 1), ('precalc_hashval', POINTER(c_uint32), 1, None),)

cvGet1D

Value:
cfunc('cvGet1D', _cxDLL, CvScalar, ('arr', c_void_p, 1), ('idx0', c_in\
t, 1),)

cvGet2D

Value:
cfunc('cvGet2D', _cxDLL, CvScalar, ('arr', c_void_p, 1), ('idx0', c_in\
t, 1), ('idx1', c_int, 1),)

cvGet3D

Value:
cfunc('cvGet3D', _cxDLL, CvScalar, ('arr', c_void_p, 1), ('idx0', c_in\
t, 1), ('idx1', c_int, 1), ('idx2', c_int, 1),)

cvGetND

Value:
cfunc('cvGetND', _cxDLL, CvScalar, ('arr', c_void_p, 1), ('idx', POINT\
ER(c_int), 1),)

cvGetReal1D

Value:
cfunc('cvGetReal1D', _cxDLL, c_double, ('arr', c_void_p, 1), ('idx0', \
c_int, 1),)

cvGetReal2D

Value:
cfunc('cvGetReal2D', _cxDLL, c_double, ('arr', c_void_p, 1), ('idx0', \
c_int, 1), ('idx1', c_int, 1),)

cvGetReal3D

Value:
cfunc('cvGetReal3D', _cxDLL, c_double, ('arr', c_void_p, 1), ('idx0', \
c_int, 1), ('idx1', c_int, 1), ('idx2', c_int, 1),)

cvGetRealND

Value:
cfunc('cvGetRealND', _cxDLL, c_double, ('arr', c_void_p, 1), ('idx', P\
OINTER(c_int), 1),)

cvSet1D

Value:
cfunc('cvSet1D', _cxDLL, None, ('arr', c_void_p, 1), ('idx0', c_int, 1\
), ('value', CvScalar, 1),)

cvSet2D

Value:
cfunc('cvSet2D', _cxDLL, None, ('arr', c_void_p, 1), ('idx0', c_int, 1\
), ('idx1', c_int, 1), ('value', CvScalar, 1),)

cvSet3D

Value:
cfunc('cvSet3D', _cxDLL, None, ('arr', c_void_p, 1), ('idx0', c_int, 1\
), ('idx1', c_int, 1), ('idx2', c_int, 1), ('value', CvScalar, 1),)

cvSetND

Value:
cfunc('cvSetND', _cxDLL, None, ('arr', c_void_p, 1), ('idx', POINTER(c\
_int), 1), ('value', CvScalar, 1),)

cvSetReal1D

Value:
cfunc('cvSetReal1D', _cxDLL, None, ('arr', c_void_p, 1), ('idx0', c_in\
t, 1), ('value', c_double, 1),)

cvSetReal2D

Value:
cfunc('cvSetReal2D', _cxDLL, None, ('arr', c_void_p, 1), ('idx0', c_in\
t, 1), ('idx1', c_int, 1), ('value', c_double, 1),)

cvSetReal3D

Value:
cfunc('cvSetReal3D', _cxDLL, None, ('arr', c_void_p, 1), ('idx0', c_in\
t, 1), ('idx1', c_int, 1), ('idx2', c_int, 1), ('value', c_double, 1),\
)

cvSetRealND

Value:
cfunc('cvSetRealND', _cxDLL, None, ('arr', c_void_p, 1), ('idx', POINT\
ER(c_int), 1), ('value', c_double, 1),)

cvClearND

Value:
cfunc('cvClearND', _cxDLL, None, ('arr', c_void_p, 1), ('idx', POINTER\
(c_int), 1),)

cvCopy

Value:
cfunc('cvCopy', _cxDLL, None, ('src', c_void_p, 1), ('dst', c_void_p, \
1), ('mask', c_void_p, 1, None),)

cvSet

Value:
cfunc('cvSet', _cxDLL, None, ('arr', c_void_p, 1), ('value', CvScalar,\
 1), ('mask', c_void_p, 1, None),)

cvSetZero

Value:
cfunc('cvSetZero', _cxDLL, None, ('arr', c_void_p, 1),)

cvReshape

Value:
cfunc('cvReshape', _cxDLL, POINTER(CvMat), ('arr', c_void_p, 1), ('hea\
der', POINTER(CvMat), 1), ('new_cn', c_int, 1), ('new_rows', c_int, 1,\
 0),)

cvReshapeMatND

Value:
cfunc('cvReshapeMatND', _cxDLL, c_void_p, ('arr', c_void_p, 1), ('size\
of_header', c_int, 1), ('header', c_void_p, 1), ('new_cn', c_int, 1), \
('new_dims', c_int, 1), ('new_sizes', POINTER(c_int), 1),)

cvRepeat

Value:
cfunc('cvRepeat', _cxDLL, None, ('src', c_void_p, 1), ('dst', c_void_p\
, 1),)

cvFlip

Value:
cfunc('cvFlip', _cxDLL, None, ('src', c_void_p, 1), ('dst', c_void_p, \
1, None), ('flip_mode', c_int, 1, 0),)

cvSplit

Value:
cfunc('cvSplit', _cxDLL, None, ('src', c_void_p, 1), ('dst0', c_void_p\
, 1, None), ('dst1', c_void_p, 1, None), ('dst2', c_void_p, 1, None), \
('dst3', c_void_p, 1, None),)

cvMerge

Value:
cfunc('cvMerge', _cxDLL, None, ('src0', c_void_p, 1), ('src1', c_void_\
p, 1), ('src2', c_void_p, 1), ('src3', c_void_p, 1), ('dst', c_void_p,\
 1),)

cvLUT

Value:
cfunc('cvLUT', _cxDLL, None, ('src', c_void_p, 1), ('dst', c_void_p, 1\
), ('lut', c_void_p, 1),)

cvConvertScale

Value:
cfunc('cvConvertScale', _cxDLL, None, ('src', c_void_p, 1), ('dst', c_\
void_p, 1), ('scale', c_double, 1, 1), ('shift', c_double, 1, 0),)

cvConvertScaleAbs

Value:
cfunc('cvConvertScaleAbs', _cxDLL, None, ('src', c_void_p, 1), ('dst',\
 c_void_p, 1), ('scale', c_double, 1, 1), ('shift', c_double, 1, 0),)

cvAdd

Value:
cfunc('cvAdd', _cxDLL, None, ('src1', c_void_p, 1), ('src2', c_void_p,\
 1), ('dst', c_void_p, 1), ('mask', c_void_p, 1, None),)

cvAddS

Value:
cfunc('cvAddS', _cxDLL, None, ('src', c_void_p, 1), ('value', CvScalar\
, 1), ('dst', c_void_p, 1), ('mask', c_void_p, 1, None),)

cvAddWeighted

Value:
cfunc('cvAddWeighted', _cxDLL, None, ('src1', c_void_p, 1), ('alpha', \
c_double, 1), ('src2', c_void_p, 1), ('beta', c_double, 1), ('gamma', \
c_double, 1), ('dst', c_void_p, 1),)

cvSub

Value:
cfunc('cvSub', _cxDLL, None, ('src1', c_void_p, 1), ('src2', c_void_p,\
 1), ('dst', c_void_p, 1), ('mask', c_void_p, 1, None),)

cvSubRS

Value:
cfunc('cvSubRS', _cxDLL, None, ('src', c_void_p, 1), ('value', CvScala\
r, 1), ('dst', c_void_p, 1), ('mask', c_void_p, 1, None),)

cvMul

Value:
cfunc('cvMul', _cxDLL, None, ('src1', c_void_p, 1), ('src2', c_void_p,\
 1), ('dst', c_void_p, 1), ('scale', c_double, 1, 1),)

cvDiv

Value:
cfunc('cvDiv', _cxDLL, None, ('src1', c_void_p, 1), ('src2', c_void_p,\
 1), ('dst', c_void_p, 1), ('scale', c_double, 1, 1),)

cvAnd

Value:
cfunc('cvAnd', _cxDLL, None, ('src1', c_void_p, 1), ('src2', c_void_p,\
 1), ('dst', c_void_p, 1), ('mask', c_void_p, 1, None),)

cvAndS

Value:
cfunc('cvAndS', _cxDLL, None, ('src', c_void_p, 1), ('value', CvScalar\
, 1), ('dst', c_void_p, 1), ('mask', c_void_p, 1, None),)

cvOr

Value:
cfunc('cvOr', _cxDLL, None, ('src1', c_void_p, 1), ('src2', c_void_p, \
1), ('dst', c_void_p, 1), ('mask', c_void_p, 1, None),)

cvOrS

Value:
cfunc('cvOrS', _cxDLL, None, ('src', c_void_p, 1), ('value', CvScalar,\
 1), ('dst', c_void_p, 1), ('mask', c_void_p, 1, None),)

cvXor

Value:
cfunc('cvXor', _cxDLL, None, ('src1', c_void_p, 1), ('src2', c_void_p,\
 1), ('dst', c_void_p, 1), ('mask', c_void_p, 1, None),)

cvXorS

Value:
cfunc('cvXorS', _cxDLL, None, ('src', c_void_p, 1), ('value', CvScalar\
, 1), ('dst', c_void_p, 1), ('mask', c_void_p, 1, None),)

cvNot

Value:
cfunc('cvNot', _cxDLL, None, ('src', c_void_p, 1), ('dst', c_void_p, 1\
),)

cvCmp

Value:
cfunc('cvCmp', _cxDLL, None, ('src1', c_void_p, 1), ('src2', c_void_p,\
 1), ('dst', c_void_p, 1), ('cmp_op', c_int, 1),)

cvCmpS

Value:
cfunc('cvCmpS', _cxDLL, None, ('src', c_void_p, 1), ('value', c_double\
, 1), ('dst', c_void_p, 1), ('cmp_op', c_int, 1),)

cvInRange

Value:
cfunc('cvInRange', _cxDLL, None, ('src', c_void_p, 1), ('lower', c_voi\
d_p, 1), ('upper', c_void_p, 1), ('dst', c_void_p, 1),)

cvInRangeS

Value:
cfunc('cvInRangeS', _cxDLL, None, ('src', c_void_p, 1), ('lower', CvSc\
alar, 1), ('upper', CvScalar, 1), ('dst', c_void_p, 1),)

cvMax

Value:
cfunc('cvMax', _cxDLL, None, ('src1', c_void_p, 1), ('src2', c_void_p,\
 1), ('dst', c_void_p, 1),)

cvMaxS

Value:
cfunc('cvMaxS', _cxDLL, None, ('src', c_void_p, 1), ('value', c_double\
, 1), ('dst', c_void_p, 1),)

cvMin

Value:
cfunc('cvMin', _cxDLL, None, ('src1', c_void_p, 1), ('src2', c_void_p,\
 1), ('dst', c_void_p, 1),)

cvMinS

Value:
cfunc('cvMinS', _cxDLL, None, ('src', c_void_p, 1), ('value', c_double\
, 1), ('dst', c_void_p, 1),)

cvAbsDiff

Value:
cfunc('cvAbsDiff', _cxDLL, None, ('src1', c_void_p, 1), ('src2', c_voi\
d_p, 1), ('dst', c_void_p, 1),)

cvAbsDiffS

Value:
cfunc('cvAbsDiffS', _cxDLL, None, ('src', c_void_p, 1), ('dst', c_void\
_p, 1), ('value', CvScalar, 1),)

cvCountNonZero

Value:
cfunc('cvCountNonZero', _cxDLL, c_int, ('arr', c_void_p, 1),)

cvAvg

Value:
cfunc('cvAvg', _cxDLL, CvScalar, ('arr', c_void_p, 1), ('mask', c_void\
_p, 1, None),)

cvAvgSdv

Value:
cfunc('cvAvgSdv', _cxDLL, None, ('arr', c_void_p, 1), ('mean', POINTER\
(CvScalar), 1), ('std_dev', POINTER(CvScalar), 1), ('mask', c_void_p, \
1, None),)

cvMinMaxLoc

Value:
cfunc('cvMinMaxLoc', _cxDLL, None, ('image', POINTER(IplImage), 1), ('\
min_val', POINTER(c_double), 2), ('max_val', POINTER(c_double), 2), ('\
min_loc', POINTER(CvPoint), 2), ('max_loc', POINTER(CvPoint), 2), ('ma\
sk', c_void_p, 1, None))

cvNorm

Value:
cfunc('cvNorm', _cxDLL, c_double, ('arr1', c_void_p, 1), ('arr2', c_vo\
id_p, 1, None), ('norm_type', c_int, 1), ('mask', c_void_p, 1, None),)

cvSetIdentity

Value:
cfunc('cvSetIdentity', _cxDLL, None, ('mat', c_void_p, 1), ('value', C\
vScalar, 1),)

cvDotProduct

Value:
cfunc('cvDotProduct', _cxDLL, c_double, ('src1', c_void_p, 1), ('src2'\
, c_void_p, 1),)

cvCrossProduct

Value:
cfunc('cvCrossProduct', _cxDLL, None, ('src1', c_void_p, 1), ('src2', \
c_void_p, 1), ('dst', c_void_p, 1),)

cvScaleAdd

Value:
cfunc('cvScaleAdd', _cxDLL, None, ('src1', c_void_p, 1), ('scale', CvS\
calar, 1), ('src2', c_void_p, 1), ('dst', c_void_p, 1),)

cvGEMM

Value:
cfunc('cvGEMM', _cxDLL, None, ('src1', c_void_p, 1), ('src2', c_void_p\
, 1), ('alpha', c_double, 1), ('src3', c_void_p, 1), ('beta', c_double\
, 1), ('dst', c_void_p, 1), ('tABC', c_int, 1, 0),)

cvTransform

Value:
cfunc('cvTransform', _cxDLL, None, ('src', c_void_p, 1), ('dst', c_voi\
d_p, 1), ('transmat', POINTER(CvMat), 1), ('shiftvec', POINTER(CvMat),\
 1, None),)

cvPerspectiveTransform

Value:
cfunc('cvPerspectiveTransform', _cxDLL, None, ('src', c_void_p, 1), ('\
dst', c_void_p, 1), ('mat', POINTER(CvMat), 1),)

cvMulTransposed

Value:
cfunc('cvMulTransposed', _cxDLL, None, ('src', c_void_p, 1), ('dst', c\
_void_p, 1), ('order', c_int, 1), ('delta', c_void_p, 1, None),)

cvTrace

Value:
cfunc('cvTrace', _cxDLL, CvScalar, ('mat', c_void_p, 1),)

cvTranspose

Value:
cfunc('cvTranspose', _cxDLL, None, ('src', c_void_p, 1), ('dst', c_voi\
d_p, 1),)

cvInvert

Value:
cfunc('cvInvert', _cxDLL, c_double, ('src', c_void_p, 1), ('dst', c_vo\
id_p, 1), ('method', c_int, 1),)

cvSolve

Value:
cfunc('cvSolve', _cxDLL, c_int, ('src1', c_void_p, 1), ('src2', c_void\
_p, 1), ('dst', c_void_p, 1), ('method', c_int, 1),)

cvSVD

Value:
cfunc('cvSVD', _cxDLL, None, ('A', c_void_p, 1), ('W', c_void_p, 1), (\
'U', c_void_p, 1, None), ('V', c_void_p, 1, None), ('flags', c_int, 1,\
 0),)

cvSVBkSb

Value:
cfunc('cvSVBkSb', _cxDLL, None, ('W', c_void_p, 1), ('U', c_void_p, 1)\
, ('V', c_void_p, 1), ('B', c_void_p, 1), ('X', c_void_p, 1), ('flags'\
, c_int, 1),)

cvEigenVV

Value:
cfunc('cvEigenVV', _cxDLL, None, ('mat', c_void_p, 1), ('evects', c_vo\
id_p, 1), ('evals', c_void_p, 1), ('eps', c_double, 1, 0),)

cvCalcCovarMatrix

Value:
cfunc('cvCalcCovarMatrix', _cxDLL, None, ('vects', POINTER(c_void_p), \
1), ('count', c_int, 1), ('cov_mat', c_void_p, 1), ('avg', c_void_p, 1\
), ('flags', c_int, 1),)

cvMahalanobis

Value:
cfunc('cvMahalanobis', _cxDLL, c_double, ('vec1', c_void_p, 1), ('vec2\
', c_void_p, 1), ('mat', c_void_p, 1),)

cvFastArctan

Value:
cfunc('cvFastArctan', _cxDLL, c_float, ('y', c_float, 1), ('x', c_floa\
t, 1),)

cvCartToPolar

Value:
cfunc('cvCartToPolar', _cxDLL, None, ('x', c_void_p, 1), ('y', c_void_\
p, 1), ('magnitude', c_void_p, 1), ('angle', c_void_p, 1, None), ('ang\
le_in_degrees', c_int, 1, 0),)

cvPolarToCart

Value:
cfunc('cvPolarToCart', _cxDLL, None, ('magnitude', c_void_p, 1), ('ang\
le', c_void_p, 1), ('x', c_void_p, 1), ('y', c_void_p, 1), ('angle_in_\
degrees', c_int, 1, 0),)

cvPow

Value:
cfunc('cvPow', _cxDLL, None, ('src', c_void_p, 1), ('dst', c_void_p, 1\
), ('power', c_double, 1),)

cvExp

Value:
cfunc('cvExp', _cxDLL, None, ('src', c_void_p, 1), ('dst', c_void_p, 1\
),)

cvLog

Value:
cfunc('cvLog', _cxDLL, None, ('src', c_void_p, 1), ('dst', c_void_p, 1\
),)

cvSolveCubic

Value:
cfunc('cvSolveCubic', _cxDLL, None, ('coeffs', c_void_p, 1), ('roots',\
 c_void_p, 1),)

cvRandArr

Value:
cfunc('cvRandArr', _cxDLL, None, ('rng', c_void_p, 1), ('arr', c_void_\
p, 1), ('dist_type', c_int, 1), ('param1', CvScalar, 1), ('param2', Cv\
Scalar, 1),)

cvDFT

Value:
cfunc('cvDFT', _cxDLL, None, ('src', c_void_p, 1), ('dst', c_void_p, 1\
), ('flags', c_int, 1), ('nonzero_rows', c_int, 1, 0),)

cvGetOptimalDFTSize

Value:
cfunc('cvGetOptimalDFTSize', _cxDLL, c_int, ('size0', c_int, 1),)

cvMulSpectrums

Value:
cfunc('cvMulSpectrums', _cxDLL, None, ('src1', c_void_p, 1), ('src2', \
c_void_p, 1), ('dst', c_void_p, 1), ('flags', c_int, 1),)

cvDCT

Value:
cfunc('cvDCT', _cxDLL, None, ('src', c_void_p, 1), ('dst', c_void_p, 1\
), ('flags', c_int, 1),)

cvCreateMemStorage

Value:
cfunc('cvCreateMemStorage', _cxDLL, POINTER(CvMemStorage), ('block_siz\
e', c_int, 1, 0),)

cvCreateChildMemStorage

Value:
cfunc('cvCreateChildMemStorage', _cxDLL, POINTER(CvMemStorage), ('pare\
nt', POINTER(CvMemStorage), 1),)

cvReleaseMemStorage

Value:
cfunc('cvReleaseMemStorage', _cxDLL, None, ('storage', POINTER(POINTER\
(CvMemStorage)), 1),)

cvClearMemStorage

Value:
cfunc('cvClearMemStorage', _cxDLL, None, ('storage', POINTER(CvMemStor\
age), 1),)

cvMemStorageAlloc

Value:
cfunc('cvMemStorageAlloc', _cxDLL, c_void_p, ('storage', POINTER(CvMem\
Storage), 1), ('size', c_ulong, 1),)

cvMemStorageAllocString

Value:
cfunc('cvMemStorageAllocString', _cxDLL, CvString, ('storage', POINTER\
(CvMemStorage), 1), ('ptr', c_char_p, 1), ('len', c_int, 1),)

cvSaveMemStoragePos

Value:
cfunc('cvSaveMemStoragePos', _cxDLL, None, ('storage', POINTER(CvMemSt\
orage), 1), ('pos', POINTER(CvMemStoragePos), 1),)

cvRestoreMemStoragePos

Value:
cfunc('cvRestoreMemStoragePos', _cxDLL, None, ('storage', POINTER(CvMe\
mStorage), 1), ('pos', POINTER(CvMemStoragePos), 1),)

cvCreateSeq

Value:
cfunc('cvCreateSeq', _cxDLL, POINTER(CvSeq), ('seq_flags', c_int, 1), \
('header_size', c_int, 1), ('elem_size', c_int, 1), ('storage', POINTE\
R(CvMemStorage), 1),)

cvSetSeqBlockSize

Value:
cfunc('cvSetSeqBlockSize', _cxDLL, None, ('seq', POINTER(CvSeq), 1), (\
'delta_elems', c_int, 1),)

cvSeqPush

Value:
cfunc('cvSeqPush', _cxDLL, c_void_p, ('seq', POINTER(CvSeq), 1), ('ele\
ment', c_void_p, 1, None),)

cvSeqPop

Value:
cfunc('cvSeqPop', _cxDLL, None, ('seq', POINTER(CvSeq), 1), ('element'\
, c_void_p, 1, None),)

cvSeqPushFront

Value:
cfunc('cvSeqPushFront', _cxDLL, c_void_p, ('seq', POINTER(CvSeq), 1), \
('element', c_void_p, 1, None),)

cvSeqPopFront

Value:
cfunc('cvSeqPopFront', _cxDLL, None, ('seq', POINTER(CvSeq), 1), ('ele\
ment', c_void_p, 1, None),)

cvSeqPushMulti

Value:
cfunc('cvSeqPushMulti', _cxDLL, None, ('seq', POINTER(CvSeq), 1), ('el\
ements', c_void_p, 1), ('count', c_int, 1), ('in_front', c_int, 1, 0),\
)

cvSeqPopMulti

Value:
cfunc('cvSeqPopMulti', _cxDLL, None, ('seq', POINTER(CvSeq), 1), ('ele\
ments', c_void_p, 1), ('count', c_int, 1), ('in_front', c_int, 1, 0),)

cvSeqInsert

Value:
cfunc('cvSeqInsert', _cxDLL, c_void_p, ('seq', POINTER(CvSeq), 1), ('b\
efore_index', c_int, 1), ('element', c_void_p, 1, None),)

cvSeqRemove

Value:
cfunc('cvSeqRemove', _cxDLL, None, ('seq', POINTER(CvSeq), 1), ('index\
', c_int, 1),)

cvClearSeq

Value:
cfunc('cvClearSeq', _cxDLL, None, ('seq', POINTER(CvSeq), 1),)

cvGetSeqElem

Value:
cfunc('cvGetSeqElem', _cxDLL, c_void_p, ('seq', POINTER(CvSeq), 1), ('\
index', c_int, 1),)

cvSeqElemIdx

Value:
cfunc('cvSeqElemIdx', _cxDLL, c_int, ('seq', POINTER(CvSeq), 1), ('ele\
ment', c_void_p, 1), ('block', POINTER(POINTER(CvSeqBlock)), 1, None),\
)

cvCvtSeqToArray

Value:
cfunc('cvCvtSeqToArray', _cxDLL, c_void_p, ('seq', POINTER(CvSeq), 1),\
 ('elements', c_void_p, 1), ('slice', CvSlice, 1),)

cvMakeSeqHeaderForArray

Value:
cfunc('cvMakeSeqHeaderForArray', _cxDLL, POINTER(CvSeq), ('seq_type', \
c_int, 1), ('header_size', c_int, 1), ('elem_size', c_int, 1), ('eleme\
nts', c_void_p, 1), ('total', c_int, 1), ('seq', POINTER(CvSeq), 1), (\
'block', POINTER(CvSeqBlock), 1),)

cvSeqSlice

Value:
cfunc('cvSeqSlice', _cxDLL, POINTER(CvSeq), ('seq', POINTER(CvSeq), 1)\
, ('slice', CvSlice, 1), ('storage', POINTER(CvMemStorage), 1, None), \
('copy_data', c_int, 1, 0),)

cvSeqRemoveSlice

Value:
cfunc('cvSeqRemoveSlice', _cxDLL, None, ('seq', POINTER(CvSeq), 1), ('\
slice', CvSlice, 1),)

cvSeqInsertSlice

Value:
cfunc('cvSeqInsertSlice', _cxDLL, None, ('seq', POINTER(CvSeq), 1), ('\
before_index', c_int, 1), ('from_arr', c_void_p, 1),)

cvSeqInvert

Value:
cfunc('cvSeqInvert', _cxDLL, None, ('seq', POINTER(CvSeq), 1),)

cvSeqSort

Value:
cfunc('cvSeqSort', _cxDLL, None, ('seq', POINTER(CvSeq), 1), ('func', \
CvCmpFunc, 1), ('userdata', c_void_p, 1, None),)

cvSeqSearch

Value:
cfunc('cvSeqSearch', _cxDLL, c_void_p, ('seq', POINTER(CvSeq), 1), ('e\
lem', c_void_p, 1), ('func', CvCmpFunc, 1), ('is_sorted', c_int, 1), (\
'elem_idx', POINTER(c_int), 1), ('userdata', c_void_p, 1, None),)

cvStartAppendToSeq

Value:
cfunc('cvStartAppendToSeq', _cxDLL, None, ('seq', POINTER(CvSeq), 1), \
('writer', POINTER(CvSeqWriter), 1),)

cvStartWriteSeq

Value:
cfunc('cvStartWriteSeq', _cxDLL, None, ('seq_flags', c_int, 1), ('head\
er_size', c_int, 1), ('elem_size', c_int, 1), ('storage', POINTER(CvMe\
mStorage), 1), ('writer', POINTER(CvSeqWriter), 1),)

cvEndWriteSeq

Value:
cfunc('cvEndWriteSeq', _cxDLL, POINTER(CvSeq), ('writer', POINTER(CvSe\
qWriter), 1),)

cvFlushSeqWriter

Value:
cfunc('cvFlushSeqWriter', _cxDLL, None, ('writer', POINTER(CvSeqWriter\
), 1),)

cvStartReadSeq

Value:
cfunc('cvStartReadSeq', _cxDLL, None, ('seq', POINTER(CvSeq), 1), ('re\
ader', POINTER(CvSeqReader), 1), ('reverse', c_int, 1, 0),)

cvGetSeqReaderPos

Value:
cfunc('cvGetSeqReaderPos', _cxDLL, c_int, ('reader', POINTER(CvSeqRead\
er), 1),)

cvSetSeqReaderPos

Value:
cfunc('cvSetSeqReaderPos', _cxDLL, None, ('reader', POINTER(CvSeqReade\
r), 1), ('index', c_int, 1), ('is_relative', c_int, 1, 0),)

cvCreateSet

Value:
cfunc('cvCreateSet', _cxDLL, POINTER(CvSET), ('set_flags', c_int, 1), \
('header_size', c_int, 1), ('elem_size', c_int, 1), ('storage', POINTE\
R(CvMemStorage), 1),)

cvSetAdd

Value:
cfunc('cvSetAdd', _cxDLL, c_int, ('set_header', POINTER(CvSET), 1), ('\
elem', POINTER(CvSetElem), 1, None), ('inserted_elem', POINTER(POINTER\
(CvSetElem)), 1, None),)

cvSetRemove

Value:
cfunc('cvSetRemove', _cxDLL, None, ('set_header', POINTER(CvSET), 1), \
('index', c_int, 1),)

cvClearSet

Value:
cfunc('cvClearSet', _cxDLL, None, ('set_header', POINTER(CvSET), 1),)

cvCreateGraph

Value:
cfunc('cvCreateGraph', _cxDLL, POINTER(CvGraph), ('graph_flags', c_int\
, 1), ('header_size', c_int, 1), ('vtx_size', c_int, 1), ('edge_size',\
 c_int, 1), ('storage', POINTER(CvMemStorage), 1),)

cvGraphAddVtx

Value:
cfunc('cvGraphAddVtx', _cxDLL, c_int, ('graph', POINTER(CvGraph), 1), \
('vtx', POINTER(CvGraphVtx), 1, None), ('inserted_vtx', POINTER(POINTE\
R(CvGraphVtx)), 1, None),)

cvGraphRemoveVtx

Value:
cfunc('cvGraphRemoveVtx', _cxDLL, c_int, ('graph', POINTER(CvGraph), 1\
), ('index', c_int, 1),)

cvGraphRemoveVtxByPtr

Value:
cfunc('cvGraphRemoveVtxByPtr', _cxDLL, c_int, ('graph', POINTER(CvGrap\
h), 1), ('vtx', POINTER(CvGraphVtx), 1),)

cvGraphAddEdge

Value:
cfunc('cvGraphAddEdge', _cxDLL, c_int, ('graph', POINTER(CvGraph), 1),\
 ('start_idx', c_int, 1), ('end_idx', c_int, 1), ('edge', POINTER(CvGr\
aphEdge), 1, None), ('inserted_edge', POINTER(POINTER(CvGraphEdge)), 1\
, None),)

cvGraphAddEdgeByPtr

Value:
cfunc('cvGraphAddEdgeByPtr', _cxDLL, c_int, ('graph', POINTER(CvGraph)\
, 1), ('start_vtx', POINTER(CvGraphVtx), 1), ('end_vtx', POINTER(CvGra\
phVtx), 1), ('edge', POINTER(CvGraphEdge), 1, None), ('inserted_edge',\
 POINTER(POINTER(CvGraphEdge)), 1, None),)

cvGraphRemoveEdge

Value:
cfunc('cvGraphRemoveEdge', _cxDLL, None, ('graph', POINTER(CvGraph), 1\
), ('start_idx', c_int, 1), ('end_idx', c_int, 1),)

cvGraphRemoveEdgeByPtr

Value:
cfunc('cvGraphRemoveEdgeByPtr', _cxDLL, None, ('graph', POINTER(CvGrap\
h), 1), ('start_vtx', POINTER(CvGraphVtx), 1), ('end_vtx', POINTER(CvG\
raphVtx), 1),)

cvFindGraphEdge

Value:
cfunc('cvFindGraphEdge', _cxDLL, POINTER(CvGraphEdge), ('graph', POINT\
ER(CvGraph), 1), ('start_idx', c_int, 1), ('end_idx', c_int, 1),)

cvFindGraphEdgeByPtr

Value:
cfunc('cvFindGraphEdgeByPtr', _cxDLL, POINTER(CvGraphEdge), ('graph', \
POINTER(CvGraph), 1), ('start_vtx', POINTER(CvGraphVtx), 1), ('end_vtx\
', POINTER(CvGraphVtx), 1),)

cvGraphVtxDegree

Value:
cfunc('cvGraphVtxDegree', _cxDLL, c_int, ('graph', POINTER(CvGraph), 1\
), ('vtx_idx', c_int, 1),)

cvGraphVtxDegreeByPtr

Value:
cfunc('cvGraphVtxDegreeByPtr', _cxDLL, c_int, ('graph', POINTER(CvGrap\
h), 1), ('vtx', POINTER(CvGraphVtx), 1),)

cvClearGraph

Value:
cfunc('cvClearGraph', _cxDLL, None, ('graph', POINTER(CvGraph), 1),)

cvCloneGraph

Value:
cfunc('cvCloneGraph', _cxDLL, POINTER(CvGraph), ('graph', POINTER(CvGr\
aph), 1), ('storage', POINTER(CvMemStorage), 1),)

cvCreateGraphScanner

Value:
cfunc('cvCreateGraphScanner', _cxDLL, POINTER(CvGraphScanner), ('graph\
', POINTER(CvGraph), 1), ('vtx', POINTER(CvGraphVtx), 1, None), ('mask\
', c_int, 1),)

cvNextGraphItem

Value:
cfunc('cvNextGraphItem', _cxDLL, c_int, ('scanner', POINTER(CvGraphSca\
nner), 1),)

cvReleaseGraphScanner

Value:
cfunc('cvReleaseGraphScanner', _cxDLL, None, ('scanner', POINTER(POINT\
ER(CvGraphScanner)), 1),)

cvInitTreeNodeIterator

Value:
cfunc('cvInitTreeNodeIterator', _cxDLL, None, ('tree_iterator', POINTE\
R(CvTreeNodeIterator), 1), ('first', c_void_p, 1), ('max_level', c_int\
, 1),)

cvNextTreeNode

Value:
cfunc('cvNextTreeNode', _cxDLL, c_void_p, ('tree_iterator', POINTER(Cv\
TreeNodeIterator), 1),)

cvPrevTreeNode

Value:
cfunc('cvPrevTreeNode', _cxDLL, c_void_p, ('tree_iterator', POINTER(Cv\
TreeNodeIterator), 1),)

cvTreeToNodeSeq

Value:
cfunc('cvTreeToNodeSeq', _cxDLL, POINTER(CvSeq), ('first', c_void_p, 1\
), ('header_size', c_int, 1), ('storage', POINTER(CvMemStorage), 1),)

cvInsertNodeIntoTree

Value:
cfunc('cvInsertNodeIntoTree', _cxDLL, None, ('node', c_void_p, 1), ('p\
arent', c_void_p, 1), ('frame', c_void_p, 1),)

cvRemoveNodeFromTree

Value:
cfunc('cvRemoveNodeFromTree', _cxDLL, None, ('node', c_void_p, 1), ('f\
rame', c_void_p, 1),)

cvLine

Value:
cfunc('cvLine', _cxDLL, None, ('img', c_void_p, 1), ('pt1', CvPoint, 1\
), ('pt2', CvPoint, 1), ('color', CvScalar, 1), ('thickness', c_int, 1\
, 1), ('line_type', c_int, 1, 8), ('shift', c_int, 1, 0),)

cvRectangle

Value:
cfunc('cvRectangle', _cxDLL, None, ('img', c_void_p, 1), ('pt1', CvPoi\
nt, 1), ('pt2', CvPoint, 1), ('color', CvScalar, 1), ('thickness', c_i\
nt, 1, 1), ('line_type', c_int, 1, 8), ('shift', c_int, 1, 0),)

cvCircle

Value:
cfunc('cvCircle', _cxDLL, None, ('img', c_void_p, 1), ('center', CvPoi\
nt, 1), ('radius', c_int, 1), ('color', CvScalar, 1), ('thickness', c_\
int, 1, 1), ('line_type', c_int, 1, 8), ('shift', c_int, 1, 0),)

cvEllipse

Value:
cfunc('cvEllipse', _cxDLL, None, ('img', c_void_p, 1), ('center', CvPo\
int, 1), ('axes', CvSize, 1), ('angle', c_double, 1), ('start_angle', \
c_double, 1), ('end_angle', c_double, 1), ('color', CvScalar, 1), ('th\
ickness', c_int, 1, 1), ('line_type', c_int, 1, 8), ('shift', c_int, 1\
, 0),)

cvFillPoly

Value:
cfunc('cvFillPoly', _cxDLL, None, ('img', c_void_p, 1), ('pts', POINTE\
R(POINTER(CvPoint)), 1), ('npts', POINTER(c_int), 1), ('contours', c_i\
nt, 1), ('color', CvScalar, 1), ('line_type', c_int, 1, 8), ('shift', \
c_int, 1, 0),)

cvFillConvexPoly

Value:
cfunc('cvFillConvexPoly', _cxDLL, None, ('img', c_void_p, 1), ('pts', \
POINTER(CvPoint), 1), ('npts', c_int, 1), ('color', CvScalar, 1), ('li\
ne_type', c_int, 1, 8), ('shift', c_int, 1, 0),)

cvPolyLine

Value:
cfunc('cvPolyLine', _cxDLL, None, ('img', c_void_p, 1), ('pts', POINTE\
R(POINTER(CvPoint)), 1), ('npts', POINTER(c_int), 1), ('contours', c_i\
nt, 1), ('is_closed', c_int, 1), ('color', CvScalar, 1), ('thickness',\
 c_int, 1, 1), ('line_type', c_int, 1, 8), ('shift', c_int, 1, 0),)

cvInitFont

Value:
cfunc('cvInitFont', _cxDLL, None, ('font', POINTER(CvFont), 1), ('font\
_face', c_int, 1), ('hscale', c_double, 1), ('vscale', c_double, 1), (\
'shear', c_double, 1, 0), ('thickness', c_int, 1, 1), ('line_type', c_\
int, 1, 8),)

cvPutText

Value:
cfunc('cvPutText', _cxDLL, None, ('img', c_void_p, 1), ('text', c_char\
_p, 1), ('org', CvPoint, 1), ('font', POINTER(CvFont), 1), ('color', C\
vScalar, 1),)

cvGetTextSize

Value:
cfunc('cvGetTextSize', _cxDLL, None, ('text_string', c_char_p, 1), ('f\
ont', POINTER(CvFont), 1), ('text_size', POINTER(CvSize), 1), ('baseli\
ne', POINTER(c_int), 1),)