mirror of
https://github.com/opencv/opencv.git
synced 2025-01-18 14:13:15 +08:00
fixed NPP error constants usage
This commit is contained in:
parent
09a7e86a39
commit
0521e8908c
@ -81,48 +81,90 @@ namespace
|
|||||||
|
|
||||||
const ErrorEntry npp_errors [] =
|
const ErrorEntry npp_errors [] =
|
||||||
{
|
{
|
||||||
error_entry( NPP_NOT_SUPPORTED_MODE_ERROR ),
|
|
||||||
error_entry( NPP_ROUND_MODE_NOT_SUPPORTED_ERROR ),
|
|
||||||
error_entry( NPP_RESIZE_NO_OPERATION_ERROR ),
|
|
||||||
|
|
||||||
#if defined (_MSC_VER)
|
#if defined (_MSC_VER)
|
||||||
error_entry( NPP_NOT_SUFFICIENT_COMPUTE_CAPABILITY ),
|
error_entry( NPP_NOT_SUFFICIENT_COMPUTE_CAPABILITY ),
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if NPP_VERSION < 5500
|
||||||
error_entry( NPP_BAD_ARG_ERROR ),
|
error_entry( NPP_BAD_ARG_ERROR ),
|
||||||
error_entry( NPP_LUT_NUMBER_OF_LEVELS_ERROR ),
|
|
||||||
error_entry( NPP_TEXTURE_BIND_ERROR ),
|
|
||||||
error_entry( NPP_COEFF_ERROR ),
|
error_entry( NPP_COEFF_ERROR ),
|
||||||
error_entry( NPP_RECT_ERROR ),
|
error_entry( NPP_RECT_ERROR ),
|
||||||
error_entry( NPP_QUAD_ERROR ),
|
error_entry( NPP_QUAD_ERROR ),
|
||||||
|
error_entry( NPP_MEMFREE_ERR ),
|
||||||
|
error_entry( NPP_MEMSET_ERR ),
|
||||||
|
error_entry( NPP_MEM_ALLOC_ERR ),
|
||||||
|
error_entry( NPP_HISTO_NUMBER_OF_LEVELS_ERROR ),
|
||||||
|
error_entry( NPP_MIRROR_FLIP_ERR ),
|
||||||
|
error_entry( NPP_INVALID_INPUT ),
|
||||||
|
error_entry( NPP_POINTER_ERROR ),
|
||||||
|
error_entry( NPP_WARNING ),
|
||||||
|
error_entry( NPP_ODD_ROI_WARNING ),
|
||||||
|
#else
|
||||||
|
error_entry( NPP_INVALID_HOST_POINTER_ERROR ),
|
||||||
|
error_entry( NPP_INVALID_DEVICE_POINTER_ERROR ),
|
||||||
|
error_entry( NPP_LUT_PALETTE_BITSIZE_ERROR ),
|
||||||
|
error_entry( NPP_ZC_MODE_NOT_SUPPORTED_ERROR ),
|
||||||
|
error_entry( NPP_MEMFREE_ERROR ),
|
||||||
|
error_entry( NPP_MEMSET_ERROR ),
|
||||||
|
error_entry( NPP_QUALITY_INDEX_ERROR ),
|
||||||
|
error_entry( NPP_HISTOGRAM_NUMBER_OF_LEVELS_ERROR ),
|
||||||
|
error_entry( NPP_CHANNEL_ORDER_ERROR ),
|
||||||
|
error_entry( NPP_ZERO_MASK_VALUE_ERROR ),
|
||||||
|
error_entry( NPP_QUADRANGLE_ERROR ),
|
||||||
|
error_entry( NPP_RECTANGLE_ERROR ),
|
||||||
|
error_entry( NPP_COEFFICIENT_ERROR ),
|
||||||
|
error_entry( NPP_NUMBER_OF_CHANNELS_ERROR ),
|
||||||
|
error_entry( NPP_COI_ERROR ),
|
||||||
|
error_entry( NPP_DIVISOR_ERROR ),
|
||||||
|
error_entry( NPP_CHANNEL_ERROR ),
|
||||||
|
error_entry( NPP_STRIDE_ERROR ),
|
||||||
|
error_entry( NPP_ANCHOR_ERROR ),
|
||||||
|
error_entry( NPP_MASK_SIZE_ERROR ),
|
||||||
|
error_entry( NPP_MIRROR_FLIP_ERROR ),
|
||||||
|
error_entry( NPP_MOMENT_00_ZERO_ERROR ),
|
||||||
|
error_entry( NPP_THRESHOLD_NEGATIVE_LEVEL_ERROR ),
|
||||||
|
error_entry( NPP_THRESHOLD_ERROR ),
|
||||||
|
error_entry( NPP_CONTEXT_MATCH_ERROR ),
|
||||||
|
error_entry( NPP_FFT_FLAG_ERROR ),
|
||||||
|
error_entry( NPP_FFT_ORDER_ERROR ),
|
||||||
|
error_entry( NPP_SCALE_RANGE_ERROR ),
|
||||||
|
error_entry( NPP_DATA_TYPE_ERROR ),
|
||||||
|
error_entry( NPP_OUT_OFF_RANGE_ERROR ),
|
||||||
|
error_entry( NPP_DIVIDE_BY_ZERO_ERROR ),
|
||||||
|
error_entry( NPP_MEMORY_ALLOCATION_ERR ),
|
||||||
|
error_entry( NPP_RANGE_ERROR ),
|
||||||
|
error_entry( NPP_BAD_ARGUMENT_ERROR ),
|
||||||
|
error_entry( NPP_NO_MEMORY_ERROR ),
|
||||||
|
error_entry( NPP_ERROR_RESERVED ),
|
||||||
|
error_entry( NPP_NO_OPERATION_WARNING ),
|
||||||
|
error_entry( NPP_DIVIDE_BY_ZERO_WARNING ),
|
||||||
|
error_entry( NPP_WRONG_INTERSECTION_ROI_WARNING ),
|
||||||
|
#endif
|
||||||
|
|
||||||
|
error_entry( NPP_NOT_SUPPORTED_MODE_ERROR ),
|
||||||
|
error_entry( NPP_ROUND_MODE_NOT_SUPPORTED_ERROR ),
|
||||||
|
error_entry( NPP_RESIZE_NO_OPERATION_ERROR ),
|
||||||
|
error_entry( NPP_LUT_NUMBER_OF_LEVELS_ERROR ),
|
||||||
|
error_entry( NPP_TEXTURE_BIND_ERROR ),
|
||||||
error_entry( NPP_WRONG_INTERSECTION_ROI_ERROR ),
|
error_entry( NPP_WRONG_INTERSECTION_ROI_ERROR ),
|
||||||
error_entry( NPP_NOT_EVEN_STEP_ERROR ),
|
error_entry( NPP_NOT_EVEN_STEP_ERROR ),
|
||||||
error_entry( NPP_INTERPOLATION_ERROR ),
|
error_entry( NPP_INTERPOLATION_ERROR ),
|
||||||
error_entry( NPP_RESIZE_FACTOR_ERROR ),
|
error_entry( NPP_RESIZE_FACTOR_ERROR ),
|
||||||
error_entry( NPP_HAAR_CLASSIFIER_PIXEL_MATCH_ERROR ),
|
error_entry( NPP_HAAR_CLASSIFIER_PIXEL_MATCH_ERROR ),
|
||||||
error_entry( NPP_MEMFREE_ERR ),
|
|
||||||
error_entry( NPP_MEMSET_ERR ),
|
|
||||||
error_entry( NPP_MEMCPY_ERROR ),
|
error_entry( NPP_MEMCPY_ERROR ),
|
||||||
error_entry( NPP_MEM_ALLOC_ERR ),
|
|
||||||
error_entry( NPP_HISTO_NUMBER_OF_LEVELS_ERROR ),
|
|
||||||
error_entry( NPP_MIRROR_FLIP_ERR ),
|
|
||||||
error_entry( NPP_INVALID_INPUT ),
|
|
||||||
error_entry( NPP_ALIGNMENT_ERROR ),
|
error_entry( NPP_ALIGNMENT_ERROR ),
|
||||||
error_entry( NPP_STEP_ERROR ),
|
error_entry( NPP_STEP_ERROR ),
|
||||||
error_entry( NPP_SIZE_ERROR ),
|
error_entry( NPP_SIZE_ERROR ),
|
||||||
error_entry( NPP_POINTER_ERROR ),
|
|
||||||
error_entry( NPP_NULL_POINTER_ERROR ),
|
error_entry( NPP_NULL_POINTER_ERROR ),
|
||||||
error_entry( NPP_CUDA_KERNEL_EXECUTION_ERROR ),
|
error_entry( NPP_CUDA_KERNEL_EXECUTION_ERROR ),
|
||||||
error_entry( NPP_NOT_IMPLEMENTED_ERROR ),
|
error_entry( NPP_NOT_IMPLEMENTED_ERROR ),
|
||||||
error_entry( NPP_ERROR ),
|
error_entry( NPP_ERROR ),
|
||||||
error_entry( NPP_NO_ERROR ),
|
error_entry( NPP_NO_ERROR ),
|
||||||
error_entry( NPP_SUCCESS ),
|
error_entry( NPP_SUCCESS ),
|
||||||
error_entry( NPP_WARNING ),
|
|
||||||
error_entry( NPP_WRONG_INTERSECTION_QUAD_WARNING ),
|
error_entry( NPP_WRONG_INTERSECTION_QUAD_WARNING ),
|
||||||
error_entry( NPP_MISALIGNED_DST_ROI_WARNING ),
|
error_entry( NPP_MISALIGNED_DST_ROI_WARNING ),
|
||||||
error_entry( NPP_AFFINE_QUAD_INCORRECT_WARNING ),
|
error_entry( NPP_AFFINE_QUAD_INCORRECT_WARNING ),
|
||||||
error_entry( NPP_DOUBLE_SIZE_WARNING ),
|
error_entry( NPP_DOUBLE_SIZE_WARNING )
|
||||||
error_entry( NPP_ODD_ROI_WARNING )
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const size_t npp_error_num = sizeof(npp_errors) / sizeof(npp_errors[0]);
|
const size_t npp_error_num = sizeof(npp_errors) / sizeof(npp_errors[0]);
|
||||||
|
@ -116,11 +116,13 @@
|
|||||||
#define CUDART_MINIMUM_REQUIRED_VERSION 4010
|
#define CUDART_MINIMUM_REQUIRED_VERSION 4010
|
||||||
#define NPP_MINIMUM_REQUIRED_VERSION 4100
|
#define NPP_MINIMUM_REQUIRED_VERSION 4100
|
||||||
|
|
||||||
|
#define NPP_VERSION (NPP_VERSION_MAJOR * 1000 + NPP_VERSION_MINOR * 100 + NPP_VERSION_BUILD)
|
||||||
|
|
||||||
#if (CUDART_VERSION < CUDART_MINIMUM_REQUIRED_VERSION)
|
#if (CUDART_VERSION < CUDART_MINIMUM_REQUIRED_VERSION)
|
||||||
#error "Insufficient Cuda Runtime library version, please update it."
|
#error "Insufficient Cuda Runtime library version, please update it."
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (NPP_VERSION_MAJOR * 1000 + NPP_VERSION_MINOR * 100 + NPP_VERSION_BUILD < NPP_MINIMUM_REQUIRED_VERSION)
|
#if (NPP_VERSION < NPP_MINIMUM_REQUIRED_VERSION)
|
||||||
#error "Insufficient NPP version, please update it."
|
#error "Insufficient NPP version, please update it."
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user