OpenCV  4.1.0
Open Source Computer Vision
Classes | Macros | Functions
core/src/hal_replacement.hpp File Reference
#include "opencv2/core/hal/interface.h"
#include "hal_internal.hpp"
#include "custom_hal.hpp"

Classes

struct  cvhalDFT
 Dummy structure storing DFT/DCT context. More...
 

Macros

#define CALL_HAL(name, fun,...)
 
#define CALL_HAL_RET(name, fun, retval,...)
 
#define cv_hal_absdiff16s   hal_ni_absdiff16s
 
#define cv_hal_absdiff16u   hal_ni_absdiff16u
 
#define cv_hal_absdiff32f   hal_ni_absdiff32f
 
#define cv_hal_absdiff32s   hal_ni_absdiff32s
 
#define cv_hal_absdiff64f   hal_ni_absdiff64f
 
#define cv_hal_absdiff8s   hal_ni_absdiff8s
 
#define cv_hal_absdiff8u   hal_ni_absdiff8u
 
#define cv_hal_add16s   hal_ni_add16s
 
#define cv_hal_add16u   hal_ni_add16u
 
#define cv_hal_add32f   hal_ni_add32f
 
#define cv_hal_add32s   hal_ni_add32s
 
#define cv_hal_add64f   hal_ni_add64f
 
#define cv_hal_add8s   hal_ni_add8s
 
#define cv_hal_add8u   hal_ni_add8u
 
#define cv_hal_addWeighted16s   hal_ni_addWeighted16s
 
#define cv_hal_addWeighted16u   hal_ni_addWeighted16u
 
#define cv_hal_addWeighted32f   hal_ni_addWeighted32f
 
#define cv_hal_addWeighted32s   hal_ni_addWeighted32s
 
#define cv_hal_addWeighted64f   hal_ni_addWeighted64f
 
#define cv_hal_addWeighted8s   hal_ni_addWeighted8s
 
#define cv_hal_addWeighted8u   hal_ni_addWeighted8u
 
#define cv_hal_and8u   hal_ni_and8u
 
#define cv_hal_Cholesky32f   hal_ni_Cholesky32f
 
#define cv_hal_Cholesky64f   hal_ni_Cholesky64f
 
#define cv_hal_cmp16s   hal_ni_cmp16s
 
#define cv_hal_cmp16u   hal_ni_cmp16u
 
#define cv_hal_cmp32f   hal_ni_cmp32f
 
#define cv_hal_cmp32s   hal_ni_cmp32s
 
#define cv_hal_cmp64f   hal_ni_cmp64f
 
#define cv_hal_cmp8s   hal_ni_cmp8s
 
#define cv_hal_cmp8u   hal_ni_cmp8u
 
#define cv_hal_dct2D   hal_ni_dct2D
 
#define cv_hal_dctFree2D   hal_ni_dctFree2D
 
#define cv_hal_dctInit2D   hal_ni_dctInit2D
 
#define cv_hal_dft1D   hal_ni_dft1D
 
#define cv_hal_dft2D   hal_ni_dft2D
 
#define cv_hal_dftFree1D   hal_ni_dftFree1D
 
#define cv_hal_dftFree2D   hal_ni_dftFree2D
 
#define cv_hal_dftInit1D   hal_ni_dftInit1D
 
#define cv_hal_dftInit2D   hal_ni_dftInit2D
 
#define cv_hal_div16s   hal_ni_div16s
 
#define cv_hal_div16u   hal_ni_div16u
 
#define cv_hal_div32f   hal_ni_div32f
 
#define cv_hal_div32s   hal_ni_div32s
 
#define cv_hal_div64f   hal_ni_div64f
 
#define cv_hal_div8s   hal_ni_div8s
 
#define cv_hal_div8u   hal_ni_div8u
 
#define cv_hal_exp32f   hal_ni_exp32f
 
#define cv_hal_exp64f   hal_ni_exp64f
 
#define cv_hal_fastAtan32f   hal_ni_fastAtan32f
 
