From eb707d7add572f22067be205423ef46caf51cb33 Mon Sep 17 00:00:00 2001 From: Haesu Gwon Date: Wed, 20 Dec 2023 16:51:51 +0900 Subject: [PATCH] [MediaVision] Change feature key of inference face recognition (#5804) * [MediaVision] Change feature key of inference face recognition --- .../MediaVision/DeepLearningFaceRecognizer.cs | 10 ++++++++-- src/Tizen.Multimedia.Vision/MediaVision/VisionFeatures.cs | 14 ++++++++++---- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/src/Tizen.Multimedia.Vision/MediaVision/DeepLearningFaceRecognizer.cs b/src/Tizen.Multimedia.Vision/MediaVision/DeepLearningFaceRecognizer.cs index 2ee8b0e..0cf0272 100755 --- a/src/Tizen.Multimedia.Vision/MediaVision/DeepLearningFaceRecognizer.cs +++ b/src/Tizen.Multimedia.Vision/MediaVision/DeepLearningFaceRecognizer.cs @@ -23,6 +23,10 @@ namespace Tizen.Multimedia.Vision /// /// Provides the ability to recognize face based on previously registered face data. /// + /// http://tizen.org/feature/vision.inference + /// http://tizen.org/feature/vision.inference.face_recognition + /// http://tizen.org/feature/vision.training + /// http://tizen.org/feature/vision.training.face_recognition /// 10 public class DeepLearningFaceRecognizer : IDisposable { @@ -34,11 +38,13 @@ namespace Tizen.Multimedia.Vision /// This class is different from in aspect of using internal machine learning algorithm. /// /// The required features are not supported. - /// http://tizen.org/feature/vision.face_recognition /// 10 public DeepLearningFaceRecognizer() { - ValidationUtil.ValidateFeatureSupported(VisionFeatures.FaceRecognition); + ValidationUtil.ValidateFeatureSupported(VisionFeatures.Inference); + ValidationUtil.ValidateFeatureSupported(VisionFeatures.Training); + ValidationUtil.ValidateFeatureSupported(VisionFeatures.InferenceFaceRecognition); + ValidationUtil.ValidateFeatureSupported(VisionFeatures.TrainingFaceRecognition); InteropFace.Create(out _handle).Validate("Failed to create face recognizer"); diff --git a/src/Tizen.Multimedia.Vision/MediaVision/VisionFeatures.cs b/src/Tizen.Multimedia.Vision/MediaVision/VisionFeatures.cs index 8780c7e..da6bf66 100755 --- a/src/Tizen.Multimedia.Vision/MediaVision/VisionFeatures.cs +++ b/src/Tizen.Multimedia.Vision/MediaVision/VisionFeatures.cs @@ -18,9 +18,15 @@ namespace Tizen.Multimedia { internal static class VisionFeatures { - internal const string RoiTracking = "http://tizen.org/feature/vision.roi_tracking"; - internal const string InferenceFace = "http://tizen.org/feature/vision.inference.face"; - internal const string InferenceImage = "http://tizen.org/feature/vision.inference.image"; - internal const string FaceRecognition = "http://tizen.org/feature/vision.face_recognition"; + internal const string RoiTracking = "http://tizen.org/feature/vision.roi_tracking"; + internal const string FaceRecognition = "http://tizen.org/feature/vision.face_recognition"; + + internal const string Inference = "http://tizen.org/feature/vision.inference"; + internal const string InferenceFace = "http://tizen.org/feature/vision.inference.face"; + internal const string InferenceFaceRecognition = "http://tizen.org/feature/vision.inference.face_recognition"; + internal const string InferenceImage = "http://tizen.org/feature/vision.inference.image"; + + internal const string Training = "http://tizen.org/feature/vision.training"; + internal const string TrainingFaceRecognition = "http://tizen.org/feature/vision.training.face_recognition"; } } -- 2.7.4