OpenCV
4.0.0-beta
Open Source Computer Vision
|
#include <limits.h>
#include "opencv2/core/hal/interface.h"
#include "cv_cpu_dispatch.h"
#include <array>
#include <stdint.h>
Classes | |
union | Cv16suf |
union | Cv32suf |
union | Cv64suf |
class | cv::float16_t |
Namespaces | |
cv | |
Macros | |
#define | __CV_CAT(x, y) __CV_CAT_(x, y) |
#define | __CV_CAT_(x, y) __CV_CAT__(x, y) |
#define | __CV_CAT__(x, y) x ## y |
#define | __CV_ENUM_CLASS_EXPOSE_1(EnumType, MEMBER_CONST) static const EnumType MEMBER_CONST = EnumType::MEMBER_CONST; \ |
#define | __CV_ENUM_CLASS_EXPOSE_2(EnumType, MEMBER_CONST, ...) |
#define | __CV_ENUM_CLASS_EXPOSE_3(EnumType, MEMBER_CONST, ...) |
#define | __CV_ENUM_CLASS_EXPOSE_4(EnumType, MEMBER_CONST, ...) |
#define | __CV_ENUM_CLASS_EXPOSE_5(EnumType, MEMBER_CONST, ...) |
#define | __CV_ENUM_CLASS_EXPOSE_6(EnumType, MEMBER_CONST, ...) |
#define | __CV_ENUM_CLASS_EXPOSE_7(EnumType, MEMBER_CONST, ...) |
#define | __CV_ENUM_CLASS_EXPOSE_8(EnumType, MEMBER_CONST, ...) |
#define | __CV_ENUM_CLASS_EXPOSE_9(EnumType, MEMBER_CONST, ...) |
#define | __CV_ENUM_FLAGS_BITWISE_AND(EnumType, Arg1Type, Arg2Type) |
#define | __CV_ENUM_FLAGS_BITWISE_AND_EQ(EnumType, Arg1Type) |
#define | __CV_ENUM_FLAGS_BITWISE_NOT(EnumType) |
#define | __CV_ENUM_FLAGS_BITWISE_OR(EnumType, Arg1Type, Arg2Type) |
#define | __CV_ENUM_FLAGS_BITWISE_OR_EQ(EnumType, Arg1Type) |
#define | __CV_ENUM_FLAGS_BITWISE_XOR(EnumType, Arg1Type, Arg2Type) |
#define | __CV_ENUM_FLAGS_BITWISE_XOR_EQ(EnumType, Arg1Type) |
#define | __CV_ENUM_FLAGS_LOGICAL_EQ(Arg1Type, Arg2Type) |
#define | __CV_ENUM_FLAGS_LOGICAL_NOT(EnumType) |
#define | __CV_ENUM_FLAGS_LOGICAL_NOT_EQ(Arg1Type, Arg2Type) |
#define | __CV_EXPAND(x) x |
#define | __CV_VA_NUM_ARGS(...) __CV_EXPAND(__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 |
#define | CV_2PI 6.283185307179586476925286766559 |
#define | CV_CONSTEXPR const |
#define | CV_CPU_AVX 10 |
#define | CV_CPU_AVX2 11 |
#define | CV_CPU_AVX512_SKX 256 |
#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_512IFMA 18 |
#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_FP16 9 |
#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_CPU_VSX 200 |
#define | CV_CXX_MOVE_SEMANTICS 1 |
#define | CV_CXX_STD_ARRAY 1 |
#define | CV_DECL_ALIGNED(x) |
#define | CV_ELEM_SIZE(type) (CV_MAT_CN(type)*CV_ELEM_SIZE1(type)) |
#define | CV_ELEM_SIZE1(type) ((0x28442211 >> CV_MAT_DEPTH(type)*4) & 15) |
#define | CV_ENABLE_UNROLLED 1 |
#define | CV_ENUM_CLASS_EXPOSE(EnumType, ...) __CV_EXPAND(__CV_CAT(__CV_ENUM_CLASS_EXPOSE_, __CV_VA_NUM_ARGS(__VA_ARGS__))(EnumType, __VA_ARGS__)); \ |
#define | CV_ENUM_FLAGS(EnumType) |
#define | CV_EXPORTS_AS(synonym) CV_EXPORTS |
#define | CV_EXPORTS_TEMPLATE 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_FINAL final |
#define | CV_FP16_TYPE 0 |
#define | CV_HARDWARE_MAX_FEATURE 512 |
#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_LOG2 0.69314718055994530941723212145818 |
#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_TYPE(flags) ((flags) & CV_MAT_TYPE_MASK) |
#define | CV_MAT_TYPE_MASK (CV_DEPTH_MAX*CV_CN_MAX - 1) |
#define | CV_NODISCARD /* nothing by default */ |
#define | CV_NOEXCEPT |
#define | CV_OUT |
#define | CV_OVERRIDE override |
#define | CV_PI 3.1415926535897932384626433832795 |
#define | CV_PROP |
#define | CV_PROP_RW |
#define | CV_SUBMAT_FLAG (1 << CV_SUBMAT_FLAG_SHIFT) |
#define | CV_SUBMAT_FLAG_SHIFT 15 |
#define | CV_WRAP |
#define | CV_WRAP_AS(synonym) |
#define | CV_WRAP_DEFAULT(val) |
#define | CV_WRAP_MAPPABLE(mappable) |
#define | CV_WRAP_PHANTOM(phantom_header) |
#define | MAX(a, b) ((a) < (b) ? (b) : (a)) |
#define | MIN(a, b) ((a) > (b) ? (b) : (a)) |
#define | OPENCV_ABI_COMPATIBILITY 400 |
Typedefs | |
typedef ::int16_t | cv::int16_t |
typedef ::int32_t | cv::int32_t |
typedef ::int64_t | cv::int64_t |
typedef ::int8_t | cv::int8_t |
typedef ::uint16_t | cv::uint16_t |
typedef ::uint32_t | cv::uint32_t |
typedef ::uint64_t | cv::uint64_t |
typedef ::uint8_t | cv::uint8_t |
Enumerations | |
enum | CpuFeatures { CPU_MMX = 1, CPU_SSE = 2, CPU_SSE2 = 3, CPU_SSE3 = 4, CPU_SSSE3 = 5, CPU_SSE4_1 = 6, CPU_SSE4_2 = 7, CPU_POPCNT = 8, CPU_FP16 = 9, CPU_AVX = 10, CPU_AVX2 = 11, CPU_FMA3 = 12, CPU_AVX_512F = 13, CPU_AVX_512BW = 14, CPU_AVX_512CD = 15, CPU_AVX_512DQ = 16, CPU_AVX_512ER = 17, CPU_AVX_512IFMA512 = 18, CPU_AVX_512IFMA = 18, CPU_AVX_512PF = 19, CPU_AVX_512VBMI = 20, CPU_AVX_512VL = 21, CPU_NEON = 100, CPU_VSX = 200, CPU_AVX512_SKX = 256, CPU_MAX_FEATURE = 512 } |
Available CPU features. More... | |
Functions | |
CV_XADD (int *addr, int delta) | |