Interface#
Detailed Description#
Data types#
Type |
Name |
Description |
|---|---|---|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Data types#
Name |
Description |
|---|---|
Return codes#
Name |
Description |
|---|---|
Comparison operation#
Name |
Description |
|---|---|
Border processing modes#
DFT flags#
SVD flags#
Name |
Description |
|---|---|
Gemm flags#
Name |
Description |
|---|---|
Typedef Documentation#
schar#
typedef int8_t schar
#include <opencv2/core/hal/interface.h>
uchar#
typedef uint8_t uchar
#include <opencv2/core/hal/interface.h>
ushort#
typedef uint16_t ushort
#include <opencv2/core/hal/interface.h>
uint#
typedef uint32_t uint
#include <opencv2/core/hal/interface.h>
int64#
typedef int64_t int64
#include <opencv2/core/hal/interface.h>
uint64#
typedef uint64_t uint64
#include <opencv2/core/hal/interface.h>
cv_hal_f16#
typedef int16_t cv_hal_f16
#include <opencv2/core/hal/interface.h>
cv_hal_bf16#
typedef int16_t cv_hal_bf16
#include <opencv2/core/hal/interface.h>
Macro Definition Documentation#
CV_BIG_INT#
#define CV_BIG_INT(n)
#include <opencv2/core/hal/interface.h>
Value:
n##LL
CV_BIG_UINT#
#define CV_BIG_UINT(n)
#include <opencv2/core/hal/interface.h>
Value:
n##ULL
CV_HAL_ERROR_OK#
#define CV_HAL_ERROR_OK
#include <opencv2/core/hal/interface.h>
Value:
0
CV_HAL_ERROR_NOT_IMPLEMENTED#
#define CV_HAL_ERROR_NOT_IMPLEMENTED
#include <opencv2/core/hal/interface.h>
Value:
1
CV_HAL_ERROR_UNKNOWN#
#define CV_HAL_ERROR_UNKNOWN
#include <opencv2/core/hal/interface.h>
Value:
-1
CV_HAL_CMP_EQ#
#define CV_HAL_CMP_EQ
#include <opencv2/core/hal/interface.h>
Value:
0
CV_HAL_CMP_GT#
#define CV_HAL_CMP_GT
#include <opencv2/core/hal/interface.h>
Value:
1
CV_HAL_CMP_GE#
#define CV_HAL_CMP_GE
#include <opencv2/core/hal/interface.h>
Value:
2
CV_HAL_CMP_LT#
#define CV_HAL_CMP_LT
#include <opencv2/core/hal/interface.h>
Value:
3
CV_HAL_CMP_LE#
#define CV_HAL_CMP_LE
#include <opencv2/core/hal/interface.h>
Value:
4
CV_HAL_CMP_NE#
#define CV_HAL_CMP_NE
#include <opencv2/core/hal/interface.h>
Value:
5
CV_HAL_BORDER_CONSTANT#
#define CV_HAL_BORDER_CONSTANT
#include <opencv2/core/hal/interface.h>
Value:
0
CV_HAL_BORDER_REPLICATE#
#define CV_HAL_BORDER_REPLICATE
#include <opencv2/core/hal/interface.h>
Value:
1
CV_HAL_BORDER_REFLECT#
#define CV_HAL_BORDER_REFLECT
#include <opencv2/core/hal/interface.h>
Value:
2
CV_HAL_BORDER_WRAP#
#define CV_HAL_BORDER_WRAP
#include <opencv2/core/hal/interface.h>
Value:
3
CV_HAL_BORDER_REFLECT_101#
#define CV_HAL_BORDER_REFLECT_101
#include <opencv2/core/hal/interface.h>
Value:
4
CV_HAL_BORDER_TRANSPARENT#
#define CV_HAL_BORDER_TRANSPARENT
#include <opencv2/core/hal/interface.h>
Value:
5
CV_HAL_BORDER_ISOLATED#
#define CV_HAL_BORDER_ISOLATED
#include <opencv2/core/hal/interface.h>
Value:
16
CV_HAL_DFT_INVERSE#
#define CV_HAL_DFT_INVERSE
#include <opencv2/core/hal/interface.h>
Value:
1
CV_HAL_DFT_SCALE#
#define CV_HAL_DFT_SCALE
#include <opencv2/core/hal/interface.h>
Value:
2
CV_HAL_DFT_ROWS#
#define CV_HAL_DFT_ROWS
#include <opencv2/core/hal/interface.h>
Value:
4
CV_HAL_DFT_COMPLEX_OUTPUT#
#define CV_HAL_DFT_COMPLEX_OUTPUT
#include <opencv2/core/hal/interface.h>
Value:
16
CV_HAL_DFT_REAL_OUTPUT#
#define CV_HAL_DFT_REAL_OUTPUT
#include <opencv2/core/hal/interface.h>
Value:
32
CV_HAL_DFT_TWO_STAGE#
#define CV_HAL_DFT_TWO_STAGE
#include <opencv2/core/hal/interface.h>
Value:
64
CV_HAL_DFT_STAGE_COLS#
#define CV_HAL_DFT_STAGE_COLS
#include <opencv2/core/hal/interface.h>
Value:
128
CV_HAL_DFT_IS_CONTINUOUS#
#define CV_HAL_DFT_IS_CONTINUOUS
#include <opencv2/core/hal/interface.h>
Value:
512
CV_HAL_DFT_IS_INPLACE#
#define CV_HAL_DFT_IS_INPLACE
#include <opencv2/core/hal/interface.h>
Value:
1024
CV_HAL_SVD_NO_UV#
#define CV_HAL_SVD_NO_UV
#include <opencv2/core/hal/interface.h>
Value:
1
CV_HAL_SVD_SHORT_UV#
#define CV_HAL_SVD_SHORT_UV
#include <opencv2/core/hal/interface.h>
Value:
2
CV_HAL_SVD_MODIFY_A#
#define CV_HAL_SVD_MODIFY_A
#include <opencv2/core/hal/interface.h>
Value:
4
CV_HAL_SVD_FULL_UV#
#define CV_HAL_SVD_FULL_UV
#include <opencv2/core/hal/interface.h>
Value:
8
CV_HAL_GEMM_1_T#
#define CV_HAL_GEMM_1_T
#include <opencv2/core/hal/interface.h>
Value:
1
CV_HAL_GEMM_2_T#
#define CV_HAL_GEMM_2_T
#include <opencv2/core/hal/interface.h>
Value:
2
CV_HAL_GEMM_3_T#
#define CV_HAL_GEMM_3_T
#include <opencv2/core/hal/interface.h>
Value:
4
CV_16BF#
#define CV_16BF
#include <opencv2/core/hal/interface.h>
Value:
8
CV_16BFC#
#define CV_16BFC(n)
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_16BF,(n))
CV_16BFC1#
#define CV_16BFC1
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_16BF,1)
CV_16BFC2#
#define CV_16BFC2
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_16BF,2)
CV_16BFC3#
#define CV_16BFC3
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_16BF,3)
CV_16BFC4#
#define CV_16BFC4
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_16BF,4)
CV_16F#
#define CV_16F
#include <opencv2/core/hal/interface.h>
Value:
7
CV_16FC#
#define CV_16FC(n)
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_16F,(n))
CV_16FC1#
#define CV_16FC1
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_16F,1)
CV_16FC2#
#define CV_16FC2
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_16F,2)
CV_16FC3#
#define CV_16FC3
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_16F,3)
CV_16FC4#
#define CV_16FC4
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_16F,4)
CV_16S#
#define CV_16S
#include <opencv2/core/hal/interface.h>
Value:
3
CV_16SC#
#define CV_16SC(n)
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_16S,(n))
CV_16SC1#
#define CV_16SC1
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_16S,1)
CV_16SC2#
#define CV_16SC2
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_16S,2)
CV_16SC3#
#define CV_16SC3
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_16S,3)
CV_16SC4#
#define CV_16SC4
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_16S,4)
CV_16U#
#define CV_16U
#include <opencv2/core/hal/interface.h>
Value:
2
CV_16UC#
#define CV_16UC(n)
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_16U,(n))
CV_16UC1#
#define CV_16UC1
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_16U,1)
CV_16UC2#
#define CV_16UC2
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_16U,2)
CV_16UC3#
#define CV_16UC3
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_16U,3)
CV_16UC4#
#define CV_16UC4
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_16U,4)
CV_32F#
#define CV_32F
#include <opencv2/core/hal/interface.h>
Value:
5
CV_32FC#
#define CV_32FC(n)
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_32F,(n))
CV_32FC1#
#define CV_32FC1
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_32F,1)
CV_32FC2#
#define CV_32FC2
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_32F,2)
CV_32FC3#
#define CV_32FC3
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_32F,3)
CV_32FC4#
#define CV_32FC4
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_32F,4)
CV_32S#
#define CV_32S
#include <opencv2/core/hal/interface.h>
Value:
4
CV_32SC#
#define CV_32SC(n)
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_32S,(n))
CV_32SC1#
#define CV_32SC1
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_32S,1)
CV_32SC2#
#define CV_32SC2
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_32S,2)
CV_32SC3#
#define CV_32SC3
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_32S,3)
CV_32SC4#
#define CV_32SC4
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_32S,4)
CV_32U#
#define CV_32U
#include <opencv2/core/hal/interface.h>
Value:
12
CV_32UC#
#define CV_32UC(n)
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_32U,(n))
CV_32UC1#
#define CV_32UC1
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_32U,1)
CV_32UC2#
#define CV_32UC2
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_32U,2)
CV_32UC3#
#define CV_32UC3
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_32U,3)
CV_32UC4#
#define CV_32UC4
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_32U,4)
CV_64F#
#define CV_64F
#include <opencv2/core/hal/interface.h>
Value:
6
CV_64FC#
#define CV_64FC(n)
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_64F,(n))
CV_64FC1#
#define CV_64FC1
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_64F,1)
CV_64FC2#
#define CV_64FC2
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_64F,2)
CV_64FC3#
#define CV_64FC3
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_64F,3)
CV_64FC4#
#define CV_64FC4
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_64F,4)
CV_64S#
#define CV_64S
#include <opencv2/core/hal/interface.h>
Value:
11
CV_64SC#
#define CV_64SC(n)
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_64S,(n))
CV_64SC1#
#define CV_64SC1
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_64S,1)
CV_64SC2#
#define CV_64SC2
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_64S,2)
CV_64SC3#
#define CV_64SC3
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_64S,3)
CV_64SC4#
#define CV_64SC4
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_64S,4)
CV_64U#
#define CV_64U
#include <opencv2/core/hal/interface.h>
Value:
10
CV_64UC#
#define CV_64UC(n)
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_64U,(n))
CV_64UC1#
#define CV_64UC1
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_64U,1)
CV_64UC2#
#define CV_64UC2
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_64U,2)
CV_64UC3#
#define CV_64UC3
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_64U,3)
CV_64UC4#
#define CV_64UC4
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_64U,4)
CV_8S#
#define CV_8S
#include <opencv2/core/hal/interface.h>
Value:
1
CV_8SC#
#define CV_8SC(n)
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_8S,(n))
CV_8SC1#
#define CV_8SC1
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_8S,1)
CV_8SC2#
#define CV_8SC2
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_8S,2)
CV_8SC3#
#define CV_8SC3
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_8S,3)
CV_8SC4#
#define CV_8SC4
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_8S,4)
CV_8U#
#define CV_8U
#include <opencv2/core/hal/interface.h>
Value:
0
CV_8UC#
#define CV_8UC(n)
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_8U,(n))
CV_8UC1#
#define CV_8UC1
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_8U,1)
CV_8UC2#
#define CV_8UC2
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_8U,2)
CV_8UC3#
#define CV_8UC3
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_8U,3)
CV_8UC4#
#define CV_8UC4
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_8U,4)
CV_Bool#
#define CV_Bool
#include <opencv2/core/hal/interface.h>
Value:
9
CV_BoolC#
#define CV_BoolC(n)
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_Bool,(n))
CV_BoolC1#
#define CV_BoolC1
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_Bool,1)
CV_BoolC2#
#define CV_BoolC2
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_Bool,2)
CV_BoolC3#
#define CV_BoolC3
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_Bool,3)
CV_BoolC4#
#define CV_BoolC4
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE(CV_Bool,4)
CV_CN_MAX#
#define CV_CN_MAX
#include <opencv2/core/hal/interface.h>
Value:
128
CV_CN_SHIFT#
#define CV_CN_SHIFT
#include <opencv2/core/hal/interface.h>
Value:
5
CV_DEPTH_CURR_MAX#
#define CV_DEPTH_CURR_MAX
#include <opencv2/core/hal/interface.h>
Value:
13
CV_DEPTH_MAX#
#define CV_DEPTH_MAX
#include <opencv2/core/hal/interface.h>
Value:
(1 << CV_CN_SHIFT)
CV_IS_FLOAT_TYPE#
#define CV_IS_FLOAT_TYPE(flags)
#include <opencv2/core/hal/interface.h>
Value:
(((1 << CV_MAT_DEPTH(flags)) & 0x1e0) != 0)
CV_IS_INT_TYPE#
#define CV_IS_INT_TYPE(flags)
#include <opencv2/core/hal/interface.h>
Value:
(((1 << CV_MAT_DEPTH(flags)) & 0x1e1f) != 0)
CV_MAKE_TYPE#
#define CV_MAKE_TYPE
#include <opencv2/core/hal/interface.h>
Value:
CV_MAKETYPE
CV_MAKETYPE#
#define CV_MAKETYPE(depth, cn)
#include <opencv2/core/hal/interface.h>
Value:
(CV_MAT_DEPTH(depth) + (((cn)-1) << CV_CN_SHIFT))
CV_MAT_DEPTH#
#define CV_MAT_DEPTH(flags)
#include <opencv2/core/hal/interface.h>
Value:
((flags) & CV_MAT_DEPTH_MASK)
CV_MAT_DEPTH_MASK#
#define CV_MAT_DEPTH_MASK
#include <opencv2/core/hal/interface.h>
Value:
(CV_DEPTH_MAX - 1)
CV_USRTYPE1#
#define CV_USRTYPE1
#include <opencv2/core/hal/interface.h>
Value:
(void)"CV_USRTYPE1 support has been dropped in OpenCV 4.0"