OpenCV  3.0.0-dev
Open Source Computer Vision
Macros | Functions
cvdef.h File Reference
#include "opencv2/hal/defs.h"

Macros

#define CV_16S   3
 
#define CV_16SC(n)   CV_MAKETYPE(CV_16S,(n))
 
#define CV_16SC1   CV_MAKETYPE(CV_16S,1)
 
#define CV_16SC2   CV_MAKETYPE(CV_16S,2)
 
#define CV_16SC3   CV_MAKETYPE(CV_16S,3)
 
#define CV_16SC4   CV_MAKETYPE(CV_16S,4)
 
#define CV_16U   2
 
#define CV_16UC(n)   CV_MAKETYPE(CV_16U,(n))
 
#define CV_16UC1   CV_MAKETYPE(CV_16U,1)
 
#define CV_16UC2   CV_MAKETYPE(CV_16U,2)
 
#define CV_16UC3   CV_MAKETYPE(CV_16U,3)
 
#define CV_16UC4   CV_MAKETYPE(CV_16U,4)
 
#define CV_32F   5
 
#define CV_32FC(n)   CV_MAKETYPE(CV_32F,(n))
 
#define CV_32FC1   CV_MAKETYPE(CV_32F,1)
 
#define CV_32FC2   CV_MAKETYPE(CV_32F,2)
 
#define CV_32FC3   CV_MAKETYPE(CV_32F,3)
 
#define CV_32FC4   CV_MAKETYPE(CV_32F,4)
 
#define CV_32S   4
 
#define CV_32SC(n)   CV_MAKETYPE(CV_32S,(n))
 
#define CV_32SC1   CV_MAKETYPE(CV_32S,1)
 
#define CV_32SC2   CV_MAKETYPE(CV_32S,2)
 
#define CV_32SC3   CV_MAKETYPE(CV_32S,3)
 
#define CV_32SC4   CV_MAKETYPE(CV_32S,4)
 
#define CV_64F   6
 
#define CV_64FC(n)   CV_MAKETYPE(CV_64F,(n))
 
#define CV_64FC1   CV_MAKETYPE(CV_64F,1)
 
#define CV_64FC2   CV_MAKETYPE(CV_64F,2)
 
#define CV_64FC3   CV_MAKETYPE(CV_64F,3)
 
#define CV_64FC4   CV_MAKETYPE(CV_64F,4)
 
#define CV_8S   1
 
#define CV_8SC(n)   CV_MAKETYPE(CV_8S,(n))
 
#define CV_8SC1   CV_MAKETYPE(CV_8S,1)
 
#define CV_8SC2   CV_MAKETYPE(CV_8S,2)
 
#define CV_8SC3   CV_MAKETYPE(CV_8S,3)
 
#define CV_8SC4   CV_MAKETYPE(CV_8S,4)
 
#define CV_8U   0
 
#define CV_8UC(n)   CV_MAKETYPE(CV_8U,(n))
 
#define CV_8UC1   CV_MAKETYPE(CV_8U,1)
 
#define CV_8UC2   CV_MAKETYPE(CV_8U,2)
 
#define CV_8UC3   CV_MAKETYPE(CV_8U,3)
 
#define CV_8UC4   CV_MAKETYPE(CV_8U,4)
 
#define CV_CN_MAX   512
 
#define CV_CN_SHIFT   3
 
#define CV_DEPTH_MAX   (1 << CV_CN_SHIFT)
 
#define CV_ELEM_SIZE(type)   (CV_MAT_CN(type) << ((((sizeof(size_t)/4+1)*16384|0x3a50) >> CV_MAT_DEPTH(type)*2) & 3))
 
#define CV_ELEM_SIZE1(type)   ((((sizeof(size_t)<<28)|0x8442211) >> CV_MAT_DEPTH(type)*4) & 15)
 
#define CV_EXPORTS
 
#define CV_EXPORTS_AS(synonym)   CV_EXPORTS
 
#define CV_EXPORTS_W   CV_EXPORTS
 
#define CV_EXPORTS_W_MAP   CV_EXPORTS
 
#define CV_EXPORTS_W_SIMPLE   CV_EXPORTS
 
#define CV_EXTERN_C   extern "C"
 
