From: Haesu Gwon Date: Wed, 23 Aug 2023 06:23:00 +0000 (+0900) Subject: [MediaVision] Add/deprecate InferenceBackendType (#5477) X-Git-Tag: submit/tizen/20230823.151046~1^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f642a7e14c64f300e5e35d1e4b111b3391ec08f2;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git [MediaVision] Add/deprecate InferenceBackendType (#5477) --- diff --git a/src/Tizen.Multimedia.Vision/MediaVision/InferenceModelConfiguration.cs b/src/Tizen.Multimedia.Vision/MediaVision/InferenceModelConfiguration.cs index c82035979..702132cd5 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 51e9067d7..89cabc72f 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 } ///