OpenCV: core/include/opencv2/core/base.hpp File Reference

| OpenCV 3.4.2 Open Source Computer Vision

Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
base.hpp File Reference
`#include "opencv2/opencv_modules.hpp"`
`#include <climits>`
`#include <algorithm>`
`#include "opencv2/core/cvdef.h"`
`#include "opencv2/core/cvstd.hpp"`
`#include "opencv2/core/neon_utils.hpp"`
`#include "opencv2/core/vsx_utils.hpp"`
`#include "opencv2/core/check.hpp"`

## Classes
struct | cv::Hamming

## Namespaces
| cv
| cv::Error

## Macros
#define | CV_Assert(...) do { CVAUX_CONCAT(CV_Assert_, CV_VA_NUM_ARGS(__VA_ARGS__)) (__VA_ARGS__); } while(0)
| Checks a condition at runtime and throws exception if it fails. More...
#define | CV_Assert_1(expr) if(!!(expr)) ; else cv::error( cv::Error::StsAssert, #expr, CV_Func, __FILE__, __LINE__ )
#define | CV_Assert_10(expr1, expr2, expr3, expr4, expr5, expr6, expr7, expr8, expr9, expr10) CV_Assert_9(expr1, expr2, expr3, expr4, expr5, expr6, expr7, expr8, expr9 ); CV_Assert_1(expr10)
#define | CV_Assert_2(expr1, expr2) CV_Assert_1(expr1); CV_Assert_1(expr2)
#define | CV_Assert_3(expr1, expr2, expr3) CV_Assert_2(expr1, expr2); CV_Assert_1(expr3)
#define | CV_Assert_4(expr1, expr2, expr3, expr4) CV_Assert_3(expr1, expr2, expr3); CV_Assert_1(expr4)
#define | CV_Assert_5(expr1, expr2, expr3, expr4, expr5) CV_Assert_4(expr1, expr2, expr3, expr4); CV_Assert_1(expr5)
#define | CV_Assert_6(expr1, expr2, expr3, expr4, expr5, expr6) CV_Assert_5(expr1, expr2, expr3, expr4, expr5); CV_Assert_1(expr6)
#define | CV_Assert_7(expr1, expr2, expr3, expr4, expr5, expr6, expr7) CV_Assert_6(expr1, expr2, expr3, expr4, expr5, expr6 ); CV_Assert_1(expr7)
#define | CV_Assert_8(expr1, expr2, expr3, expr4, expr5, expr6, expr7, expr8) CV_Assert_7(expr1, expr2, expr3, expr4, expr5, expr6, expr7 ); CV_Assert_1(expr8)
#define | CV_Assert_9(expr1, expr2, expr3, expr4, expr5, expr6, expr7, expr8, expr9) CV_Assert_8(expr1, expr2, expr3, expr4, expr5, expr6, expr7, expr8 ); CV_Assert_1(expr9)
#define | CV_DbgAssert(expr)
#define | CV_Error(code, msg) cv::error( code, msg, CV_Func, __FILE__, __LINE__ )
| Call the error handler. More...
#define | CV_Error_(code, args) cv::error( code, cv::format args, CV_Func, __FILE__, __LINE__ )
| Call the error handler. More...
#define | CV_Func ""
#define | CV_VA_NUM_ARGS(...) CV_VA_NUM_ARGS_HELPER(__VA_ARGS__, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0)
#define | CV_VA_NUM_ARGS_HELPER(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, N, ...) N

## Typedefs
typedef Hamming | cv::HammingLUT