#define CV_IN_OUT
 
#define CV_IS_CONT_MAT   CV_IS_MAT_CONT
 
#define CV_IS_MAT_CONT(flags)   ((flags) & CV_MAT_CONT_FLAG)
 
#define CV_IS_SUBMAT(flags)   ((flags) & CV_MAT_SUBMAT_FLAG)
 
#define CV_MAKE_TYPE   CV_MAKETYPE
 
#define CV_MAKETYPE(depth, cn)   (CV_MAT_DEPTH(depth) + (((cn)-1) << CV_CN_SHIFT))
 
#define CV_MAT_CN(flags)   ((((flags) & CV_MAT_CN_MASK) >> CV_CN_SHIFT) + 1)
 
#define CV_MAT_CN_MASK   ((CV_CN_MAX - 1) << CV_CN_SHIFT)
 
#define CV_MAT_CONT_FLAG   (1 << CV_MAT_CONT_FLAG_SHIFT)
 
#define CV_MAT_CONT_FLAG_SHIFT   14
 
#define CV_MAT_DEPTH(flags)   ((flags) & CV_MAT_DEPTH_MASK)
 
#define CV_MAT_DEPTH_MASK   (CV_DEPTH_MAX - 1)
 
#define CV_MAT_TYPE(flags)   ((flags) & CV_MAT_TYPE_MASK)
 
#define CV_MAT_TYPE_MASK   (CV_DEPTH_MAX*CV_CN_MAX - 1)
 
#define CV_OUT
 
#define CV_PROP
 
#define CV_PROP_RW
 
#define CV_SUBMAT_FLAG   (1 << CV_SUBMAT_FLAG_SHIFT)
 
#define CV_SUBMAT_FLAG_SHIFT   15
 
#define CV_USRTYPE1   7
 
#define CV_WRAP
 
#define CV_WRAP_AS(synonym)
 
#define MAX(a, b)   ((a) < (b) ? (b) : (a))
 
#define MIN(a, b)   ((a) > (b) ? (b) : (a))
 
#define OPENCV_ABI_COMPATIBILITY   300
 

Functions

 CV_XADD (int *addr, int delta)
 

Macro Definition Documentation