#define cv_hal_fastAtan64f   hal_ni_fastAtan64f
 
#define cv_hal_gemm32f   hal_ni_gemm32f
 
#define cv_hal_gemm32fc   hal_ni_gemm32fc
 
#define cv_hal_gemm64f   hal_ni_gemm64f
 
#define cv_hal_gemm64fc   hal_ni_gemm64fc
 
#define cv_hal_invSqrt32f   hal_ni_invSqrt32f
 
#define cv_hal_invSqrt64f   hal_ni_invSqrt64f
 
#define cv_hal_log32f   hal_ni_log32f
 
#define cv_hal_log64f   hal_ni_log64f
 
#define cv_hal_LU32f   hal_ni_LU32f
 
#define cv_hal_LU64f   hal_ni_LU64f
 
#define cv_hal_magnitude32f   hal_ni_magnitude32f
 
#define cv_hal_magnitude64f   hal_ni_magnitude64f
 
#define cv_hal_max16s   hal_ni_max16s
 
#define cv_hal_max16u   hal_ni_max16u
 
#define cv_hal_max32f   hal_ni_max32f
 
#define cv_hal_max32s   hal_ni_max32s
 
#define cv_hal_max64f   hal_ni_max64f
 
#define cv_hal_max8s   hal_ni_max8s
 
#define cv_hal_max8u   hal_ni_max8u
 
#define cv_hal_merge16u   hal_ni_merge16u
 
#define cv_hal_merge32s   hal_ni_merge32s
 
#define cv_hal_merge64s   hal_ni_merge64s
 
#define cv_hal_merge8u   hal_ni_merge8u
 
#define cv_hal_min16s   hal_ni_min16s
 
#define cv_hal_min16u   hal_ni_min16u
 
#define cv_hal_min32f   hal_ni_min32f
 
#define cv_hal_min32s   hal_ni_min32s
 
#define cv_hal_min64f   hal_ni_min64f
 
#define cv_hal_min8s   hal_ni_min8s
 
#define cv_hal_min8u   hal_ni_min8u
 
#define cv_hal_minMaxIdx   hal_ni_minMaxIdx
 
#define cv_hal_mul16s   hal_ni_mul16s
 
#define cv_hal_mul16u   hal_ni_mul16u
 
#define cv_hal_mul32f   hal_ni_mul32f
 
#define cv_hal_mul32s   hal_ni_mul32s
 
#define cv_hal_mul64f   hal_ni_mul64f
 
#define cv_hal_mul8s   hal_ni_mul8s
 
#define cv_hal_mul8u   hal_ni_mul8u
 
#define cv_hal_not8u   hal_ni_not8u
 
#define cv_hal_or8u   hal_ni_or8u
 
#define cv_hal_QR32f   hal_ni_QR32f
 
#define cv_hal_QR64f   hal_ni_QR64f
 
#define cv_hal_recip16s   hal_ni_recip16s
 
#define cv_hal_recip16u   hal_ni_recip16u
 
#define cv_hal_recip32f   hal_ni_recip32f
 
#define cv_hal_recip32s   hal_ni_recip32s
 
#define cv_hal_recip64f   hal_ni_recip64f
 
#define cv_hal_recip8s   hal_ni_recip8s
 
#define cv_hal_recip8u   hal_ni_recip8u
 
#define cv_hal_split16u   hal_ni_split16u
 
#define cv_hal_split32s   hal_ni_split32s
 
#define cv_hal_split64s   hal_ni_split64s
 
#define cv_hal_split8u   hal_ni_split8u
 
#define cv_hal_sqrt32f   hal_ni_sqrt32f
 
#define cv_hal_sqrt64f   hal_ni_sqrt64f
 
#define cv_hal_sub16s   hal_ni_sub16s
 
#define cv_hal_sub16u   hal_ni_sub16u
 
#define cv_hal_sub32f   hal_ni_sub32f
 
#define cv_hal_sub32s   hal_ni_sub32s
 
#define cv_hal_sub64f   hal_ni_sub64f
 
