From f642a7e14c64f300e5e35d1e4b111b3391ec08f2 Mon Sep 17 00:00:00 2001 From: Haesu Gwon Date: Wed, 23 Aug 2023 15:23:00 +0900 Subject: [PATCH] [MediaVision] Add/deprecate InferenceBackendType (#5477) --- .../MediaVision/InferenceModelConfiguration.cs | 18 ++++++++++++++---- .../MediaVision/InferenceType.cs | 16 +++++++++++++++- 2 files changed, 29 insertions(+), 5 deletions(-) diff --git a/src/Tizen.Multimedia.Vision/MediaVision/InferenceModelConfiguration.cs b/src/Tizen.Multimedia.Vision/MediaVision/InferenceModelConfiguration.cs index c820359..702132c 100755 --- a/src/Tizen.Multimedia.Vision/MediaVision/InferenceModelConfiguration.cs +++ b/src/Tizen.Multimedia.Vision/MediaVision/InferenceModelConfiguration.cs @@ -60,9 +60,11 @@ namespace Tizen.Multimedia.Vision // The following strings are fixed in native and will not be changed. private const string _backendTypeOpenCV = "opencv"; private const string _backendTypeTFLite = "tflite"; - private const string _backendTypeArmNN = "armnn"; - private const string _backendTypeMLApi = "mlapi"; + private const string _backendTypeArmNN = "armnn"; // Deprecated + private const string _backendTypeMLApi = "mlapi"; // Deprecated private const string _backendTypeOne = "one"; + private const string _backendTypeNNTrainer = "nntrainer"; + private const string _backendTypeSnpe = "snpe"; /// /// Initializes a new instance of the class. @@ -158,14 +160,22 @@ namespace Tizen.Multimedia.Vision supportedBackend.Add(InferenceBackendType.TFLite); break; case _backendTypeArmNN: - supportedBackend.Add(InferenceBackendType.ArmNN); + supportedBackend.Add(InferenceBackendType.ArmNN); // Deprecated break; case _backendTypeMLApi: - supportedBackend.Add(InferenceBackendType.MLApi); + supportedBackend.Add(InferenceBackendType.MLApi); // Deprecated break; case _backendTypeOne: supportedBackend.Add(InferenceBackendType.One); break; + case _backendTypeNNTrainer: + supportedBackend.Add(InferenceBackendType.NNTrainer); + break; + case _backendTypeSnpe: + supportedBackend.Add(InferenceBackendType.Snpe); + break; + default: + break; } } diff --git a/src/Tizen.Multimedia.Vision/MediaVision/InferenceType.cs b/src/Tizen.Multimedia.Vision/MediaVision/InferenceType.cs index 51e9067..89cabc7 100755 --- a/src/Tizen.Multimedia.Vision/MediaVision/InferenceType.cs +++ b/src/Tizen.Multimedia.Vision/MediaVision/InferenceType.cs @@ -37,6 +37,7 @@ namespace Tizen.Multimedia.Vision /// /// ArmNN backend type /// + [Obsolete("Deprecated since API11. Will be removed in API13.")] ArmNN, /// @@ -46,6 +47,7 @@ namespace Tizen.Multimedia.Vision /// Should be set to . /// /// 8 + [Obsolete("Deprecated since API11. Will be removed in API13.")] MLApi, /// @@ -56,7 +58,19 @@ namespace Tizen.Multimedia.Vision /// . /// /// 8 - One + One, + + /// + /// NNTrainer backend type + /// + /// 11 + NNTrainer, + + /// + /// SNPE(Snapdragon Neural Processing Engine) backend type + /// + /// 11 + Snpe } /// -- 2.7.4