#define CV_16S   3
Examples:
laplace.cpp.
#define CV_16SC (   n)    CV_MAKETYPE(CV_16S,(n))
#define CV_16SC1   CV_MAKETYPE(CV_16S,1)
#define CV_16SC2   CV_MAKETYPE(CV_16S,2)
#define CV_16SC3   CV_MAKETYPE(CV_16S,3)
#define CV_16SC4   CV_MAKETYPE(CV_16S,4)
#define CV_16U   2
#define CV_16UC (   n)    CV_MAKETYPE(CV_16U,(n))
#define CV_16UC1   CV_MAKETYPE(CV_16U,1)
#define CV_16UC2   CV_MAKETYPE(CV_16U,2)
#define CV_16UC3   CV_MAKETYPE(CV_16U,3)
#define CV_16UC4   CV_MAKETYPE(CV_16U,4)
#define CV_32F   5
#define CV_32FC (   n)    CV_MAKETYPE(CV_32F,(n))
#define CV_32FC1   CV_MAKETYPE(CV_32F,1)
#define CV_32FC2   CV_MAKETYPE(CV_32F,2)
Examples:
kmeans.cpp.
#define CV_32FC3   CV_MAKETYPE(CV_32F,3)
#define CV_32FC4   CV_MAKETYPE(CV_32F,4)
#define CV_32S   4
Examples:
distrans.cpp, and watershed.cpp.
#define CV_32SC (   n)    CV_MAKETYPE(CV_32S,(n))
#define CV_32SC1   CV_MAKETYPE(CV_32S,1)
#define CV_32SC2   CV_MAKETYPE(CV_32S,2)
#define CV_32SC3   CV_MAKETYPE(CV_32S,3)
#define CV_32SC4   CV_MAKETYPE(CV_32S,4)
Examples:
houghlines.cpp.
#define CV_64F   6
Examples:
cout_mat.cpp.
#define CV_64FC (   n)    CV_MAKETYPE(CV_64F,(n))
#define CV_64FC1   CV_MAKETYPE(CV_64F,1)
#define CV_64FC2   CV_MAKETYPE(CV_64F,2)
#define CV_64FC3   CV_MAKETYPE(CV_64F,3)
#define CV_64FC4   CV_MAKETYPE(CV_64F,4)
#define CV_8S   1
#define CV_8SC (   n)    CV_MAKETYPE(CV_8S,(n))
#define CV_8SC1   CV_MAKETYPE(CV_8S,1)
#define CV_8SC2   CV_MAKETYPE(CV_8S,2)
#define CV_8SC3   CV_MAKETYPE(CV_8S,3)
#define CV_8SC4   CV_MAKETYPE(CV_8S,4)
#define CV_8U   0
Examples:
demhist.cpp, and distrans.cpp.
#define CV_8UC (   n)    CV_MAKETYPE(CV_8U,(n))
#define CV_8UC1   CV_MAKETYPE(CV_8U,1)
#define CV_8UC2   CV_MAKETYPE(CV_8U,2)
#define CV_8UC3   CV_MAKETYPE(CV_8U,3)
#define CV_8UC4   CV_MAKETYPE(CV_8U,4)
#define CV_CN_MAX   512
#define CV_CN_SHIFT   3
#define CV_DEPTH_MAX   (1 << CV_CN_SHIFT)
#define CV_ELEM_SIZE (   type)    (CV_MAT_CN(type) << ((((sizeof(size_t)/4+1)*16384|0x3a50) >> CV_MAT_DEPTH(type)*2) & 3))
#define CV_ELEM_SIZE1 (   type)    ((((sizeof(size_t)<<28)|0x8442211) >> CV_MAT_DEPTH(type)*4) & 15)
#define CV_EXPORTS
#define CV_EXPORTS_AS (   synonym)    CV_EXPORTS
#define CV_EXPORTS_W   CV_EXPORTS
#define CV_EXPORTS_W_MAP   CV_EXPORTS
#define CV_EXPORTS_W_SIMPLE   CV_EXPORTS
#define CV_EXTERN_C   extern "C"
#define CV_IN_OUT
#define CV_IS_CONT_MAT   CV_IS_MAT_CONT
#define CV_IS_MAT_CONT (   flags)    ((flags) & CV_MAT_CONT_FLAG)
#define CV_IS_SUBMAT (   flags)    ((flags) & CV_MAT_SUBMAT_FLAG)
#define CV_MAKE_TYPE   CV_MAKETYPE
#define CV_MAKETYPE (   depth,
  cn 
)    (CV_MAT_DEPTH(depth) + (((cn)-1) << CV_CN_SHIFT))
#define CV_MAT_CN (   flags)    ((((flags) & CV_MAT_CN_MASK) >> CV_CN_SHIFT) + 1)
#define CV_MAT_CN_MASK   ((CV_CN_MAX - 1) << CV_CN_SHIFT)
#define CV_MAT_CONT_FLAG   (1 << CV_MAT_CONT_FLAG_SHIFT)
#define CV_MAT_CONT_FLAG_SHIFT   14
#define CV_MAT_DEPTH (   flags)    ((flags) & CV_MAT_DEPTH_MASK)
#define CV_MAT_DEPTH_MASK   (CV_DEPTH_MAX - 1)
#define CV_MAT_TYPE (   flags)    ((flags) & CV_MAT_TYPE_MASK)
#define CV_MAT_TYPE_MASK   (CV_DEPTH_MAX*CV_CN_MAX - 1)
#define CV_OUT
#define CV_PROP
#define CV_PROP_RW
#define CV_SUBMAT_FLAG   (1 << CV_SUBMAT_FLAG_SHIFT)
#define CV_SUBMAT_FLAG_SHIFT   15
#define CV_USRTYPE1   7
#define CV_WRAP
#define CV_WRAP_AS (   synonym)
#define MAX (   a,
 
)    ((a) < (b) ? (b) : (a))
Examples:
fitellipse.cpp.
#define MIN (   a,
 
)    ((a) > (b) ? (b) : (a))
Examples:
fitellipse.cpp, and kmeans.cpp.
#define OPENCV_ABI_COMPATIBILITY   300

Function Documentation

CV_XADD ( int *  addr,
int  delta 
)