#define cv_hal_sub8s   hal_ni_sub8s
 
#define cv_hal_sub8u   hal_ni_sub8u
 
#define cv_hal_SVD32f   hal_ni_SVD32f
 
#define cv_hal_SVD64f   hal_ni_SVD64f
 
#define cv_hal_xor8u   hal_ni_xor8u
 

Functions

int hal_ni_absdiff16s (const short *src1_data, size_t src1_step, const short *src2_data, size_t src2_step, short *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_absdiff16u (const ushort *src1_data, size_t src1_step, const ushort *src2_data, size_t src2_step, ushort *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_absdiff32f (const float *src1_data, size_t src1_step, const float *src2_data, size_t src2_step, float *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_absdiff32s (const int *src1_data, size_t src1_step, const int *src2_data, size_t src2_step, int *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_absdiff64f (const double *src1_data, size_t src1_step, const double *src2_data, size_t src2_step, double *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_absdiff8s (const schar *src1_data, size_t src1_step, const schar *src2_data, size_t src2_step, schar *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_absdiff8u (const uchar *src1_data, size_t src1_step, const uchar *src2_data, size_t src2_step, uchar *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_add16s (const short *src1_data, size_t src1_step, const short *src2_data, size_t src2_step, short *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_add16u (const ushort *src1_data, size_t src1_step, const ushort *src2_data, size_t src2_step, ushort *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_add32f (const float *src1_data, size_t src1_step, const float *src2_data, size_t src2_step, float *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_add32s (const int *src1_data, size_t src1_step, const int *src2_data, size_t src2_step, int *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_add64f (const double *src1_data, size_t src1_step, const double *src2_data, size_t src2_step, double *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_add8s (const schar *src1_data, size_t src1_step, const schar *src2_data, size_t src2_step, schar *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_add8u (const uchar *src1_data, size_t src1_step, const uchar *src2_data, size_t src2_step, uchar *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_addWeighted16s (const short *src1_data, size_t src1_step, const short *src2_data, size_t src2_step, short *dst_data, size_t dst_step, int width, int height, const double scalars[3])
 
int hal_ni_addWeighted16u (const ushort *src1_data, size_t src1_step, const ushort *src2_data, size_t src2_step, ushort *dst_data, size_t dst_step, int width, int height, const double scalars[3])
 
int hal_ni_addWeighted32f (const float *src1_data, size_t src1_step, const float *src2_data, size_t src2_step, float *dst_data, size_t dst_step, int width, int height, const double scalars[3])
 
int hal_ni_addWeighted32s (const int *src1_data, size_t src1_step, const int *src2_data, size_t src2_step, int *dst_data, size_t dst_step, int width, int height, const double scalars[3])
 
int hal_ni_addWeighted64f (const double *src1_data, size_t src1_step, const double *src2_data, size_t src2_step, double *dst_data, size_t dst_step, int width, int height, const double scalars[3])
 
int hal_ni_addWeighted8s (const schar *src1_data, size_t src1_step, const schar *src2_data, size_t src2_step, schar *dst_data, size_t dst_step, int width, int height, const double scalars[3])
 
int hal_ni_addWeighted8u (const uchar *src1_data, size_t src1_step, const uchar *src2_data, size_t src2_step, uchar *dst_data, size_t dst_step, int width, int height, const double scalars[3])
 
int hal_ni_and8u (const uchar *src1_data, size_t src1_step, const uchar *src2_data, size_t src2_step, uchar *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_Cholesky32f (float *src1, size_t src1_step, int m, float *src2, size_t src2_step, int n, bool *info)
 
int hal_ni_Cholesky64f (double *src1, size_t src1_step, int m, double *src2, size_t src2_step, int n, bool *info)
 
int hal_ni_cmp16s (const short *src1_data, size_t src1_step, const short *src2_data, size_t src2_step, uchar *dst_data, size_t dst_step, int width, int height, int operation)
 
int hal_ni_cmp16u (const ushort *src1_data, size_t src1_step, const ushort *src2_data, size_t src2_step, uchar *dst_data, size_t dst_step, int width, int height, int operation)
 
int hal_ni_cmp32f (const float *src1_data, size_t src1_step, const float *src2_data, size_t src2_step, uchar *dst_data, size_t dst_step, int width, int height, int operation)
 
int hal_ni_cmp32s (const int *src1_data, size_t src1_step, const int *src2_data, size_t src2_step, uchar *dst_data, size_t dst_step, int width, int height, int operation)
 
int hal_ni_cmp64f (const double *src1_data, size_t src1_step, const double *src2_data, size_t src2_step, uchar *dst_data, size_t dst_step, int width, int height, int operation)
 
int hal_ni_cmp8s (const schar *src1_data, size_t src1_step, const schar *src2_data, size_t src2_step, uchar *dst_data, size_t dst_step, int width, int height, int operation)
 
int hal_ni_cmp8u (const uchar *src1_data, size_t src1_step, const uchar *src2_data, size_t src2_step, uchar *dst_data, size_t dst_step, int width, int height, int operation)
 
int hal_ni_dct2D (cvhalDFT *context, const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step)
 
int hal_ni_dctFree2D (cvhalDFT *context)
 
int hal_ni_dctInit2D (cvhalDFT **context, int width, int height, int depth, int flags)
 
int hal_ni_dft1D (cvhalDFT *context, const uchar *src, uchar *dst)
 
int hal_ni_dft2D (cvhalDFT *context, const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step)
 
int hal_ni_dftFree1D (cvhalDFT *context)
 
int hal_ni_dftFree2D (cvhalDFT *context)
 
int hal_ni_dftInit1D (cvhalDFT **context, int len, int count, int depth, int flags, bool *needBuffer)
 
int hal_ni_dftInit2D (cvhalDFT **context, int width, int height, int depth, int src_channels, int dst_channels, int flags, int nonzero_rows)
 
int hal_ni_div16s (const short *src1_data, size_t src1_step, const short *src2_data, size_t src2_step, short *dst_data, size_t dst_step, int width, int height, double scale)
 
int hal_ni_div16u (const ushort *src1_data, size_t src1_step, const ushort *src2_data, size_t src2_step, ushort *dst_data, size_t dst_step, int width, int height, double scale)
 
int hal_ni_div32f (const float *src1_data, size_t src1_step, const float *src2_data, size_t src2_step, float *dst_data, size_t dst_step, int width, int height, double scale)
 
int hal_ni_div32s (const int *src1_data, size_t src1_step, const int *src2_data, size_t src2_step, int *dst_data, size_t dst_step, int width, int height, double scale)
 
int hal_ni_div64f (const double *src1_data, size_t src1_step, const double *src2_data, size_t src2_step, double *dst_data, size_t dst_step, int width, int height, double scale)
 
int hal_ni_div8s (const schar *src1_data, size_t src1_step, const schar *src2_data, size_t src2_step, schar *dst_data, size_t dst_step, int width, int height, double scale)
 
int hal_ni_div8u (const uchar *src1_data, size_t src1_step, const uchar *src2_data, size_t src2_step, uchar *dst_data, size_t dst_step, int width, int height, double scale)
 
int hal_ni_exp32f (const float *src, float *dst, int len)
 
int hal_ni_exp64f (const double *src, double *dst, int len)
 
int hal_ni_fastAtan32f (const float *y, const float *x, float *dst, int len, bool angleInDegrees)
 
int hal_ni_fastAtan64f (const double *y, const double *x, double *dst, int len, bool angleInDegrees)
 
int hal_ni_gemm32f (const float *src1, size_t src1_step, const float *src2, size_t src2_step, float alpha, const float *src3, size_t src3_step, float beta, float *dst, size_t dst_step, int m, int n, int k, int flags)
 
int hal_ni_gemm32fc (const float *src1, size_t src1_step, const float *src2, size_t src2_step, float alpha, const float *src3, size_t src3_step, float beta, float *dst, size_t dst_step, int m, int n, int k, int flags)
 
int hal_ni_gemm64f (const double *src1, size_t src1_step, const double *src2, size_t src2_step, double alpha, const double *src3, size_t src3_step, double beta, double *dst, size_t dst_step, int m, int n, int k, int flags)
 
int hal_ni_gemm64fc (const double *src1, size_t src1_step, const double *src2, size_t src2_step, double alpha, const double *src3, size_t src3_step, double beta, double *dst, size_t dst_step, int m, int n, int k, int flags)
 
int hal_ni_invSqrt32f (const float *src, float *dst, int len)
 
int hal_ni_invSqrt64f (const double *src, double *dst, int len)
 
int hal_ni_log32f (const float *src, float *dst, int len)
 
int hal_ni_log64f (const double *src, double *dst, int len)
 
int hal_ni_LU32f (float *src1, size_t src1_step, int m, float *src2, size_t src2_step, int n, int *info)
 
int hal_ni_LU64f (double *src1, size_t src1_step, int m, double *src2, size_t src2_step, int n, int *info)
 
int hal_ni_magnitude32f (const float *x, const float *y, float *dst, int len)
 
int hal_ni_magnitude64f (const double *x, const double *y, double *dst, int len)
 
int hal_ni_max16s (const short *src1_data, size_t src1_step, const short *src2_data, size_t src2_step, short *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_max16u (const ushort *src1_data, size_t src1_step, const ushort *src2_data, size_t src2_step, ushort *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_max32f (const float *src1_data, size_t src1_step, const float *src2_data, size_t src2_step, float *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_max32s (const int *src1_data, size_t src1_step, const int *src2_data, size_t src2_step, int *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_max64f (const double *src1_data, size_t src1_step, const double *src2_data, size_t src2_step, double *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_max8s (const schar *src1_data, size_t src1_step, const schar *src2_data, size_t src2_step, schar *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_max8u (const uchar *src1_data, size_t src1_step, const uchar *src2_data, size_t src2_step, uchar *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_merge16u (const ushort **src_data, ushort *dst_data, int len, int cn)
 
int hal_ni_merge32s (const int **src_data, int *dst_data, int len, int cn)
 
int hal_ni_merge64s (const int64 **src_data, int64 *dst_data, int len, int cn)
 
int hal_ni_merge8u (const uchar **src_data, uchar *dst_data, int len, int cn)
 
int hal_ni_min16s (const short *src1_data, size_t src1_step, const short *src2_data, size_t src2_step, short *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_min16u (const ushort *src1_data, size_t src1_step, const ushort *src2_data, size_t src2_step, ushort *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_min32f (const float *src1_data, size_t src1_step, const float *src2_data, size_t src2_step, float *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_min32s (const int *src1_data, size_t src1_step, const int *src2_data, size_t src2_step, int *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_min64f (const double *src1_data, size_t src1_step, const double *src2_data, size_t src2_step, double *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_min8s (const schar *src1_data, size_t src1_step, const schar *src2_data, size_t src2_step, schar *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_min8u (const uchar *src1_data, size_t src1_step, const uchar *src2_data, size_t src2_step, uchar *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_minMaxIdx (const uchar *src_data, size_t src_step, int width, int height, int depth, double *minVal, double *maxVal, int *minIdx, int *maxIdx, uchar *mask)
 Finds the global minimum and maximum in an array.
 
int hal_ni_mul16s (const short *src1_data, size_t src1_step, const short *src2_data, size_t src2_step, short *dst_data, size_t dst_step, int width, int height, double scale)
 
int hal_ni_mul16u (const ushort *src1_data, size_t src1_step, const ushort *src2_data, size_t src2_step, ushort *dst_data, size_t dst_step, int width, int height, double scale)
 
int hal_ni_mul32f (const float *src1_data, size_t src1_step, const float *src2_data, size_t src2_step, float *dst_data, size_t dst_step, int width, int height, double scale)
 
int hal_ni_mul32s (const int *src1_data, size_t src1_step, const int *src2_data, size_t src2_step, int *dst_data, size_t dst_step, int width, int height, double scale)
 
int hal_ni_mul64f (const double *src1_data, size_t src1_step, const double *src2_data, size_t src2_step, double *dst_data, size_t dst_step, int width, int height, double scale)
 
int hal_ni_mul8s (const schar *src1_data, size_t src1_step, const schar *src2_data, size_t src2_step, schar *dst_data, size_t dst_step, int width, int height, double scale)
 
int hal_ni_mul8u (const uchar *src1_data, size_t src1_step, const uchar *src2_data, size_t src2_step, uchar *dst_data, size_t dst_step, int width, int height, double scale)
 
int hal_ni_not8u (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_or8u (const uchar *src1_data, size_t src1_step, const uchar *src2_data, size_t src2_step, uchar *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_QR32f (float *src1, size_t src1_step, int m, int n, int k, float *src2, size_t src2_step, float *dst, int *info)
 
int hal_ni_QR64f (double *src1, size_t src1_step, int m, int n, int k, double *src2, size_t src2_step, double *dst, int *info)
 
int hal_ni_recip16s (const short *src_data, size_t src_step, short *dst_data, size_t dst_step, int width, int height, double scale)
 
int hal_ni_recip16u (const ushort *src_data, size_t src_step, ushort *dst_data, size_t dst_step, int width, int height, double scale)
 
int hal_ni_recip32f (const float *src_data, size_t src_step, float *dst_data, size_t dst_step, int width, int height, double scale)
 
int hal_ni_recip32s (const int *src_data, size_t src_step, int *dst_data, size_t dst_step, int width, int height, double scale)
 
int hal_ni_recip64f (const double *src_data, size_t src_step, double *dst_data, size_t dst_step, int width, int height, double scale)
 
int hal_ni_recip8s (const schar *src_data, size_t src_step, schar *dst_data, size_t dst_step, int width, int height, double scale)
 
int hal_ni_recip8u (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height, double scale)
 
int hal_ni_split16u (const ushort *src_data, ushort **dst_data, int len, int cn)
 
int hal_ni_split32s (const int *src_data, int **dst_data, int len, int cn)
 
int hal_ni_split64s (const int64 *src_data, int64 **dst_data, int len, int cn)
 
int hal_ni_split8u (const uchar *src_data, uchar **dst_data, int len, int cn)
 
int hal_ni_sqrt32f (const float *src, float *dst, int len)
 
int hal_ni_sqrt64f (const double *src, double *dst, int len)
 
int hal_ni_sub16s (const short *src1_data, size_t src1_step, const short *src2_data, size_t src2_step, short *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_sub16u (const ushort *src1_data, size_t src1_step, const ushort *src2_data, size_t src2_step, ushort *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_sub32f (const float *src1_data, size_t src1_step, const float *src2_data, size_t src2_step, float *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_sub32s (const int *src1_data, size_t src1_step, const int *src2_data, size_t src2_step, int *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_sub64f (const double *src1_data, size_t src1_step, const double *src2_data, size_t src2_step, double *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_sub8s (const schar *src1_data, size_t src1_step, const schar *src2_data, size_t src2_step, schar *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_sub8u (const uchar *src1_data, size_t src1_step, const uchar *src2_data, size_t src2_step, uchar *dst_data, size_t dst_step, int width, int height)
 
int hal_ni_SVD32f (float *src, size_t src_step, float *w, float *u, size_t u_step, float *vt, size_t vt_step, int m, int n, int flags)
 
int hal_ni_SVD64f (double *src, size_t src_step, double *w, double *u, size_t u_step, double *vt, size_t vt_step, int m, int n, int flags)
 
int hal_ni_xor8u (const uchar *src1_data, size_t src1_step, const uchar *src2_data, size_t src2_step, uchar *dst_data, size_t dst_step, int width, int height)
 

Macro Definition Documentation

#define CALL_HAL (   name,
  fun,
  ... 
)
Value:
{ \
int res = __CV_EXPAND(fun(__VA_ARGS__)); \
if (res == CV_HAL_ERROR_OK) \
return; \
else if (res != CV_HAL_ERROR_NOT_IMPLEMENTED) \
("HAL implementation " CVAUX_STR(name) " ==> " CVAUX_STR(fun) " returned %d (0x%08x)", res, res)); \
}
#define CALL_HAL_RET (   name,
  fun,
  retval,
  ... 
)
Value:
{ \
int res = __CV_EXPAND(fun(__VA_ARGS__, &retval)); \
if (res == CV_HAL_ERROR_OK) \
return retval; \
else if (res != CV_HAL_ERROR_NOT_IMPLEMENTED) \
("HAL implementation " CVAUX_STR(name) " ==> " CVAUX_STR(fun) " returned %d (0x%08x)", res, res)); \
}
#define cv_hal_absdiff16s   hal_ni_absdiff16s
#define cv_hal_absdiff16u   hal_ni_absdiff16u
#define cv_hal_absdiff32f   hal_ni_absdiff32f
#define cv_hal_absdiff32s   hal_ni_absdiff32s
#define cv_hal_absdiff64f   hal_ni_absdiff64f
#define cv_hal_absdiff8s   hal_ni_absdiff8s
#define cv_hal_absdiff8u   hal_ni_absdiff8u
#define cv_hal_add16s   hal_ni_add16s
#define cv_hal_add16u   hal_ni_add16u
#define cv_hal_add32f   hal_ni_add32f
#define cv_hal_add32s   hal_ni_add32s
#define cv_hal_add64f   hal_ni_add64f
#define cv_hal_add8s   hal_ni_add8s
#define cv_hal_add8u   hal_ni_add8u
#define cv_hal_addWeighted16s   hal_ni_addWeighted16s
#define cv_hal_addWeighted16u   hal_ni_addWeighted16u
#define cv_hal_addWeighted32f   hal_ni_addWeighted32f
#define cv_hal_addWeighted32s   hal_ni_addWeighted32s
#define cv_hal_addWeighted64f   hal_ni_addWeighted64f
#define cv_hal_addWeighted8s   hal_ni_addWeighted8s
#define cv_hal_addWeighted8u   hal_ni_addWeighted8u
#define cv_hal_and8u   hal_ni_and8u
#define cv_hal_Cholesky32f   hal_ni_Cholesky32f
#define cv_hal_Cholesky64f   hal_ni_Cholesky64f
#define cv_hal_cmp16s   hal_ni_cmp16s
#define cv_hal_cmp16u   hal_ni_cmp16u
#define cv_hal_cmp32f   hal_ni_cmp32f
#define cv_hal_cmp32s   hal_ni_cmp32s
#define cv_hal_cmp64f   hal_ni_cmp64f
#define cv_hal_cmp8s   hal_ni_cmp8s
#define cv_hal_cmp8u   hal_ni_cmp8u
#define cv_hal_dct2D   hal_ni_dct2D
#define cv_hal_dctFree2D   hal_ni_dctFree2D
#define cv_hal_dctInit2D   hal_ni_dctInit2D
#define cv_hal_dft1D   hal_ni_dft1D
#define cv_hal_dft2D   hal_ni_dft2D
#define cv_hal_dftFree1D   hal_ni_dftFree1D
#define cv_hal_dftFree2D   hal_ni_dftFree2D
#define cv_hal_dftInit1D   hal_ni_dftInit1D
#define cv_hal_dftInit2D   hal_ni_dftInit2D
#define cv_hal_div16s   hal_ni_div16s
#define cv_hal_div16u   hal_ni_div16u
#define cv_hal_div32f   hal_ni_div32f
#define cv_hal_div32s   hal_ni_div32s
#define cv_hal_div64f   hal_ni_div64f
#define cv_hal_div8s   hal_ni_div8s
#define cv_hal_div8u   hal_ni_div8u
#define cv_hal_exp32f   hal_ni_exp32f
#define cv_hal_exp64f   hal_ni_exp64f
#define cv_hal_fastAtan32f   hal_ni_fastAtan32f
#define cv_hal_fastAtan64f   hal_ni_fastAtan64f
#define cv_hal_gemm32f   hal_ni_gemm32f
#define cv_hal_gemm32fc   hal_ni_gemm32fc
#define cv_hal_gemm64f   hal_ni_gemm64f
#define cv_hal_gemm64fc   hal_ni_gemm64fc
#define cv_hal_invSqrt32f   hal_ni_invSqrt32f
#define cv_hal_invSqrt64f   hal_ni_invSqrt64f
#define cv_hal_log32f   hal_ni_log32f
#define cv_hal_log64f   hal_ni_log64f
#define cv_hal_LU32f   hal_ni_LU32f
#define cv_hal_LU64f   hal_ni_LU64f
#define cv_hal_magnitude32f   hal_ni_magnitude32f
#define cv_hal_magnitude64f   hal_ni_magnitude64f
#define cv_hal_max16s   hal_ni_max16s
#define cv_hal_max16u   hal_ni_max16u
#define cv_hal_max32f   hal_ni_max32f
#define cv_hal_max32s   hal_ni_max32s
#define cv_hal_max64f   hal_ni_max64f
#define cv_hal_max8s   hal_ni_max8s
#define cv_hal_max8u   hal_ni_max8u
#define cv_hal_merge16u   hal_ni_merge16u
#define cv_hal_merge32s   hal_ni_merge32s
#define cv_hal_merge64s   hal_ni_merge64s
#define cv_hal_merge8u   hal_ni_merge8u
#define cv_hal_min16s   hal_ni_min16s
#define cv_hal_min16u   hal_ni_min16u
#define cv_hal_min32f   hal_ni_min32f
#define cv_hal_min32s   hal_ni_min32s
#define cv_hal_min64f   hal_ni_min64f
#define cv_hal_min8s   hal_ni_min8s
#define cv_hal_min8u   hal_ni_min8u
#define cv_hal_minMaxIdx   hal_ni_minMaxIdx
#define cv_hal_mul16s   hal_ni_mul16s
#define cv_hal_mul16u   hal_ni_mul16u
#define cv_hal_mul32f   hal_ni_mul32f
#define cv_hal_mul32s   hal_ni_mul32s
#define cv_hal_mul64f   hal_ni_mul64f
#define cv_hal_mul8s   hal_ni_mul8s
#define cv_hal_mul8u   hal_ni_mul8u
#define cv_hal_not8u   hal_ni_not8u
#define cv_hal_or8u   hal_ni_or8u
#define cv_hal_QR32f   hal_ni_QR32f
#define cv_hal_QR64f   hal_ni_QR64f
#define cv_hal_recip16s   hal_ni_recip16s
#define cv_hal_recip16u   hal_ni_recip16u
#define cv_hal_recip32f   hal_ni_recip32f
#define cv_hal_recip32s   hal_ni_recip32s
#define cv_hal_recip64f   hal_ni_recip64f
#define cv_hal_recip8s   hal_ni_recip8s
#define cv_hal_recip8u   hal_ni_recip8u
#define cv_hal_split16u   hal_ni_split16u
#define cv_hal_split32s   hal_ni_split32s
#define cv_hal_split64s   hal_ni_split64s
#define cv_hal_split8u   hal_ni_split8u
#define cv_hal_sqrt32f   hal_ni_sqrt32f
#define cv_hal_sqrt64f   hal_ni_sqrt64f
#define cv_hal_sub16s   hal_ni_sub16s
#define cv_hal_sub16u   hal_ni_sub16u
#define cv_hal_sub32f   hal_ni_sub32f
#define cv_hal_sub32s   hal_ni_sub32s
#define cv_hal_sub64f   hal_ni_sub64f
#define cv_hal_sub8s   hal_ni_sub8s
#define cv_hal_sub8u   hal_ni_sub8u
#define cv_hal_SVD32f   hal_ni_SVD32f
#define cv_hal_SVD64f   hal_ni_SVD64f
#define cv_hal_xor8u   hal_ni_xor8u