![]() |
OpenCV
4.1.0
Open Source Computer Vision
|
#include <cmath>#include <float.h>#include <stdlib.h>#include "opencv2/core/cvdef.h"#include "opencv2/core/hal/intrin_forward.hpp"#include "opencv2/core/hal/intrin_sse_em.hpp"#include "opencv2/core/hal/intrin_sse.hpp"Classes | |
| struct | cv::V_TypeTraits< _Tp > |
| struct | cv::V_TypeTraits< double > |
| struct | cv::V_TypeTraits< float > |
| struct | cv::V_TypeTraits< int64 > |
| struct | cv::V_TypeTraits< schar > |
| struct | cv::V_TypeTraits< short > |
| struct | cv::V_TypeTraits< uchar > |
| struct | cv::V_TypeTraits< uint64 > |
| struct | cv::V_TypeTraits< unsigned > |
| struct | cv::V_TypeTraits< ushort > |
Namespaces | |
| namespace | cv |
| "black box" representation of the file storage associated with a file on disk. | |
| namespace | cv::hal |
Macros | |
| #define | CV_DEF_REG_TRAITS(prefix, _reg, lane_type, suffix, _u_reg, _w_reg, _q_reg, _int_reg, _round_reg) |
| #define | CV_INTRIN_DEF_TYPE_TRAITS(type, int_type_, uint_type_, abs_type_, w_type_, q_type_, sum_type_, nlanes128_) |
| #define | CV_INTRIN_DEFINE_WIDE_INTRIN(typ, vtyp, short_typ, prefix, loadsfx) |
| #define | CV_INTRIN_DEFINE_WIDE_INTRIN_ALL_TYPES(prefix) |
| #define | CV_INTRIN_DEFINE_WIDE_INTRIN_WITH_EXPAND(typ, vtyp, short_typ, wtyp, qtyp, prefix, loadsfx) |
| #define | CV_INTRIN_DEFINE_WIDE_LOAD_EXPAND(typ, wtyp, prefix) inline wtyp vx_load_expand(const typ* ptr) { return prefix##_load_expand(ptr); } |
| #define | CV_INTRIN_DEFINE_WIDE_LOAD_EXPAND_Q(typ, qtyp, prefix) inline qtyp vx_load_expand_q(const typ* ptr) { return prefix##_load_expand_q(ptr); } |
| #define | CV_INTRIN_DEFINE_WIDE_LUT_QUAD(typ, vtyp, prefix) inline vtyp vx_lut_quads(const typ* ptr, const int* idx) { return prefix##_lut_quads(ptr, idx); } |
| #define | CV_SIMD 0 |
| #define | CV_SIMD128 0 |
| #define | CV_SIMD128_64F 0 |
| #define | CV_SIMD128_FP16 0 |
| #define | CV_SIMD256 0 |
| #define | CV_SIMD256_64F 0 |
| #define | CV_SIMD256_FP16 0 |
| #define | CV_SIMD512 0 |
| #define | CV_SIMD512_64F 0 |
| #define | CV_SIMD512_FP16 0 |
| #define | CV_SIMD_64F 0 |
| #define | CV_SIMD_FP16 0 |
| #define | OPENCV_HAL_1ST(a, b) (a) |
| #define | OPENCV_HAL_ADD(a, b) ((a) + (b)) |
| #define | OPENCV_HAL_AND(a, b) ((a) & (b)) |
| #define | OPENCV_HAL_NOP(a) (a) |
Enumerations | |
| enum | cv::hal::StoreMode { cv::hal::STORE_UNALIGNED = 0, cv::hal::STORE_ALIGNED = 1, cv::hal::STORE_ALIGNED_NOCACHE = 2 } |
| #define CV_DEF_REG_TRAITS | ( | prefix, | |
| _reg, | |||
| lane_type, | |||
| suffix, | |||
| _u_reg, | |||
| _w_reg, | |||
| _q_reg, | |||
| _int_reg, | |||
| _round_reg | |||
| ) |
| #define CV_INTRIN_DEF_TYPE_TRAITS | ( | type, | |
| int_type_, | |||
| uint_type_, | |||
| abs_type_, | |||
| w_type_, | |||
| q_type_, | |||
| sum_type_, | |||
| nlanes128_ | |||
| ) |
| #define CV_INTRIN_DEFINE_WIDE_INTRIN | ( | typ, | |
| vtyp, | |||
| short_typ, | |||
| prefix, | |||
| loadsfx | |||
| ) |
| #define CV_INTRIN_DEFINE_WIDE_INTRIN_ALL_TYPES | ( | prefix | ) |
| #define CV_INTRIN_DEFINE_WIDE_INTRIN_WITH_EXPAND | ( | typ, | |
| vtyp, | |||
| short_typ, | |||
| wtyp, | |||
| qtyp, | |||
| prefix, | |||
| loadsfx | |||
| ) |
| #define CV_INTRIN_DEFINE_WIDE_LOAD_EXPAND | ( | typ, | |
| wtyp, | |||
| prefix | |||
| ) | inline wtyp vx_load_expand(const typ* ptr) { return prefix##_load_expand(ptr); } |
| #define CV_INTRIN_DEFINE_WIDE_LOAD_EXPAND_Q | ( | typ, | |
| qtyp, | |||
| prefix | |||
| ) | inline qtyp vx_load_expand_q(const typ* ptr) { return prefix##_load_expand_q(ptr); } |
| #define CV_INTRIN_DEFINE_WIDE_LUT_QUAD | ( | typ, | |
| vtyp, | |||
| prefix | |||
| ) | inline vtyp vx_lut_quads(const typ* ptr, const int* idx) { return prefix##_lut_quads(ptr, idx); } |
| #define CV_SIMD 0 |
| #define CV_SIMD128 0 |
| #define CV_SIMD128_64F 0 |
| #define CV_SIMD128_FP16 0 |
| #define CV_SIMD256 0 |
| #define CV_SIMD256_64F 0 |
| #define CV_SIMD256_FP16 0 |
| #define CV_SIMD512 0 |
| #define CV_SIMD512_64F 0 |
| #define CV_SIMD512_FP16 0 |
| #define CV_SIMD_64F 0 |
| #define CV_SIMD_FP16 0 |
| #define OPENCV_HAL_1ST | ( | a, | |
| b | |||
| ) | (a) |
| #define OPENCV_HAL_ADD | ( | a, | |
| b | |||
| ) | ((a) + (b)) |
| #define OPENCV_HAL_AND | ( | a, | |
| b | |||
| ) | ((a) & (b)) |
| #define OPENCV_HAL_NOP | ( | a | ) | (a) |
1.8.3