[MediaVision] Support new inference backend engine - MLApi, One (#1755)
authorhsgwon <haesu.gwon@samsung.com>
Wed, 1 Jul 2020 05:56:17 +0000 (14:56 +0900)
committerGitHub <noreply@github.com>
Wed, 1 Jul 2020 05:56:17 +0000 (14:56 +0900)
* [MediaVision] Support new inference backend engine - MLApi, One

src/Tizen.Multimedia.Vision/MediaVision/InferenceModelConfiguration.cs [changed mode: 0755->0644]
src/Tizen.Multimedia.Vision/MediaVision/InferenceType.cs [changed mode: 0755->0644]

old mode 100755 (executable)
new mode 100644 (file)
index 3909f9c..47744f7
@@ -60,6 +60,8 @@ namespace Tizen.Multimedia.Vision
         private const string _backendTypeOpenCV = "opencv";
         private const string _backendTypeTFLite = "tflite";
         private const string _backendTypeArmNN = "armnn";
+        private const string _backendTypeMLApi = "mlapi";
+        private const string _backendTypeOne = "one";
 
         /// <summary>
         /// Initializes a new instance of the <see cref="InferenceModelConfiguration"/> class.
@@ -157,6 +159,12 @@ namespace Tizen.Multimedia.Vision
                         case _backendTypeArmNN:
                             supportedBackend.Add(InferenceBackendType.ArmNN);
                             break;
+                        case _backendTypeMLApi:
+                            supportedBackend.Add(InferenceBackendType.MLApi);
+                            break;
+                        case _backendTypeOne:
+                            supportedBackend.Add(InferenceBackendType.One);
+                            break;
                     }
                 }
 
old mode 100755 (executable)
new mode 100644 (file)
index 4c4568a..5e8abbe
@@ -37,7 +37,26 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// ArmNN backend type
         /// </summary>
-        ArmNN
+        ArmNN,
+
+        /// <summary>
+        /// ML Single API of NNStreamer backend type
+        /// </summary>
+        /// <remarks>
+        /// Should be set <see cref="InferenceTargetDevice"/> to <see cref="InferenceTargetDevice.Custom"/>.
+        /// </remarks>
+        /// <since_tizen> 8 </since_tizen>
+        MLApi,
+
+        /// <summary>
+        /// On-device Neural Engine backend type
+        /// </summary>
+        /// <remarks>
+        /// Should be set <see cref="InferenceTargetDevice"/> to <see cref="InferenceTargetDevice.CPU"/> or
+        /// <see cref="InferenceTargetDevice.GPU"/>.
+        /// </remarks>
+        /// <since_tizen> 8 </since_tizen>
+        One
     }
 
     /// <summary>