opencv2/core/cvdef.h#
#include <opencv2/core/version.hpp>
#include <limits>
#include <opencv2/core/hal/interface.h>
#include <cv_cpu_dispatch.h>
#include <cstdint>
Include dependency graph for cvdef.h:
This graph shows which files directly or indirectly include cvdef.h:
Classes#
class cv::bfloat
union Cv16suf
union Cv32suf
union Cv64suf
class cv::hfloat
Namespaces#
namespace cv
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_AVX_512VBMI2 = 22, CPU_AVX_512VNNI = 23, CPU_AVX_512BITALG = 24, CPU_AVX_512VPOPCNTDQ = 25, CPU_AVX_5124VNNIW = 26, CPU_AVX_5124FMAPS = 27, CPU_AVX_VNNI = 28, CPU_NEON = 100, CPU_NEON_DOTPROD = 101, CPU_NEON_FP16 = 102, CPU_NEON_BF16 = 103, CPU_SVE = 104, CPU_MSA = 150, CPU_RISCVV = 170, CPU_VSX = 200, CPU_VSX3 = 201, CPU_RVV = 210, CPU_RVV_ZVFH = 211, CPU_LSX = 230, CPU_LASX = 231, CPU_AVX512_SKX = 256, CPU_AVX512_COMMON = 257, CPU_AVX512_KNL = 258, CPU_AVX512_KNM = 259, CPU_AVX512_CNL = 260, CPU_AVX512_CLX = 261, CPU_AVX512_ICL = 262, CPU_MAX_FEATURE = 512 }
Available CPU features. More…
Functions#
int CV_FOURCC (char c1, char c2, char c3, char c4)
Constructs the ‘fourcc’ code, used in video codecs and many other places. Simply call it with 4 chars like CV_FOURCC(‘I, ‘Y’, ‘U’, ‘V’)`.