/// <summary>
/// Provides the ability to recognize face based on previously registered face data.
/// </summary>
+ /// <feature>http://tizen.org/feature/vision.inference</feature>
+ /// <feature>http://tizen.org/feature/vision.inference.face_recognition</feature>
+ /// <feature>http://tizen.org/feature/vision.training</feature>
+ /// <feature>http://tizen.org/feature/vision.training.face_recognition</feature>
/// <since_tizen> 10 </since_tizen>
public class DeepLearningFaceRecognizer : IDisposable
{
/// This class is different from <see cref="FaceRecognizer"/> in aspect of using internal machine learning algorithm.
/// </remarks>
/// <exception cref="NotSupportedException">The required features are not supported.</exception>
- /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
/// <since_tizen> 10 </since_tizen>
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");
{
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";
}
}