OpenCV  3.0.0-rc1
Open Source Computer Vision
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Namespaces | Macros | Typedefs | Functions
defs.h File Reference
#include <limits.h>
#include <stdint.h>
#include <cmath>
#include <algorithm>

Classes

union  Cv32suf
 
union  Cv64suf
 

Namespaces

 cv
 

Macros

#define CV_2PI   6.283185307179586476925286766559
 
#define CV_AVX   0
 
#define CV_AVX2   0
 
#define CV_AVX_512BW   0
 
#define CV_AVX_512CD   0
 
#define CV_AVX_512DQ   0
 
#define CV_AVX_512ER   0
 
#define CV_AVX_512F   0
 
#define CV_AVX_512IFMA512   0
 
#define CV_AVX_512PF   0
 
#define CV_AVX_512VBMI   0
 
#define CV_AVX_512VL   0
 
#define CV_BIG_INT(n)   n##LL
 
#define CV_BIG_UINT(n)   n##ULL
 
#define CV_CPU_AVX   10
 
#define CV_CPU_AVX2   11
 
#define CV_CPU_AVX_512BW   14
 
#define CV_CPU_AVX_512CD   15
 
#define CV_CPU_AVX_512DQ   16
 
#define CV_CPU_AVX_512ER   17
 
#define CV_CPU_AVX_512F   13
 
#define CV_CPU_AVX_512IFMA512   18
 
#define CV_CPU_AVX_512PF   19
 
#define CV_CPU_AVX_512VBMI   20
 
#define CV_CPU_AVX_512VL   21
 
#define CV_CPU_FMA3   12
 
#define CV_CPU_MMX   1
 
#define CV_CPU_NEON   100
 
#define CV_CPU_NONE   0
 
#define CV_CPU_POPCNT   8
 
#define CV_CPU_SSE   2
 
#define CV_CPU_SSE2   3
 
#define CV_CPU_SSE3   4
 
#define CV_CPU_SSE4_1   6
 
#define CV_CPU_SSE4_2   7
 
#define CV_CPU_SSSE3   5
 
#define CV_DECL_ALIGNED(x)
 
#define CV_ENABLE_UNROLLED   1
 
#define CV_FMA3   0
 
#define CV_HARDWARE_MAX_FEATURE   255
 
#define CV_LOG2   0.69314718055994530941723212145818
 
#define CV_MMX   0
 
#define CV_PI   3.1415926535897932384626433832795
 
#define CV_POPCNT   0
 
#define CV_SSE   0
 
#define CV_SSE2   0
 
#define CV_SSE3   0
 
#define CV_SSE4_1   0
 
#define CV_SSE4_2   0
 
#define CV_SSSE3   0
 
#define CV_VFP   0
 

Typedefs

typedef int64_t int64
 
typedef signed char schar
 
typedef unsigned char uchar
 
typedef uint32_t uint
 
typedef uint64_t uint64
 
typedef unsigned short ushort
 

Functions

int cvCeil (double value)
 Rounds floating-point number to the nearest integer not larger than the original. More...
 
int cvCeil (float value)
 
int cvCeil (int value)
 
int cvFloor (double value)
 Rounds floating-point number to the nearest integer not larger than the original. More...
 
int cvFloor (float value)
 
int cvFloor (int value)
 
int cvIsInf (double value)
 Determines if the argument is Infinity. More...
 
int cvIsInf (float value)
 
int cvIsNaN (double value)
 Determines if the argument is Not A Number. More...
 
int cvIsNaN (float value)
 
int cvRound (double value)
 Rounds floating-point number to the nearest integer. More...
 
int cvRound (float value)
 
int cvRound (int value)
 
template<typename _Tp >
static _Tp cv::saturate_cast (uchar v)
 
template<typename _Tp >
static _Tp cv::saturate_cast (schar v)
 
template<typename _Tp >
static _Tp cv::saturate_cast (ushort v)
 
template<typename _Tp >
static _Tp cv::saturate_cast (short v)
 
template<typename _Tp >
static _Tp cv::saturate_cast (unsigned v)
 
template<typename _Tp >
static _Tp cv::saturate_cast (int v)
 
template<typename _Tp >
static _Tp cv::saturate_cast (float v)
 
template<typename _Tp >
static _Tp cv::saturate_cast (double v)
 
template<typename _Tp >
static _Tp cv::saturate_cast (int64 v)
 
template<typename _Tp >
static _Tp cv::saturate_cast (uint64 v)
 

Macro Definition Documentation

#define CV_2PI   6.283185307179586476925286766559
#define CV_AVX   0
#define CV_AVX2   0
#define CV_AVX_512BW   0
#define CV_AVX_512CD   0
#define CV_AVX_512DQ   0
#define CV_AVX_512ER   0
#define CV_AVX_512F   0
#define CV_AVX_512IFMA512   0
#define CV_AVX_512PF   0
#define CV_AVX_512VBMI   0
#define CV_AVX_512VL   0
#define CV_BIG_INT (   n)    n##LL
#define CV_BIG_UINT (   n)    n##ULL
#define CV_CPU_AVX   10
#define CV_CPU_AVX2   11
#define CV_CPU_AVX_512BW   14
#define CV_CPU_AVX_512CD   15
#define CV_CPU_AVX_512DQ   16
#define CV_CPU_AVX_512ER   17
#define CV_CPU_AVX_512F   13
#define CV_CPU_AVX_512IFMA512   18
#define CV_CPU_AVX_512PF   19
#define CV_CPU_AVX_512VBMI   20
#define CV_CPU_AVX_512VL   21
#define CV_CPU_FMA3   12
#define CV_CPU_MMX   1
#define CV_CPU_NEON   100
#define CV_CPU_NONE   0
#define CV_CPU_POPCNT   8
#define CV_CPU_SSE   2
#define CV_CPU_SSE2   3
#define CV_CPU_SSE3   4
#define CV_CPU_SSE4_1   6
#define CV_CPU_SSE4_2   7
#define CV_CPU_SSSE3   5
#define CV_DECL_ALIGNED (   x)
#define CV_ENABLE_UNROLLED   1
#define CV_FMA3   0
#define CV_HARDWARE_MAX_FEATURE   255
#define CV_LOG2   0.69314718055994530941723212145818
#define CV_MMX   0
#define CV_PI   3.1415926535897932384626433832795
#define CV_POPCNT   0
#define CV_SSE   0
#define CV_SSE2   0
#define CV_SSE3   0
#define CV_SSE4_1   0
#define CV_SSE4_2   0
#define CV_SSSE3   0
#define CV_VFP   0

Typedef Documentation

typedef int64_t int64
typedef signed char schar
typedef unsigned char uchar
Examples:
distrans.cpp.
typedef uint32_t uint
typedef uint64_t uint64
typedef unsigned short ushort