COMPMID-3957: Deprecate CV functions in CL backend.
authormorgolock <pablo.tello@arm.com>
Fri, 6 Nov 2020 10:40:12 +0000 (10:40 +0000)
committerPablo Marquez <pablo.tello@arm.com>
Thu, 12 Nov 2020 11:35:12 +0000 (11:35 +0000)
Change-Id: Ic3deac8d6ce128312f49aa1ddf9f508d05d1b7a2
Signed-off-by: morgolock <pablo.tello@arm.com>
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/4368
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Sheri Zhang <sheri.zhang@arm.com>
Tested-by: Arm Jenkins <bsgcomp@arm.com>
41 files changed:
arm_compute/runtime/CL/functions/CLAbsoluteDifference.h
arm_compute/runtime/CL/functions/CLAccumulate.h
arm_compute/runtime/CL/functions/CLBox3x3.h
arm_compute/runtime/CL/functions/CLCannyEdge.h
arm_compute/runtime/CL/functions/CLChannelCombine.h
arm_compute/runtime/CL/functions/CLChannelExtract.h
arm_compute/runtime/CL/functions/CLColorConvert.h
arm_compute/runtime/CL/functions/CLConvolution.h
arm_compute/runtime/CL/functions/CLDerivative.h
arm_compute/runtime/CL/functions/CLDilate.h
arm_compute/runtime/CL/functions/CLEqualizeHistogram.h
arm_compute/runtime/CL/functions/CLErode.h
arm_compute/runtime/CL/functions/CLFastCorners.h
arm_compute/runtime/CL/functions/CLGaussian3x3.h
arm_compute/runtime/CL/functions/CLGaussian5x5.h
arm_compute/runtime/CL/functions/CLGaussianPyramid.h
arm_compute/runtime/CL/functions/CLHOGDescriptor.h
arm_compute/runtime/CL/functions/CLHOGDetector.h
arm_compute/runtime/CL/functions/CLHOGGradient.h
arm_compute/runtime/CL/functions/CLHOGMultiDetection.h
arm_compute/runtime/CL/functions/CLHarrisCorners.h
arm_compute/runtime/CL/functions/CLHistogram.h
arm_compute/runtime/CL/functions/CLIntegralImage.h
arm_compute/runtime/CL/functions/CLLaplacianPyramid.h
arm_compute/runtime/CL/functions/CLLaplacianReconstruct.h
arm_compute/runtime/CL/functions/CLMagnitude.h
arm_compute/runtime/CL/functions/CLMedian3x3.h
arm_compute/runtime/CL/functions/CLMinMaxLocation.h
arm_compute/runtime/CL/functions/CLNonLinearFilter.h
arm_compute/runtime/CL/functions/CLNonMaximaSuppression3x3.h
arm_compute/runtime/CL/functions/CLOpticalFlow.h
arm_compute/runtime/CL/functions/CLPhase.h
arm_compute/runtime/CL/functions/CLRemap.h
arm_compute/runtime/CL/functions/CLScharr3x3.h
arm_compute/runtime/CL/functions/CLSobel3x3.h
arm_compute/runtime/CL/functions/CLSobel5x5.h
arm_compute/runtime/CL/functions/CLSobel7x7.h
arm_compute/runtime/CL/functions/CLThreshold.h
arm_compute/runtime/CL/functions/CLWarpAffine.h
arm_compute/runtime/CL/functions/CLWarpPerspective.h
docs/00_introduction.dox

