*
* @note The tensor data types for the inputs must be U8 or S16.
* @note The function calculates the absolute difference also when the 2 inputs have different tensor data types.
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLAbsoluteDifference : public ICLSimpleFunction
{
class CLCompileContext;
class ICLTensor;
-/** Basic function to run @ref CLAccumulateKernel */
+/** Basic function to run @ref CLAccumulateKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class CLAccumulate : public ICLSimpleFunction
{
public:
void configure(const CLCompileContext &compile_context, const ICLTensor *input, ICLTensor *accum);
};
-/** Basic function to run @ref CLAccumulateWeightedKernel */
+/** Basic function to run @ref CLAccumulateWeightedKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class CLAccumulateWeighted : public ICLSimpleFunction
{
public:
void configure(const CLCompileContext &compile_context, const ICLTensor *input, float alpha, ICLTensor *accum);
};
-/** Basic function to run @ref CLAccumulateSquaredKernel */
+/** Basic function to run @ref CLAccumulateSquaredKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class CLAccumulateSquared : public ICLSimpleFunction
{
public:
* -# @ref CLFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref CLBox3x3Kernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLBox3x3 : public ICLSimpleFunction
{
* -# @ref CLEdgeNonMaxSuppressionKernel
* -# @ref CLEdgeTraceKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLCannyEdge : public IFunction
{
class ICLTensor;
using ICLImage = ICLTensor;
-/** Basic function to run @ref CLChannelCombineKernel to perform channel combination. */
+/** Basic function to run @ref CLChannelCombineKernel to perform channel combination.
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class CLChannelCombine : public ICLSimpleFunction
{
public:
class ICLTensor;
using ICLImage = ICLTensor;
-/** Basic function to run @ref CLChannelExtractKernel to perform channel extraction. */
+/** Basic function to run @ref CLChannelExtractKernel to perform channel extraction.
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class CLChannelExtract : public ICLSimpleFunction
{
public:
/** Basic function to run @ref CLColorConvertKernel
*
* @note The function performs color convert between images.
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLColorConvert : public ICLSimpleFunction
{
* -# @ref CLFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref CLConvolution3x3Kernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLConvolution3x3 : public ICLSimpleFunction
{
* -# @ref CLConvolutionKernel or<br/>
* @ref CLSeparableConvolutionHorKernel and @ref CLSeparableConvolutionVertKernel (if convolution matrix is separable)
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
template <unsigned int matrix_size>
class CLConvolutionSquare : public IFunction
* -# @ref CLConvolutionRectangleKernel or<br/>
*
* @note Convolution rectangle should have dimensions of 3, 5, 7, 9
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLConvolutionRectangle : public ICLSimpleFunction
{
* -# @ref CLFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref CLDerivativeKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLDerivative : public ICLSimpleFunction
{
*
* -# @ref CLFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref CLDilateKernel
-*
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLDilate : public ICLSimpleFunction
{
* -# @ref CLHistogramKernel
* -# @ref CLTableLookupKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLEqualizeHistogram : public IFunction
{
*
* -# @ref CLFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref CLErodeKernel
-*
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLErode : public ICLSimpleFunction
{
* -# @ref CLNonMaximaSuppression3x3Kernel (executed if nonmax_suppression == true)
* -# @ref CLCopyToArrayKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLFastCorners : public IFunction
{
* -# @ref CLFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref CLGaussian3x3Kernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLGaussian3x3 : public ICLSimpleFunction
{
* -# @ref CLGaussian5x5HorKernel
* -# @ref CLGaussian5x5VertKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLGaussian5x5 : public IFunction
{
class CLGaussianPyramidVertKernel;
class CLScaleKernel;
-/** Common interface for all Gaussian pyramid functions */
+/** Common interface for all Gaussian pyramid functions
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class CLGaussianPyramid : public IFunction
{
public:
* -# @ref CLHOGOrientationBinningKernel
* -# @ref CLHOGBlockNormalizationKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLHOGDescriptor : public IFunction
{
*
* -# @ref CLHOGDetectorKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLHOGDetector : public IFunction
{
* -# @ref CLDerivative
* -# @ref CLMagnitudePhaseKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLHOGGradient : public IFunction
{
-# Normalization type
-# L2 hysteresis threshold if the normalization type is L2HYS_NORM
*
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLHOGMultiDetection : public IFunction
{
};
}
-#endif /* ARM_COMPUTE_CLHOGMULTIDETECTION_H */
\ No newline at end of file
+#endif /* ARM_COMPUTE_CLHOGMULTIDETECTION_H */
* -# @ref CLNonMaximaSuppression3x3
* -# @ref CPPCornerCandidatesKernel
* -# @ref CPPSortEuclideanDistanceKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLHarrisCorners : public IFunction
{
* -# @ref CLHistogramKernel
* -# @ref CLHistogramBorderKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLHistogram : public IFunction
{
* -# @ref CLIntegralImageHorKernel
* -# @ref CLIntegralImageVertKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLIntegralImage : public IFunction
{
* difference between the two tensors is the corresponding level L(i) of the Laplacian pyramid.
* L(i) = I(i) - Gaussian5x5(I(i))
* Level 0 has always the same first two dimensions as the input tensor.
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLLaplacianPyramid : public IFunction
{
* I(i-1) = upsample(I(i) + L(i))
*
* output = I(0) + L(0)
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLLaplacianReconstruct : public IFunction
{
class CLCompileContext;
class ICLTensor;
-/** Basic function to run @ref CLMagnitudePhaseKernel. */
+/** Basic function to run @ref CLMagnitudePhaseKernel.
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class CLMagnitude : public ICLSimpleFunction
{
public:
* -# @ref CLFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref CLMedian3x3Kernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLMedian3x3 : public ICLSimpleFunction
{
*
* -# @ref CLMinMaxKernel
* -# @ref CLMinMaxLocationKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLMinMaxLocation : public IFunction
{
* -# @ref CLNonLinearFilterKernel
*
* @note Supported mask dimensions squares of sizes 3, 5
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLNonLinearFilter : public ICLSimpleFunction
{
*
* -# @ref CLFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref CLNonMaximaSuppression3x3Kernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLNonMaximaSuppression3x3 : public ICLSimpleFunction
{
* -# @ref CLLKTrackerStage0Kernel
* -# @ref CLLKTrackerStage1Kernel
* -# @ref CLLKTrackerFinalizeKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLOpticalFlow : public IFunction
{
class CLCompileContext;
class ICLTensor;
-/** Basic function to execute an @ref CLMagnitudePhaseKernel. */
+/** Basic function to execute an @ref CLMagnitudePhaseKernel.
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class CLPhase : public ICLSimpleFunction
{
public:
*
* -# @ref CLFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref CLRemapKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLRemap : public ICLSimpleFunction
{
* -# @ref CLFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref CLScharr3x3Kernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLScharr3x3 : public ICLSimpleFunction
{
* -# @ref CLFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref CLSobel3x3Kernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLSobel3x3 : public ICLSimpleFunction
{
* -# @ref CLSobel5x5HorKernel
* -# @ref CLSobel5x5VertKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLSobel5x5 : public IFunction
{
* -# @ref CLSobel7x7HorKernel
* -# @ref CLSobel7x7VertKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class CLSobel7x7 : public IFunction
{
class CLCompileContext;
class ICLTensor;
-/** Basic function to run @ref CLThresholdKernel */
+/** Basic function to run @ref CLThresholdKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class CLThreshold : public ICLSimpleFunction
{
public:
class CLCompileContext;
class ICLTensor;
-/** Basic function to run @ref CLWarpAffineKernel for AFFINE transformation */
+/** Basic function to run @ref CLWarpAffineKernel for AFFINE transformation
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class CLWarpAffine : public ICLSimpleFunction
{
public:
class CLCompileContext;
class ICLTensor;
-/** Basic function to run @ref CLWarpPerspectiveKernel for PERSPECTIVE transformation */
+/** Basic function to run @ref CLWarpPerspectiveKernel for PERSPECTIVE transformation
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class CLWarpPerspective : public ICLSimpleFunction
{
public:
- @ref NEReductionOperationKernel
- @ref NEGEMMLowpMatrixAReductionKernel
- @ref NEGEMMLowpMatrixBReductionKernel
- - Deprecated OpenCL kernels / functions:
+ - Deprecated OpenCL kernels / functions (If a kernel is used only by the function that is being deprecated, the kernel is deprecated together):
- CLLocallyConnectedLayer
- CLLocallyConnectedMatrixMultiplyKernel
- - Deprecated NEON kernels / functions:
+ - CLAbsoluteDifference
+ - CLAbsoluteDifferenceKernel
+ - CLAccumulate
+ - CLAccumulateKernel
+ - CLAccumulateSquared
+ - CLAccumulateSquaredKernel
+ - CLAccumulateWeighted
+ - CLAccumulateWeightedKernel
+ - CLAccumulateWeightedFP16Kernel
+ - CLBox3x3
+ - CLBox3x3Kernel
+ - CLBox3x3FP16Kernel
+ - CLCannyEdge
+ - CLChannelCombine
+ - CLChannelCombineKernel
+ - CLChannelExtract
+ - CLChannelExtractKernel
+ - CLColorConvert
+ - CLColorConvertKernel
+ - CLConvolution3x3
+ - CLConvolutionRectangle
+ - CLConvolutionRectangleKernel
+ - CLConvolutionSquare
+ - CLConvolutionKernel
+ - CLDerivative
+ - CLDerivativeKernel
+ - CLDilate
+ - CLDilateKernel
+ - CLEqualizeHistogram
+ - CLErode
+ - CLErodeKernel
+ - CLFastCorners
+ - CLFastCornersKernel
+ - CLGaussian3x3
+ - CLGaussian3x3Kernel
+ - CLGaussian5x5
+ - CLGaussian5x5HorKernel
+ - CLGaussian5x5VertKernel
+ - CLGaussianPyramid
+ - CLGaussianPyramidHalf
+ - CLGaussianPyramidOrb
+ - CLHarrisCorners
+ - CLHarrisScoreKernel
+ - CLHarrisScoreFP16Kernel
+ - CLHistogram
+ - CLHistogramKernel
+ - CLHOGOrientationBinningKernel
+ - CLHOGBlockNormalizationKernel
+ - CLHOGDetectorKernel
+ - CLHOGNonMaximaSuppressionKernel
+ - CLHOGDescriptor
+ - CLHOGDetector
+ - CLHOGGradient
+ - CLHOGMultiDetection
+ - CLHOGOrientationBinningKernel
+ - CLHOGBlockNormalizationKernel
+ - CLHOGDetectorKernel
+ - CLIntegralImage
+ - CLIntegralImageKernel
+ - CLLaplacianReconstruct
+ - CLLaplacianPyramid
+ - CLMagnitude
+ - CLMagnitudePhaseKernel
+ - CLMedian3x3
+ - CLMedian3x3Kernel
+ - CLMinMaxLocation
+ - CLMinMaxLocationKernel
+ - CLNonLinearFilter
+ - CLNonLinearFilterKernel
+ - CLNonMaximaSuppression3x3
+ - CLNonMaximaSuppression3x3FP16Kernel
+ - CLNonMaximaSuppression3x3Kernel
+ - CLOpticalFlow
+ - CLPhase
+ - CLRemap
+ - CLRemapKernel
+ - CLScharr3x3
+ - CLScharr3x3Kernel
+ - CLSobel3x3
+ - CLSobel3x3Kernel
+ - CLSobel5x5
+ - CLSobel5x5HorKernel
+ - CLSobel5x5VertKernel
+ - CLSobel7x7
+ - CLSobel7x7HorKernel
+ - CLSobel7x7VertKernel
+ - CLThreshold
+ - CLThresholdKernel
+ - CLWarpAffine
+ - CLWarpAffineKernel
+ - CLWarpPerspective
+ - CLWarpPerspectiveKernel
+ - Deprecated NEON kernels / functions (If a kernel is used only by the function that is being deprecated, the kernel is deprecated together):
- NELocallyConnectedLayer
- NELocallyConnectedMatrixMultiplyKernel
- NEAbsoluteDifference