## Enumerations
enum | cv::BorderTypes { cv::BORDER_CONSTANT = 0, cv::BORDER_REPLICATE = 1, cv::BORDER_REFLECT = 2, cv::BORDER_WRAP = 3, cv::BORDER_REFLECT_101 = 4, cv::BORDER_TRANSPARENT = 5, cv::BORDER_REFLECT101 = BORDER_REFLECT_101, cv::BORDER_DEFAULT = BORDER_REFLECT_101, cv::BORDER_ISOLATED = 16 }
enum | cv::CmpTypes { cv::CMP_EQ = 0, cv::CMP_GT = 1, cv::CMP_GE = 2, cv::CMP_LT = 3, cv::CMP_LE = 4, cv::CMP_NE = 5 }
| comparison types More...
enum | cv::Error::Code { cv::Error::StsOk = 0, cv::Error::StsBackTrace = -1, cv::Error::StsError = -2, cv::Error::StsInternal = -3, cv::Error::StsNoMem = -4, cv::Error::StsBadArg = -5, cv::Error::StsBadFunc = -6, cv::Error::StsNoConv = -7, cv::Error::StsAutoTrace = -8, cv::Error::HeaderIsNull = -9, cv::Error::BadImageSize = -10, cv::Error::BadOffset = -11, cv::Error::BadDataPtr = -12, cv::Error::BadStep = -13, cv::Error::BadModelOrChSeq = -14, cv::Error::BadNumChannels = -15, cv::Error::BadNumChannel1U = -16, cv::Error::BadDepth = -17, cv::Error::BadAlphaChannel = -18, cv::Error::BadOrder = -19, cv::Error::BadOrigin = -20, cv::Error::BadAlign = -21, cv::Error::BadCallBack = -22, cv::Error::BadTileSize = -23, cv::Error::BadCOI = -24, cv::Error::BadROISize = -25, cv::Error::MaskIsTiled = -26, cv::Error::StsNullPtr = -27, cv::Error::StsVecLengthErr = -28, cv::Error::StsFilterStructContentErr = -29, cv::Error::StsKernelStructContentErr = -30, cv::Error::StsFilterOffsetErr = -31, cv::Error::StsBadSize = -201, cv::Error::StsDivByZero = -202, cv::Error::StsInplaceNotSupported = -203, cv::Error::StsObjectNotFound = -204, cv::Error::StsUnmatchedFormats = -205, cv::Error::StsBadFlag = -206, cv::Error::StsBadPoint = -207, cv::Error::StsBadMask = -208, cv::Error::StsUnmatchedSizes = -209, cv::Error::StsUnsupportedFormat = -210, cv::Error::StsOutOfRange = -211, cv::Error::StsParseError = -212, cv::Error::StsNotImplemented = -213, cv::Error::StsBadMemBlock = -214, cv::Error::StsAssert = -215, cv::Error::GpuNotSupported = -216, cv::Error::GpuApiCallError = -217, cv::Error::OpenGlNotSupported = -218, cv::Error::OpenGlApiCallError = -219, cv::Error::OpenCLApiCallError = -220, cv::Error::OpenCLDoubleNotSupported = -221, cv::Error::OpenCLInitError = -222, cv::Error::OpenCLNoAMDBlasFft = -223 }
| error codes More...
enum | cv::DecompTypes { cv::DECOMP_LU = 0, cv::DECOMP_SVD = 1, cv::DECOMP_EIG = 2, cv::DECOMP_CHOLESKY = 3, cv::DECOMP_QR = 4, cv::DECOMP_NORMAL = 16 }
| matrix decomposition types More...
enum | cv::DftFlags { cv::DFT_INVERSE = 1, cv::DFT_SCALE = 2, cv::DFT_ROWS = 4, cv::DFT_COMPLEX_OUTPUT = 16, cv::DFT_REAL_OUTPUT = 32, cv::DFT_COMPLEX_INPUT = 64, cv::DCT_INVERSE = DFT_INVERSE, cv::DCT_ROWS = DFT_ROWS }
enum | cv::GemmFlags { cv::GEMM_1_T = 1, cv::GEMM_2_T = 2, cv::GEMM_3_T = 4 }
| generalized matrix multiplication flags More...
enum | cv::NormTypes { cv::NORM_INF = 1, cv::NORM_L1 = 2, cv::NORM_L2 = 4, cv::NORM_L2SQR = 5, cv::NORM_HAMMING = 6, cv::NORM_HAMMING2 = 7, cv::NORM_TYPE_MASK = 7, cv::NORM_RELATIVE = 8, cv::NORM_MINMAX = 32 }

## Functions
bool | cv::Cholesky (float *A, size_t astep, int m, float *b, size_t bstep, int n)
bool | cv::Cholesky (double *A, size_t astep, int m, double *b, size_t bstep, int n)
float | cv::cubeRoot (float val)
| Computes the cube root of an argument. More...
template<typename _Tp >
_Tp | cv::cv_abs (_Tp x)
int | cv::cv_abs (uchar x)
int | cv::cv_abs (schar x)
int | cv::cv_abs (ushort x)
int | cv::cv_abs (short x)
void | cv::error (int _code, const String &_err, const char *_func, const char *_file, int _line)
| Signals an error and raises the exception. More...
void | cv::errorNoReturn (int _code, const String &_err, const char *_func, const char *_file, int _line)
float | cv::fastAtan2 (float y, float x)
| Calculates the angle of a 2D vector in degrees. More...
int | cv::LU (float *A, size_t astep, int m, float *b, size_t bstep, int n)
int | cv::LU (double *A, size_t astep, int m, double *b, size_t bstep, int n)
template<typename _Tp , typename _AccTp >
static _AccTp | cv::normInf (const _Tp *a, int n)
template<typename _Tp , typename _AccTp >
static _AccTp | cv::normInf (const _Tp *a, const _Tp *b, int n)
template<typename _Tp , typename _AccTp >
static _AccTp | cv::normL1 (const _Tp *a, int n)
template<typename _Tp , typename _AccTp >
static _AccTp | cv::normL1 (const _Tp *a, const _Tp *b, int n)
float | cv::normL1 (const float *a, const float *b, int n)
int | cv::normL1 (const uchar *a, const uchar *b, int n)
template<typename _Tp , typename _AccTp >
static _AccTp | cv::normL2Sqr (const _Tp *a, int n)
template<typename _Tp , typename _AccTp >
static _AccTp | cv::normL2Sqr (const _Tp *a, const _Tp *b, int n)
static float | cv::normL2Sqr (const float *a, const float *b, int n)