index f2831e2a990a3b37f4a337f048854b7db653c1ea..86c8022b4f286243707ecb9e619b477c86904d5d 100644 (file)
@@ -35,6 +35,9 @@ class ICLTensor;
  *
  * @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
 {
index 20d3476d2e58f9c43b47ad3861c04a6811f64333..f78ce0e149fbf6572325769ac2d1ac27692b287c 100644 (file)
@@ -33,7 +33,11 @@ namespace arm_compute
 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:
@@ -52,7 +56,11 @@ 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:
@@ -73,7 +81,11 @@ 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:
index cff780614c9ef5faed6a3838a2d4810f318469a9..63c5d3f897aa98a71443a8a64ead2f55b8e82c3d 100644 (file)
@@ -39,6 +39,8 @@ class ICLTensor;
  *  -# @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
 {
index 9e41c317281f161e2e3ca042e0ddfb60c0d62c13..1c48d690a5f2acbb71132d06f093084d467561b0 100644 (file)
@@ -49,6 +49,8 @@ class ICLTensor;
  * -# @ref CLEdgeNonMaxSuppressionKernel
  * -# @ref CLEdgeTraceKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class CLCannyEdge : public IFunction
 {
index 5927662fc2135537e5d664e6d6477e7afa641553..2a36d3f742922ba918bcb9564ef0f835d6de3f31 100644 (file)
@@ -33,7 +33,11 @@ class ICLMultiImage;
 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:
index 9ce9bcdd8a28b7532e185e8d1491eaae2883bf40..6cd24648bad651562c9b5c0c6cebc65e9dd2eb03 100644 (file)
@@ -34,7 +34,11 @@ class ICLMultiImage;
 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:
index 47bcabfb63dc1eefbe04e665a9ac2522bd3a4d79..f30621e911208b093357280e25e11f6aff9a072b 100644 (file)
@@ -36,6 +36,9 @@ using ICLImage = ICLTensor;
 /** 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
 {
index 4a1631a7027a2478c4a49167a22125d867cc18a3..44346767f338a769dbc4b6513afac76daec8c1fa 100644 (file)
@@ -50,6 +50,8 @@ class ICLTensor;
  * -# @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
 {
@@ -83,6 +85,8 @@ public:
  * -# @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
@@ -148,6 +152,9 @@ using CLConvolution9x9 = CLConvolutionSquare<9>;
  * -# @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
 {
index 4a91d5d50b3abe44d7130a46ccd35d93d838ef28..8918dac0eaad75d8320cdfbd2385dedb8bfb8f63 100644 (file)
@@ -39,6 +39,8 @@ class ICLTensor;
  * -# @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
 {
index bf72cd3b263f90f43dc535e76ce86c30f6ca4f55..e15621b5a4385f40c910302ca04efe3a45bd1a06 100644 (file)
@@ -38,7 +38,9 @@ class ICLTensor;
 *
 * -# @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
 {
index 17352d1a9b8e715f53f50727841e7e723c5a8f48..41479e3f2222627f157e69f168d6cd0b3cab9a22 100644 (file)
@@ -45,6 +45,8 @@ using ICLImage = ICLTensor;
  * -# @ref CLHistogramKernel
  * -# @ref CLTableLookupKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class CLEqualizeHistogram : public IFunction
 {
index 9d799bc91ed7035090bc797dc7555ea23af055a3..bd66ed983bd9c97cfb79c4c5252ad1c43ec50ce1 100644 (file)
@@ -38,7 +38,9 @@ class ICLTensor;
 *
 * -# @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
 {
index e110582c50b5dc0711f8f6947a0ae45035416787..608fdf80022cf136c4aaa18d90f773e35f7e1630 100644 (file)
@@ -50,6 +50,8 @@ using ICLImage = ICLTensor;
  * -# @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
 {
index 286a17618b983b33751b5cf788a043ea3dbc1ae8..20ce2b4bea9a493d1008f612cbf210ad292a4985 100644 (file)
@@ -39,6 +39,8 @@ class ICLTensor;
  * -# @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
 {
index cf5b79eaacfdbfafc9224e4527e8356782b64a5a..d08cef21c37db531d2c494eaa20b7afe6ed7836c 100644 (file)
@@ -47,6 +47,8 @@ class ICLTensor;
  * -# @ref CLGaussian5x5HorKernel
  * -# @ref CLGaussian5x5VertKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class CLGaussian5x5 : public IFunction
 {
index b18e5f98f083c10f4b294abd6fd8c699fb4d1bd2..70be6738a6509ad238864b4363bb8eda7e609a42 100644 (file)
@@ -42,7 +42,11 @@ class CLGaussianPyramidHorKernel;
 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:
index fa37b3c84ecc11e96405fddeeb67a2abaae44a28..87bcd7f49e364bb04c05976698c70d409f87faf9 100644 (file)
@@ -44,6 +44,8 @@ class CLHOGBlockNormalizationKernel;
  * -# @ref CLHOGOrientationBinningKernel
  * -# @ref CLHOGBlockNormalizationKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class CLHOGDescriptor : public IFunction
 {
index edc5b652d38a628b4cff1cdff9762fdc267e245c..539a5217977745929cf6fcc2c2175b8bac5ca1b7 100644 (file)
@@ -42,6 +42,8 @@ class ICLHOG;
  *
  * -# @ref CLHOGDetectorKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class CLHOGDetector : public IFunction
 {
index 39d26fb11073f4e75d5d38932c897120ed5ebf9a..569490f333c398b0ddd8420699d55fde7f2f55c1 100644 (file)
@@ -44,6 +44,8 @@ class ITensorInfo;
  * -# @ref CLDerivative
  * -# @ref CLMagnitudePhaseKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class CLHOGGradient : public IFunction
 {
index 2a2c9a0a5c75702048ebbe692e0ceda0756ee263..b9a51653f28289af8d269f9097b5e4f20bdbdeff 100644 (file)
@@ -54,6 +54,9 @@ class CLHOGBlockNormalizationKernel;
          -# 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
 {
@@ -132,4 +135,4 @@ private:
 };
 }
 
-#endif /* ARM_COMPUTE_CLHOGMULTIDETECTION_H */
\ No newline at end of file
+#endif /* ARM_COMPUTE_CLHOGMULTIDETECTION_H */
index c9c67f5a28e9131f8565e2f8da1e3c580ee8bd3b..fc25c218adddeaf159ab237dc3b0a6d9ad85fbc3 100644 (file)
@@ -56,6 +56,9 @@ using ICLImage = ICLTensor;
  * -# @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
 {
index 164bd0a28ac4b054c88a7462fe45141b9dc634f1..b45a79e10ef28193ce7779563575ba80217c1b27 100644 (file)
@@ -37,6 +37,8 @@ class ICLTensor;
  *  -# @ref CLHistogramKernel
  *  -# @ref CLHistogramBorderKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class CLHistogram : public IFunction
 {
index 0ecdbde8fef303218f9f0d34e57555396ddd0ffd..b6c98dc9ab46890ebf0ad46373877dc93924cf30 100644 (file)
@@ -40,6 +40,8 @@ class ICLTensor;
  * -# @ref CLIntegralImageHorKernel
  * -# @ref CLIntegralImageVertKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class CLIntegralImage : public IFunction
 {
index e1a8b25cfb577a59335868b1fab957ed037fab07..875b714eddf0c6ffc8d91f63f4b6ba1f21707b4b 100644 (file)
@@ -50,6 +50,9 @@ class ICLTensor;
  *  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
 {
index 4ccc1a43e2e1883bba321fd591648e9af5b95c72..c780b56dd89ff00dae5ac16b4b81fe70db51c4a8 100644 (file)
@@ -56,6 +56,9 @@ using ICLImage = ICLTensor;
  *  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
 {
index 6ac141641cd2178fa37aea38613f7a29d03c3a3c..4ed141461391aa941031951088cb57018f0fbbe5 100644 (file)
@@ -32,7 +32,11 @@ namespace arm_compute
 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:
index 6c0458203e2f8d76c4209642a4c67f1962a720c0..1fe318e851c91f8b874891e4ed17b27e0d2e80aa 100644 (file)
@@ -39,6 +39,8 @@ class ICLTensor;
  * -# @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
 {
index 4e3f28b00617b0b8bbc7e3daf7ba7cb540270246..77c381f64d8a82df9e2fb63f3ee7bc82e941494b 100644 (file)
@@ -41,6 +41,9 @@ using ICLImage = ICLTensor;
  *
  * -# @ref CLMinMaxKernel
  * -# @ref CLMinMaxLocationKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class CLMinMaxLocation : public IFunction
 {
index 1b466bf662093edd446ccc9ff0797ece09af087d..3d0947db05b5f1e4a94f346465ebdaecd15fc3cb 100644 (file)
@@ -40,6 +40,9 @@ class ICLTensor;
  * -# @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
 {
index c767a042ffad5593c048387aff715b1b3d701445..60dad42814d995a6365994d87d5d6edb37e93d1c 100644 (file)
@@ -36,6 +36,9 @@ class ICLTensor;
  *
  * -# @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
 {
index 0e34374aa53a924919344e38aeccf4a556fc2d37..5c555f5709b690b99938c08b2e3b09d173400b20 100644 (file)
@@ -60,6 +60,9 @@ using CLOldValueArray = CLArray<CLOldValue>;
  * -# @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
 {
index 34b8e721759b1f8bf679dd5dbed3facc0c8236e6..7c76c234fee11ff0e7ff21de91fc242c1914eef0 100644 (file)
@@ -32,7 +32,11 @@ namespace arm_compute
 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:
index bf5d348b3b15af23699bf9f9a68f945b39fe5c20..87d5f9fec7bd6a74e172b537f8d1b8d7aa55b3ee 100644 (file)
@@ -38,6 +38,9 @@ class ICLTensor;
  *
  * -# @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
 {
index 19c860f39b988f78041706a384f4c8d621fb1dd8..4c747af19e3266f42bd16f2b417a0bab6d10eb28 100644 (file)
@@ -39,6 +39,8 @@ class ICLTensor;
  * -# @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
 {
index 492900da112a8a89049582e5ec41bc0ad716dfc6..1e5745374ea35aace98bc29b66a9e1ebd3f76266 100644 (file)
@@ -39,6 +39,8 @@ class ICLTensor;
  * -# @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
 {
index a00fdd72b8a4141eae585cfc8d776b626a7d9350..e791d8a9e791e0ed255dfa377fdeb400dabade16 100644 (file)
@@ -47,6 +47,8 @@ class ICLTensor;
  * -# @ref CLSobel5x5HorKernel
  * -# @ref CLSobel5x5VertKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class CLSobel5x5 : public IFunction
 {
index 01a863b11ba83c6c504e4ffb374eb5cb35f20be6..65e8de55b4625b15d928205ffb32a48f55a46112 100644 (file)
@@ -47,6 +47,8 @@ class ICLTensor;
  * -# @ref CLSobel7x7HorKernel
  * -# @ref CLSobel7x7VertKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ * 
  */
 class CLSobel7x7 : public IFunction
 {
index 2c9213bd01a699ddd41a261b5a2a343b73589838..c536232e7178bcc2927fef01ba43c696cb5ac373 100644 (file)
@@ -36,7 +36,11 @@ namespace arm_compute
 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:
index 153e9bfdfcc51dd276dd2f223be8b8a5554f1d57..2f73097fcf02704d535a3ca92c1b09ade489f122 100644 (file)
@@ -34,7 +34,11 @@ namespace arm_compute
 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:
index 5c8b5425a4602bdb033b725f53a80b2597bea69a..4e2c81e71cbf3cbc1552f1efd61b198aae726579 100644 (file)
@@ -34,7 +34,11 @@ namespace arm_compute
 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:
index ca09e1ea8d2d84960ba2919e27d14b25e030d4eb..c1c9af467d00799db6cf8b74641e24f0ded14e50 100644 (file)
@@ -123,10 +123,102 @@ v20.11 Public major release
    - @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