aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormorgolock <pablo.tello@arm.com>2020-11-06 08:59:45 +0000
committerPablo Marquez <pablo.tello@arm.com>2020-11-10 18:54:27 +0000
commit0c86265997f54853bb17fa34ea364ff7eb5d5bda (patch)
treeb6f775d7d889c6bd7b02243b937031a66dbded80
parentf6bec1dd5146816399592334f7cfdb1c7b86b1cc (diff)
downloadComputeLibrary-0c86265997f54853bb17fa34ea364ff7eb5d5bda.tar.gz
COMPMID-3957: Deprecate neon CV functions.
Change-Id: Idfc215c4f95472e2e61d2972cfd5d33786cc088e Signed-off-by: morgolock <pablo.tello@arm.com> Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/4341 Comments-Addressed: Arm Jenkins <bsgcomp@arm.com> Reviewed-by: Georgios Pinitas <georgios.pinitas@arm.com> Reviewed-by: Sheri Zhang <sheri.zhang@arm.com> Tested-by: Arm Jenkins <bsgcomp@arm.com>
-rw-r--r--arm_compute/runtime/NEON/functions/NEAbsoluteDifference.h3
-rw-r--r--arm_compute/runtime/NEON/functions/NEAccumulate.h18
-rw-r--r--arm_compute/runtime/NEON/functions/NEBox3x3.h2
-rw-r--r--arm_compute/runtime/NEON/functions/NECannyEdge.h3
-rw-r--r--arm_compute/runtime/NEON/functions/NEChannelCombine.h6
-rw-r--r--arm_compute/runtime/NEON/functions/NEChannelExtract.h6
-rw-r--r--arm_compute/runtime/NEON/functions/NEColorConvert.h6
-rw-r--r--arm_compute/runtime/NEON/functions/NEConvolution.h7
-rw-r--r--arm_compute/runtime/NEON/functions/NEDerivative.h2
-rw-r--r--arm_compute/runtime/NEON/functions/NEDilate.h2
-rw-r--r--arm_compute/runtime/NEON/functions/NEEqualizeHistogram.h2
-rw-r--r--arm_compute/runtime/NEON/functions/NEErode.h2
-rw-r--r--arm_compute/runtime/NEON/functions/NEFastCorners.h2
-rw-r--r--arm_compute/runtime/NEON/functions/NEGaussian3x3.h2
-rw-r--r--arm_compute/runtime/NEON/functions/NEGaussian5x5.h2
-rw-r--r--arm_compute/runtime/NEON/functions/NEGaussianPyramid.h12
-rw-r--r--arm_compute/runtime/NEON/functions/NEHOGDescriptor.h2
-rw-r--r--arm_compute/runtime/NEON/functions/NEHOGDetector.h2
-rw-r--r--arm_compute/runtime/NEON/functions/NEHOGGradient.h2
-rw-r--r--arm_compute/runtime/NEON/functions/NEHOGMultiDetection.h2
-rw-r--r--arm_compute/runtime/NEON/functions/NEHarrisCorners.h2
-rw-r--r--arm_compute/runtime/NEON/functions/NEHistogram.h6
-rw-r--r--arm_compute/runtime/NEON/functions/NEIntegralImage.h6
-rw-r--r--arm_compute/runtime/NEON/functions/NELaplacianPyramid.h3
-rw-r--r--arm_compute/runtime/NEON/functions/NELaplacianReconstruct.h3
-rw-r--r--arm_compute/runtime/NEON/functions/NEMagnitude.h6
-rw-r--r--arm_compute/runtime/NEON/functions/NEMedian3x3.h2
-rw-r--r--arm_compute/runtime/NEON/functions/NEMinMaxLocation.h3
-rw-r--r--arm_compute/runtime/NEON/functions/NENonLinearFilter.h3
-rw-r--r--arm_compute/runtime/NEON/functions/NENonMaximaSuppression3x3.h2
-rw-r--r--arm_compute/runtime/NEON/functions/NEOpticalFlow.h3
-rw-r--r--arm_compute/runtime/NEON/functions/NEPhase.h6
-rw-r--r--arm_compute/runtime/NEON/functions/NERange.h1
-rw-r--r--arm_compute/runtime/NEON/functions/NERemap.h3
-rw-r--r--arm_compute/runtime/NEON/functions/NEScharr3x3.h4
-rw-r--r--arm_compute/runtime/NEON/functions/NESobel3x3.h2
-rw-r--r--arm_compute/runtime/NEON/functions/NESobel5x5.h2
-rw-r--r--arm_compute/runtime/NEON/functions/NESobel7x7.h2
-rw-r--r--arm_compute/runtime/NEON/functions/NEThreshold.h6
-rw-r--r--arm_compute/runtime/NEON/functions/NEWarpAffine.h6
-rw-r--r--arm_compute/runtime/NEON/functions/NEWarpPerspective.h6
-rw-r--r--docs/00_introduction.dox92
42 files changed, 239 insertions, 15 deletions
diff --git a/arm_compute/runtime/NEON/functions/NEAbsoluteDifference.h b/arm_compute/runtime/NEON/functions/NEAbsoluteDifference.h
index df7dc2d980..f00b144475 100644
--- a/arm_compute/runtime/NEON/functions/NEAbsoluteDifference.h
+++ b/arm_compute/runtime/NEON/functions/NEAbsoluteDifference.h
@@ -34,6 +34,9 @@ class ITensor;
*
* @note The image data type for the inputs must be U8 or S16
* @note The function calculates the absolute difference also when the 2 inputs have different image data types
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class NEAbsoluteDifference : public INESimpleFunctionNoBorder
{
diff --git a/arm_compute/runtime/NEON/functions/NEAccumulate.h b/arm_compute/runtime/NEON/functions/NEAccumulate.h
index 6dcef09f10..1881411880 100644
--- a/arm_compute/runtime/NEON/functions/NEAccumulate.h
+++ b/arm_compute/runtime/NEON/functions/NEAccumulate.h
@@ -32,7 +32,11 @@ namespace arm_compute
{
class ITensor;
-/** Basic function to run @ref NEAccumulateKernel */
+/** Basic function to run @ref NEAccumulateKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class NEAccumulate : public INESimpleFunctionNoBorder
{
public:
@@ -56,7 +60,11 @@ public:
void configure(const ITensor *input, ITensor *output);
};
-/** Basic function to run @ref NEAccumulateWeightedKernel */
+/** Basic function to run @ref NEAccumulateWeightedKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class NEAccumulateWeighted : public INESimpleFunctionNoBorder
{
public:
@@ -82,7 +90,11 @@ public:
void configure(const ITensor *input, float alpha, ITensor *output, bool use_fp16 = false);
};
-/** Basic function to run @ref NEAccumulateSquaredKernel */
+/** Basic function to run @ref NEAccumulateSquaredKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class NEAccumulateSquared : public INESimpleFunctionNoBorder
{
public:
diff --git a/arm_compute/runtime/NEON/functions/NEBox3x3.h b/arm_compute/runtime/NEON/functions/NEBox3x3.h
index 4d8b12684b..d65c2be885 100644
--- a/arm_compute/runtime/NEON/functions/NEBox3x3.h
+++ b/arm_compute/runtime/NEON/functions/NEBox3x3.h
@@ -38,6 +38,8 @@ class ITensor;
* -# @ref NEFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref NEBox3x3Kernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class NEBox3x3 : public INESimpleFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NECannyEdge.h b/arm_compute/runtime/NEON/functions/NECannyEdge.h
index b08646de0d..7cdb8ee38e 100644
--- a/arm_compute/runtime/NEON/functions/NECannyEdge.h
+++ b/arm_compute/runtime/NEON/functions/NECannyEdge.h
@@ -51,6 +51,9 @@ class NEEdgeTraceKernel;
* -# @ref NEEdgeNonMaxSuppressionKernel
* -# @ref NEEdgeTraceKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+ *
*/
class NECannyEdge : public IFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NEChannelCombine.h b/arm_compute/runtime/NEON/functions/NEChannelCombine.h
index 44a0504824..c4ead73343 100644
--- a/arm_compute/runtime/NEON/functions/NEChannelCombine.h
+++ b/arm_compute/runtime/NEON/functions/NEChannelCombine.h
@@ -32,7 +32,11 @@ class IMultiImage;
class ITensor;
using IImage = ITensor;
-/**Basic function to run @ref NEChannelCombineKernel to perform channel combination. */
+/**Basic function to run @ref NEChannelCombineKernel to perform channel combination.
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class NEChannelCombine : public INESimpleFunctionNoBorder
{
public:
diff --git a/arm_compute/runtime/NEON/functions/NEChannelExtract.h b/arm_compute/runtime/NEON/functions/NEChannelExtract.h
index 4b6383d6b1..99522d2d74 100644
--- a/arm_compute/runtime/NEON/functions/NEChannelExtract.h
+++ b/arm_compute/runtime/NEON/functions/NEChannelExtract.h
@@ -33,7 +33,11 @@ class IMultiImage;
class ITensor;
using IImage = ITensor;
-/**Basic function to run @ref NEChannelExtractKernel to perform channel extraction. */
+/**Basic function to run @ref NEChannelExtractKernel to perform channel extraction.
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class NEChannelExtract : public INESimpleFunctionNoBorder
{
public:
diff --git a/arm_compute/runtime/NEON/functions/NEColorConvert.h b/arm_compute/runtime/NEON/functions/NEColorConvert.h
index 545550c04a..8974aa63a1 100644
--- a/arm_compute/runtime/NEON/functions/NEColorConvert.h
+++ b/arm_compute/runtime/NEON/functions/NEColorConvert.h
@@ -32,7 +32,11 @@ class ITensor;
class IMultiImage;
using IImage = ITensor;
-/**Basic function to run @ref NEColorConvertKernel to perform color conversion */
+/**Basic function to run @ref NEColorConvertKernel to perform color conversion
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+ */
class NEColorConvert : public INESimpleFunctionNoBorder
{
public:
diff --git a/arm_compute/runtime/NEON/functions/NEConvolution.h b/arm_compute/runtime/NEON/functions/NEConvolution.h
index 9415cf0835..afd654a595 100644
--- a/arm_compute/runtime/NEON/functions/NEConvolution.h
+++ b/arm_compute/runtime/NEON/functions/NEConvolution.h
@@ -50,6 +50,8 @@ class NESeparableConvolutionVertKernel;
* -# @ref NEFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref NEConvolution3x3Kernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class NEConvolution3x3 : public INESimpleFunction
{
@@ -84,6 +86,8 @@ public:
* -# @ref NEConvolutionKernel or<br/>
* @ref NESeparableConvolutionHorKernel and @ref NESeparableConvolutionVertKernel (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 NEConvolutionSquare : public IFunction
@@ -138,6 +142,9 @@ using NEConvolution9x9 = NEConvolutionSquare<9>;
* -# @ref NEConvolutionRectangleKernel 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 NEConvolutionRectangle : public INESimpleFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NEDerivative.h b/arm_compute/runtime/NEON/functions/NEDerivative.h
index 7d852d0ffe..b14e38a23a 100644
--- a/arm_compute/runtime/NEON/functions/NEDerivative.h
+++ b/arm_compute/runtime/NEON/functions/NEDerivative.h
@@ -40,6 +40,8 @@ class NEFillBorderKernel;
* -# @ref NEFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref NEDerivativeKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class NEDerivative : public IFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NEDilate.h b/arm_compute/runtime/NEON/functions/NEDilate.h
index 33be5c8fba..1f2bcb50ea 100644
--- a/arm_compute/runtime/NEON/functions/NEDilate.h
+++ b/arm_compute/runtime/NEON/functions/NEDilate.h
@@ -38,6 +38,8 @@ class ITensor;
* -# @ref NEFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref NEDilateKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class NEDilate : public INESimpleFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NEEqualizeHistogram.h b/arm_compute/runtime/NEON/functions/NEEqualizeHistogram.h
index 36c4902c04..e81b4ce33a 100644
--- a/arm_compute/runtime/NEON/functions/NEEqualizeHistogram.h
+++ b/arm_compute/runtime/NEON/functions/NEEqualizeHistogram.h
@@ -44,6 +44,8 @@ using IImage = ITensor;
* -# @ref NECumulativeDistributionKernel
* -# @ref NETableLookupKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class NEEqualizeHistogram : public IFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NEErode.h b/arm_compute/runtime/NEON/functions/NEErode.h
index e2d76c1e1d..b81da4e5b6 100644
--- a/arm_compute/runtime/NEON/functions/NEErode.h
+++ b/arm_compute/runtime/NEON/functions/NEErode.h
@@ -38,6 +38,8 @@ class ITensor;
* -# @ref NEFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref NEErodeKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class NEErode : public INESimpleFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NEFastCorners.h b/arm_compute/runtime/NEON/functions/NEFastCorners.h
index 025038bb28..e86a87eb7e 100644
--- a/arm_compute/runtime/NEON/functions/NEFastCorners.h
+++ b/arm_compute/runtime/NEON/functions/NEFastCorners.h
@@ -49,6 +49,8 @@ using IImage = ITensor;
* -# @ref NENonMaximaSuppression3x3Kernel (executed if nonmax_suppression == true)
* -# @ref NEFillArrayKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class NEFastCorners : public IFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NEGaussian3x3.h b/arm_compute/runtime/NEON/functions/NEGaussian3x3.h
index db533858ee..9341c76d85 100644
--- a/arm_compute/runtime/NEON/functions/NEGaussian3x3.h
+++ b/arm_compute/runtime/NEON/functions/NEGaussian3x3.h
@@ -38,6 +38,8 @@ class ITensor;
* -# @ref NEFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref NEGaussian3x3Kernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class NEGaussian3x3 : public INESimpleFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NEGaussian5x5.h b/arm_compute/runtime/NEON/functions/NEGaussian5x5.h
index 3d933bbd3d..51ebee3e8e 100644
--- a/arm_compute/runtime/NEON/functions/NEGaussian5x5.h
+++ b/arm_compute/runtime/NEON/functions/NEGaussian5x5.h
@@ -46,6 +46,8 @@ class NEFillBorderKernel;
* -# @ref NEGaussian5x5HorKernel
* -# @ref NEGaussian5x5VertKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class NEGaussian5x5 : public IFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NEGaussianPyramid.h b/arm_compute/runtime/NEON/functions/NEGaussianPyramid.h
index c82de0f4c2..f5a1272b53 100644
--- a/arm_compute/runtime/NEON/functions/NEGaussianPyramid.h
+++ b/arm_compute/runtime/NEON/functions/NEGaussianPyramid.h
@@ -42,7 +42,11 @@ class NEGaussianPyramidHorKernel;
class NEGaussianPyramidVertKernel;
class NEFillBorderKernel;
-/** 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 NEGaussianPyramid : public IFunction
{
public:
@@ -81,6 +85,9 @@ protected:
* -# @ref NEGaussianPyramidHorKernel
* -# @ref NEGaussianPyramidVertKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+ *
*/
class NEGaussianPyramidHalf : public NEGaussianPyramid
{
@@ -115,6 +122,9 @@ private:
* -# @ref NEGaussian5x5
* -# @ref NEScaleKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+ *
*/
class NEGaussianPyramidOrb : public NEGaussianPyramid
{
diff --git a/arm_compute/runtime/NEON/functions/NEHOGDescriptor.h b/arm_compute/runtime/NEON/functions/NEHOGDescriptor.h
index c900040982..a2d42fedf8 100644
--- a/arm_compute/runtime/NEON/functions/NEHOGDescriptor.h
+++ b/arm_compute/runtime/NEON/functions/NEHOGDescriptor.h
@@ -44,6 +44,8 @@ class NEHOGBlockNormalizationKernel;
* -# @ref NEHOGOrientationBinningKernel
* -# @ref NEHOGBlockNormalizationKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class NEHOGDescriptor : public IFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NEHOGDetector.h b/arm_compute/runtime/NEON/functions/NEHOGDetector.h
index 89224b62a0..644851ee92 100644
--- a/arm_compute/runtime/NEON/functions/NEHOGDetector.h
+++ b/arm_compute/runtime/NEON/functions/NEHOGDetector.h
@@ -36,6 +36,8 @@ class ITensorInfo;
*
* -# @ref NEHOGDetectorKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class NEHOGDetector : public INESimpleFunctionNoBorder
{
diff --git a/arm_compute/runtime/NEON/functions/NEHOGGradient.h b/arm_compute/runtime/NEON/functions/NEHOGGradient.h
index 05a16db995..426bc4b23c 100644
--- a/arm_compute/runtime/NEON/functions/NEHOGGradient.h
+++ b/arm_compute/runtime/NEON/functions/NEHOGGradient.h
@@ -44,6 +44,8 @@ class ICPPKernel;
* -# @ref NEDerivative
* -# NEMagnitudePhaseKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class NEHOGGradient : public IFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NEHOGMultiDetection.h b/arm_compute/runtime/NEON/functions/NEHOGMultiDetection.h
index f273e55e77..f370dd29ab 100644
--- a/arm_compute/runtime/NEON/functions/NEHOGMultiDetection.h
+++ b/arm_compute/runtime/NEON/functions/NEHOGMultiDetection.h
@@ -54,6 +54,8 @@ class NEHOGBlockNormalizationKernel;
-# 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 NEHOGMultiDetection : public IFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NEHarrisCorners.h b/arm_compute/runtime/NEON/functions/NEHarrisCorners.h
index e2dc052afc..477b843aee 100644
--- a/arm_compute/runtime/NEON/functions/NEHarrisCorners.h
+++ b/arm_compute/runtime/NEON/functions/NEHarrisCorners.h
@@ -57,6 +57,8 @@ using IImage = ITensor;
* -# @ref CPPCornerCandidatesKernel
* -# @ref CPPSortEuclideanDistanceKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class NEHarrisCorners : public IFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NEHistogram.h b/arm_compute/runtime/NEON/functions/NEHistogram.h
index 60766ebcdc..d922ef1214 100644
--- a/arm_compute/runtime/NEON/functions/NEHistogram.h
+++ b/arm_compute/runtime/NEON/functions/NEHistogram.h
@@ -38,7 +38,11 @@ class IDistribution1D;
class NEHistogramKernel;
using IImage = ITensor;
-/** Basic function to run @ref NEHistogramKernel. */
+/** Basic function to run @ref NEHistogramKernel.
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+ */
class NEHistogram : public IFunction
{
public:
diff --git a/arm_compute/runtime/NEON/functions/NEIntegralImage.h b/arm_compute/runtime/NEON/functions/NEIntegralImage.h
index a04105c0b9..31c0ec9ebe 100644
--- a/arm_compute/runtime/NEON/functions/NEIntegralImage.h
+++ b/arm_compute/runtime/NEON/functions/NEIntegralImage.h
@@ -30,7 +30,11 @@ namespace arm_compute
{
class ITensor;
-/** Basic function to run a @ref NEIntegralImageKernel */
+/** Basic function to run a @ref NEIntegralImageKernel
+ *
+* @deprecated This function is deprecated and is intended to be removed in 21.05 release
+*
+*/
class NEIntegralImage : public INESimpleFunction
{
public:
diff --git a/arm_compute/runtime/NEON/functions/NELaplacianPyramid.h b/arm_compute/runtime/NEON/functions/NELaplacianPyramid.h
index eecd9d59cb..9ca30141a6 100644
--- a/arm_compute/runtime/NEON/functions/NELaplacianPyramid.h
+++ b/arm_compute/runtime/NEON/functions/NELaplacianPyramid.h
@@ -50,6 +50,9 @@ class ITensor;
* 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 NELaplacianPyramid : public IFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NELaplacianReconstruct.h b/arm_compute/runtime/NEON/functions/NELaplacianReconstruct.h
index 20f76455da..8e0a3efff0 100644
--- a/arm_compute/runtime/NEON/functions/NELaplacianReconstruct.h
+++ b/arm_compute/runtime/NEON/functions/NELaplacianReconstruct.h
@@ -56,6 +56,9 @@ using IImage = ITensor;
* 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 NELaplacianReconstruct : public IFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NEMagnitude.h b/arm_compute/runtime/NEON/functions/NEMagnitude.h
index 50935b619d..e100de2e08 100644
--- a/arm_compute/runtime/NEON/functions/NEMagnitude.h
+++ b/arm_compute/runtime/NEON/functions/NEMagnitude.h
@@ -31,7 +31,11 @@ namespace arm_compute
{
class ITensor;
-/** Basic function to run @ref NEMagnitudePhaseKernel */
+/** Basic function to run @ref NEMagnitudePhaseKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+ */
class NEMagnitude : public INESimpleFunctionNoBorder
{
public:
diff --git a/arm_compute/runtime/NEON/functions/NEMedian3x3.h b/arm_compute/runtime/NEON/functions/NEMedian3x3.h
index 4b5f60382f..7e1ec905c6 100644
--- a/arm_compute/runtime/NEON/functions/NEMedian3x3.h
+++ b/arm_compute/runtime/NEON/functions/NEMedian3x3.h
@@ -38,6 +38,8 @@ class ITensor;
* -# @ref NEFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref NEMedian3x3Kernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class NEMedian3x3 : public INESimpleFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NEMinMaxLocation.h b/arm_compute/runtime/NEON/functions/NEMinMaxLocation.h
index 5959bbb0ad..312d1cb668 100644
--- a/arm_compute/runtime/NEON/functions/NEMinMaxLocation.h
+++ b/arm_compute/runtime/NEON/functions/NEMinMaxLocation.h
@@ -42,6 +42,9 @@ using IImage = ITensor;
*
* -# NEMinMaxKernel
* -# NEMinMaxLocationKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class NEMinMaxLocation : public IFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NENonLinearFilter.h b/arm_compute/runtime/NEON/functions/NENonLinearFilter.h
index fe1b190db2..8642350736 100644
--- a/arm_compute/runtime/NEON/functions/NENonLinearFilter.h
+++ b/arm_compute/runtime/NEON/functions/NENonLinearFilter.h
@@ -39,6 +39,9 @@ class ITensor;
* -# @ref NENonLinearFilterKernel
*
* @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 NENonLinearFilter : public INESimpleFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NENonMaximaSuppression3x3.h b/arm_compute/runtime/NEON/functions/NENonMaximaSuppression3x3.h
index bad633afac..5b71d52e3e 100644
--- a/arm_compute/runtime/NEON/functions/NENonMaximaSuppression3x3.h
+++ b/arm_compute/runtime/NEON/functions/NENonMaximaSuppression3x3.h
@@ -36,6 +36,8 @@ class ITensor;
* -# @ref NEFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref NENonMaximaSuppression3x3Kernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class NENonMaximaSuppression3x3 : public INESimpleFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NEOpticalFlow.h b/arm_compute/runtime/NEON/functions/NEOpticalFlow.h
index a9f985a422..d1624ec68a 100644
--- a/arm_compute/runtime/NEON/functions/NEOpticalFlow.h
+++ b/arm_compute/runtime/NEON/functions/NEOpticalFlow.h
@@ -50,6 +50,9 @@ using LKInternalKeypointArray = Array<NELKInternalKeypoint>;
* -# @ref NEScharr3x3
* -# @ref NELKTrackerKernel
*
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class NEOpticalFlow : public IFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NEPhase.h b/arm_compute/runtime/NEON/functions/NEPhase.h
index 626023c099..1202f1878d 100644
--- a/arm_compute/runtime/NEON/functions/NEPhase.h
+++ b/arm_compute/runtime/NEON/functions/NEPhase.h
@@ -32,7 +32,11 @@ namespace arm_compute
class ITensor;
class ITensorInfo;
-/** Basic function to run @ref NEMagnitudePhaseKernel */
+/** Basic function to run @ref NEMagnitudePhaseKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class NEPhase : public INESimpleFunctionNoBorder
{
public:
diff --git a/arm_compute/runtime/NEON/functions/NERange.h b/arm_compute/runtime/NEON/functions/NERange.h
index 844a47d2ae..28976001d7 100644
--- a/arm_compute/runtime/NEON/functions/NERange.h
+++ b/arm_compute/runtime/NEON/functions/NERange.h
@@ -38,6 +38,7 @@ class NERangeKernel;
*
* @note The tensor data type for the output must be U8/S8/U16/S16/U32/S32/F16/F32.
* @note The function performs generates a sequence with the given start, end and step.
+ *
*/
class NERange : public IFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NERemap.h b/arm_compute/runtime/NEON/functions/NERemap.h
index d870ce6e51..86f366a697 100644
--- a/arm_compute/runtime/NEON/functions/NERemap.h
+++ b/arm_compute/runtime/NEON/functions/NERemap.h
@@ -38,6 +38,9 @@ class ITensor;
*
* -# @ref NEFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref NERemapKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class NERemap : public INESimpleFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NEScharr3x3.h b/arm_compute/runtime/NEON/functions/NEScharr3x3.h
index 0113104caf..8dd8a80287 100644
--- a/arm_compute/runtime/NEON/functions/NEScharr3x3.h
+++ b/arm_compute/runtime/NEON/functions/NEScharr3x3.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2016-2019 Arm Limited.
+ * Copyright (c) 2016-2020 Arm Limited.
*
* SPDX-License-Identifier: MIT
*
@@ -38,6 +38,8 @@ class ITensor;
* -# @ref NEFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref NEScharr3x3Kernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class NEScharr3x3 : public INESimpleFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NESobel3x3.h b/arm_compute/runtime/NEON/functions/NESobel3x3.h
index a0b8f6296f..89a2e07570 100644
--- a/arm_compute/runtime/NEON/functions/NESobel3x3.h
+++ b/arm_compute/runtime/NEON/functions/NESobel3x3.h
@@ -38,6 +38,8 @@ class ITensor;
* -# @ref NEFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
* -# @ref NESobel3x3Kernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class NESobel3x3 : public INESimpleFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NESobel5x5.h b/arm_compute/runtime/NEON/functions/NESobel5x5.h
index b17f9e7972..79e653b395 100644
--- a/arm_compute/runtime/NEON/functions/NESobel5x5.h
+++ b/arm_compute/runtime/NEON/functions/NESobel5x5.h
@@ -46,6 +46,8 @@ class NEFillBorderKernel;
* -# @ref NESobel5x5HorKernel
* -# @ref NESobel5x5VertKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class NESobel5x5 : public IFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NESobel7x7.h b/arm_compute/runtime/NEON/functions/NESobel7x7.h
index cd0510a997..7395bb0198 100644
--- a/arm_compute/runtime/NEON/functions/NESobel7x7.h
+++ b/arm_compute/runtime/NEON/functions/NESobel7x7.h
@@ -46,6 +46,8 @@ class NEFillBorderKernel;
* -# @ref NESobel7x7HorKernel
* -# @ref NESobel7x7VertKernel
*
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
*/
class NESobel7x7 : public IFunction
{
diff --git a/arm_compute/runtime/NEON/functions/NEThreshold.h b/arm_compute/runtime/NEON/functions/NEThreshold.h
index 0a9edfc7ca..9860abf835 100644
--- a/arm_compute/runtime/NEON/functions/NEThreshold.h
+++ b/arm_compute/runtime/NEON/functions/NEThreshold.h
@@ -36,7 +36,11 @@ namespace arm_compute
class ITensor;
class ITensorInfo;
-/** Basic function to run @ref NEThresholdKernel */
+/** Basic function to run @ref NEThresholdKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class NEThreshold : public INESimpleFunctionNoBorder
{
public:
diff --git a/arm_compute/runtime/NEON/functions/NEWarpAffine.h b/arm_compute/runtime/NEON/functions/NEWarpAffine.h
index 6b9a2f4354..0aedb87aa2 100644
--- a/arm_compute/runtime/NEON/functions/NEWarpAffine.h
+++ b/arm_compute/runtime/NEON/functions/NEWarpAffine.h
@@ -33,7 +33,11 @@ namespace arm_compute
{
class ITensor;
-/** Basic function to run @ref NEWarpAffineKernel */
+/** Basic function to run @ref NEWarpAffineKernel
+ *
+ * @deprecated This function is deprecated and will be removed in release 20.02
+ *
+*/
class NEWarpAffine : public INESimpleFunction
{
public:
diff --git a/arm_compute/runtime/NEON/functions/NEWarpPerspective.h b/arm_compute/runtime/NEON/functions/NEWarpPerspective.h
index caa91db64e..31a1477dca 100644
--- a/arm_compute/runtime/NEON/functions/NEWarpPerspective.h
+++ b/arm_compute/runtime/NEON/functions/NEWarpPerspective.h
@@ -33,7 +33,11 @@ namespace arm_compute
{
class ITensor;
-/** Basic function to run @ref NEWarpPerspectiveKernel */
+/** Basic function to run @ref NEWarpPerspectiveKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
class NEWarpPerspective : public INESimpleFunction
{
public:
diff --git a/docs/00_introduction.dox b/docs/00_introduction.dox
index ae2903db3b..ca09e1ea8d 100644
--- a/docs/00_introduction.dox
+++ b/docs/00_introduction.dox
@@ -129,6 +129,98 @@ v20.11 Public major release
- Deprecated NEON kernels / functions:
- NELocallyConnectedLayer
- NELocallyConnectedMatrixMultiplyKernel
+ - NEAbsoluteDifference
+ - NEAbsoluteDifferenceKernel
+ - NEAccumulate
+ - NEAccumulateKernel
+ - NEAccumulateSquared
+ - NEAccumulateSquaredKernel
+ - NEAccumulateWeighted
+ - NEAccumulateWeightedKernel
+ - NEAccumulateWeightedFP16Kernel
+ - NEBox3x3
+ - NEBox3x3Kernel
+ - NEBox3x3FP16Kernel
+ - NECannyEdge
+ - NEChannelCombine
+ - NEChannelCombineKernel
+ - NEChannelExtract
+ - NEChannelExtractKernel
+ - NEColorConvert
+ - NEColorConvertKernel
+ - NEConvolution3x3
+ - NEConvolutionRectangle
+ - NEConvolutionRectangleKernel
+ - NEConvolutionSquare
+ - NEConvolutionKernel
+ - NEDerivative
+ - NEDerivativeKernel
+ - NEDilate
+ - NEDilateKernel
+ - NEEqualizeHistogram
+ - NEErode
+ - NEErodeKernel
+ - NEFastCorners
+ - NEFastCornersKernel
+ - NEGaussian3x3
+ - NEGaussian3x3Kernel
+ - NEGaussian5x5
+ - NEGaussian5x5HorKernel
+ - NEGaussian5x5VertKernel
+ - NEGaussianPyramid
+ - NEGaussianPyramidHalf
+ - NEGaussianPyramidOrb
+ - NEHarrisCorners
+ - NEHarrisScoreKernel
+ - NEHarrisScoreFP16Kernel
+ - NEHistogram
+ - NEHistogramKernel
+ - NEHOGOrientationBinningKernel
+ - NEHOGBlockNormalizationKernel
+ - NEHOGDetectorKernel
+ - NEHOGNonMaximaSuppressionKernel
+ - NEHOGDescriptor
+ - NEHOGDetector
+ - NEHOGGradient
+ - NEHOGMultiDetection
+ - NEHOGOrientationBinningKernel
+ - NEHOGBlockNormalizationKernel
+ - NEHOGDetectorKernel
+ - NEIntegralImage
+ - NEIntegralImageKernel
+ - NELaplacianReconstruct
+ - NELaplacianPyramid
+ - NEMagnitude
+ - NEMagnitudePhaseKernel
+ - NEMedian3x3
+ - NEMedian3x3Kernel
+ - NEMinMaxLocation
+ - NEMinMaxLocationKernel
+ - NENonLinearFilter
+ - NENonLinearFilterKernel
+ - NENonMaximaSuppression3x3
+ - NENonMaximaSuppression3x3FP16Kernel
+ - NENonMaximaSuppression3x3Kernel
+ - NEOpticalFlow
+ - NEPhase
+ - NERemap
+ - NERemapKernel
+ - NEScharr3x3
+ - NEScharr3x3Kernel
+ - NESobel3x3
+ - NESobel3x3Kernel
+ - NESobel5x5
+ - NESobel5x5HorKernel
+ - NESobel5x5VertKernel
+ - NESobel7x7
+ - NESobel7x7HorKernel
+ - NESobel7x7VertKernel
+ - NEThreshold
+ - NEThresholdKernel
+ - NEWarpAffine
+ - NEWarpAffineKernel
+ - NEWarpPerspective
+ - NEWarpPerspectiveKernel
v20.08 Public major release
- Various bug fixes.