[MediaVision] Deprecate all legacy APIs (#6279)
authorHaesu Gwon <haesu.gwon@samsung.com>
Tue, 3 Sep 2024 02:45:05 +0000 (11:45 +0900)
committerGitHub <noreply@github.com>
Tue, 3 Sep 2024 02:45:05 +0000 (11:45 +0900)
* [MediaVision] Deprecate all legacy APIs

47 files changed:
src/Tizen.Multimedia.Vision/Interop/Interop.MediaVision.Face.cs
src/Tizen.Multimedia.Vision/Interop/Interop.MediaVision.Image.cs
src/Tizen.Multimedia.Vision/Interop/Interop.MediaVision.Inference.cs
src/Tizen.Multimedia.Vision/Interop/Interop.MediaVision.Surveillance.cs
src/Tizen.Multimedia.Vision/MediaVision/DeepLearningFaceRecognizer.cs
src/Tizen.Multimedia.Vision/MediaVision/EyeCondition.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceDetectionConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceDetectionResult.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceDetector.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceRecognitionConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceRecognitionModel.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceRecognitionModelType.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceRecognitionResult.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceRecognizer.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceTracker.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceTrackingModel.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceTrackingResult.cs
src/Tizen.Multimedia.Vision/MediaVision/FacialExpression.cs
src/Tizen.Multimedia.Vision/MediaVision/FacialLandmarkDetector.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageClassificationResult.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageClassifier.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageFillConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageObject.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageRecognitionConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageRecognitionResult.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageRecognizer.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageTracker.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageTrackingConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageTrackingModel.cs
src/Tizen.Multimedia.Vision/MediaVision/InferenceModelConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/InferenceType.cs
src/Tizen.Multimedia.Vision/MediaVision/MovementDetectedEventArgs.cs
src/Tizen.Multimedia.Vision/MediaVision/MovementDetectionConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/MovementDetector.cs
src/Tizen.Multimedia.Vision/MediaVision/ObjectDetectionResult.cs
src/Tizen.Multimedia.Vision/MediaVision/ObjectDetector.cs
src/Tizen.Multimedia.Vision/MediaVision/PersonAppearanceDetectedEventArgs.cs
src/Tizen.Multimedia.Vision/MediaVision/PersonAppearanceDetectionConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/PersonAppearanceDetector.cs
src/Tizen.Multimedia.Vision/MediaVision/PersonRecognitionConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/PersonRecognitionInfo.cs
src/Tizen.Multimedia.Vision/MediaVision/PersonRecognizedEventArgs.cs
src/Tizen.Multimedia.Vision/MediaVision/PersonRecognizer.cs
src/Tizen.Multimedia.Vision/MediaVision/PoseLandmarkDetector.cs
src/Tizen.Multimedia.Vision/MediaVision/SurveillanceConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/SurveillanceEngine.cs
src/Tizen.Multimedia.Vision/MediaVision/SurveillanceSource.cs

index 5babae13e628964a4dbb14781c37fc92067c216a..be33d6b2474d2e07d21e5416c7498c70d5f08e3e 100755 (executable)
@@ -35,49 +35,49 @@ internal static partial class Interop
         {
             [DllImport(Libraries.MediaVisionFace, EntryPoint = "mv_face_detect")]
             internal static extern MediaVisionError Detect(IntPtr source, IntPtr engineCfg,
-                DetectedCallback detectedCb, IntPtr userData = default(IntPtr));
+                DetectedCallback detectedCb, IntPtr userData = default(IntPtr)); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionFace, EntryPoint = "mv_face_recognize")]
             internal static extern MediaVisionError Recognize(IntPtr source, IntPtr recognitionModel, IntPtr engineCfg,
-                IntPtr faceLocation, RecognizedCallback recognizedCb, IntPtr userData = default(IntPtr));
+                IntPtr faceLocation, RecognizedCallback recognizedCb, IntPtr userData = default(IntPtr)); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionFace, EntryPoint = "mv_face_recognize")]
             internal static extern MediaVisionError Recognize(IntPtr source, IntPtr recognitionModel, IntPtr engineCfg,
-                ref Rectangle faceLocation, RecognizedCallback recognizedCb, IntPtr userData = default(IntPtr));
+                ref Rectangle faceLocation, RecognizedCallback recognizedCb, IntPtr userData = default(IntPtr)); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionFace, EntryPoint = "mv_face_track")]
             internal static extern MediaVisionError Track(IntPtr source, IntPtr trackingModel, IntPtr engineCfg,
-                TrackedCallback trackedCb, bool doLearn, IntPtr userData = default(IntPtr));
+                TrackedCallback trackedCb, bool doLearn, IntPtr userData = default(IntPtr)); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionFace, EntryPoint = "mv_face_eye_condition_recognize")]
             internal static extern MediaVisionError RecognizeEyeCondition(IntPtr source, IntPtr engineCfg,
-                Rectangle faceLocation, EyeConditionRecognizedCallback eyeConditionRecognizedCb, IntPtr userData = default(IntPtr));
+                Rectangle faceLocation, EyeConditionRecognizedCallback eyeConditionRecognizedCb, IntPtr userData = default(IntPtr)); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionFace, EntryPoint = "mv_face_facial_expression_recognize")]
             internal static extern MediaVisionError RecognizeFacialExpression(IntPtr source, IntPtr engineCfg,
-                Rectangle faceLocation, MvFaceFacialExpressionRecognizedCallback expressionRecognizedCb,
+                Rectangle faceLocation, MvFaceFacialExpressionRecognizedCallback expressionRecognizedCb, // Deprecated in API 12
                 IntPtr userData = default(IntPtr));
 
             [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
             internal delegate void DetectedCallback(IntPtr source, IntPtr engineCfg,
                 [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)] Rectangle[] facesLocations,
-                int numberOfFaces, IntPtr userData);
+                int numberOfFaces, IntPtr userData); // Deprecated in API 12
 
             [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
             internal delegate void RecognizedCallback(IntPtr source, IntPtr recognitionModel,
-                IntPtr engineCfg, IntPtr faceLocation, IntPtr faceLabel, double confidence, IntPtr userData);
+                IntPtr engineCfg, IntPtr faceLocation, IntPtr faceLabel, double confidence, IntPtr userData); // Deprecated in API 12
 
             [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
             internal delegate void TrackedCallback(IntPtr source, IntPtr trackingModel, IntPtr engineCfg,
-                IntPtr location, double confidence, IntPtr userData);
+                IntPtr location, double confidence, IntPtr userData); // Deprecated in API 12
 
             [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
             internal delegate void EyeConditionRecognizedCallback(IntPtr source, IntPtr engineCfg,
-                Rectangle faceLocation, EyeCondition eyeCondition, IntPtr userData);
+                Rectangle faceLocation, EyeCondition eyeCondition, IntPtr userData); // Deprecated in API 12
 
             [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
             internal delegate void MvFaceFacialExpressionRecognizedCallback(IntPtr source,
-                IntPtr engineCfg, Rectangle faceLocation, FacialExpression facialExpression, IntPtr userData);
+                IntPtr engineCfg, Rectangle faceLocation, FacialExpression facialExpression, IntPtr userData); // Deprecated in API 12
         }
 
         /// <summary>
@@ -86,39 +86,39 @@ internal static partial class Interop
         internal static partial class FaceRecognitionModel
         {
             [DllImport(Libraries.MediaVisionFace, EntryPoint = "mv_face_recognition_model_create")]
-            internal static extern MediaVisionError Create(out IntPtr handle);
+            internal static extern MediaVisionError Create(out IntPtr handle); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionFace, EntryPoint = "mv_face_recognition_model_destroy")]
-            internal static extern int Destroy(IntPtr handle);
+            internal static extern int Destroy(IntPtr handle); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionFace, EntryPoint = "mv_face_recognition_model_clone")]
-            internal static extern int Clone(IntPtr src, out IntPtr dst);
+            internal static extern int Clone(IntPtr src, out IntPtr dst); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionFace, EntryPoint = "mv_face_recognition_model_save")]
-            internal static extern MediaVisionError Save(string fileName, IntPtr handle);
+            internal static extern MediaVisionError Save(string fileName, IntPtr handle); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionFace, EntryPoint = "mv_face_recognition_model_load")]
-            internal static extern MediaVisionError Load(string fileName, out IntPtr handle);
+            internal static extern MediaVisionError Load(string fileName, out IntPtr handle); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionFace, EntryPoint = "mv_face_recognition_model_add")]
             internal static extern MediaVisionError Add(IntPtr source, IntPtr recognitionModel,
-                ref Rectangle exampleLocation, int faceLabel);
+                ref Rectangle exampleLocation, int faceLabel); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionFace, EntryPoint = "mv_face_recognition_model_add")]
             internal static extern MediaVisionError Add(IntPtr source, IntPtr recognitionModel,
-                IntPtr exampleLocation, int faceLabel);
+                IntPtr exampleLocation, int faceLabel); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionFace, EntryPoint = "mv_face_recognition_model_reset")]
-            internal static extern MediaVisionError Reset(IntPtr recognitionModel, IntPtr faceLabel = default(IntPtr));
+            internal static extern MediaVisionError Reset(IntPtr recognitionModel, IntPtr faceLabel = default(IntPtr)); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionFace, EntryPoint = "mv_face_recognition_model_reset")]
-            internal static extern MediaVisionError Remove(IntPtr recognitionModel, ref int faceLabel);
+            internal static extern MediaVisionError Remove(IntPtr recognitionModel, ref int faceLabel); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionFace, EntryPoint = "mv_face_recognition_model_learn")]
-            internal static extern MediaVisionError Learn(IntPtr engineCfg, IntPtr handle);
+            internal static extern MediaVisionError Learn(IntPtr engineCfg, IntPtr handle); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionFace, EntryPoint = "mv_face_recognition_model_query_labels")]
-            internal static extern MediaVisionError QueryLabels(IntPtr handle, out IntPtr labels, out uint numberOfLabels);
+            internal static extern MediaVisionError QueryLabels(IntPtr handle, out IntPtr labels, out uint numberOfLabels); // Deprecated in API 12
         }
 
         /// <summary>
@@ -127,27 +127,27 @@ internal static partial class Interop
         internal static partial class FaceTrackingModel
         {
             [DllImport(Libraries.MediaVisionFace, EntryPoint = "mv_face_tracking_model_create")]
-            internal static extern MediaVisionError Create(out IntPtr handle);
+            internal static extern MediaVisionError Create(out IntPtr handle); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionFace, EntryPoint = "mv_face_tracking_model_destroy")]
-            internal static extern int Destroy(IntPtr handle);
+            internal static extern int Destroy(IntPtr handle); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionFace, EntryPoint = "mv_face_tracking_model_prepare")]
             internal static extern MediaVisionError Prepare(IntPtr trackingModel, IntPtr engineCfg,
-                IntPtr source, ref Quadrangle location);
+                IntPtr source, ref Quadrangle location); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionFace, EntryPoint = "mv_face_tracking_model_prepare")]
             internal static extern MediaVisionError Prepare(IntPtr trackingModel, IntPtr engineCfg,
-                IntPtr source, IntPtr location);
+                IntPtr source, IntPtr location); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionFace, EntryPoint = "mv_face_tracking_model_clone")]
-            internal static extern int Clone(IntPtr src, out IntPtr dst);
+            internal static extern int Clone(IntPtr src, out IntPtr dst); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionFace, EntryPoint = "mv_face_tracking_model_save")]
-            internal static extern MediaVisionError Save(string fileName, IntPtr handle);
+            internal static extern MediaVisionError Save(string fileName, IntPtr handle); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionFace, EntryPoint = "mv_face_tracking_model_load")]
-            internal static extern MediaVisionError Load(string fileName, out IntPtr handle);
+            internal static extern MediaVisionError Load(string fileName, out IntPtr handle); // Deprecated in API 12
         }
 
         /// <summary>
index 36bebd2ade230622146e138dd5262d803a820b40..e7de6c780d9e96eae28a0ccb8f58527f7fe429f3 100755 (executable)
@@ -35,50 +35,50 @@ internal static partial class Interop
         {
             [DllImport(Libraries.MediaVisionImage, EntryPoint = "mv_image_recognize")]
             internal static extern MediaVisionError Recognize(IntPtr source, IntPtr[] imageObjects,
-                int numberOfObjects, IntPtr engineCfg, RecognizedCallback recognizedCb, IntPtr userData = default(IntPtr));
+                int numberOfObjects, IntPtr engineCfg, RecognizedCallback recognizedCb, IntPtr userData = default(IntPtr)); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionImage, EntryPoint = "mv_image_track")]
             internal static extern MediaVisionError Track(IntPtr source, IntPtr imageTrackingModel,
-                IntPtr engineCfg, TrackedCallback trackedCb, IntPtr userData = default(IntPtr));
+                IntPtr engineCfg, TrackedCallback trackedCb, IntPtr userData = default(IntPtr)); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionImage, EntryPoint = "mv_image_object_create")]
-            internal static extern MediaVisionError Create(out IntPtr handle);
+            internal static extern MediaVisionError Create(out IntPtr handle); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionImage, EntryPoint = "mv_image_object_destroy")]
-            internal static extern int Destroy(IntPtr handle);
+            internal static extern int Destroy(IntPtr handle); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionImage, EntryPoint = "mv_image_object_fill")]
-            internal static extern MediaVisionError Fill(IntPtr handle, IntPtr engineCfg, IntPtr source, ref Rectangle location);
+            internal static extern MediaVisionError Fill(IntPtr handle, IntPtr engineCfg, IntPtr source, ref Rectangle location); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionImage, EntryPoint = "mv_image_object_fill")]
-            internal static extern MediaVisionError Fill(IntPtr handle, IntPtr engineCfg, IntPtr source, IntPtr location);
+            internal static extern MediaVisionError Fill(IntPtr handle, IntPtr engineCfg, IntPtr source, IntPtr location); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionImage, EntryPoint = "mv_image_object_get_recognition_rate")]
-            internal static extern MediaVisionError GetRecognitionRate(IntPtr handle, out double recognitionRate);
+            internal static extern MediaVisionError GetRecognitionRate(IntPtr handle, out double recognitionRate); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionImage, EntryPoint = "mv_image_object_set_label")]
-            internal static extern MediaVisionError SetLabel(IntPtr handle, int label);
+            internal static extern MediaVisionError SetLabel(IntPtr handle, int label); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionImage, EntryPoint = "mv_image_object_get_label")]
-            internal static extern MediaVisionError GetLabel(IntPtr handle, out int label);
+            internal static extern MediaVisionError GetLabel(IntPtr handle, out int label); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionImage, EntryPoint = "mv_image_object_clone")]
-            internal static extern int Clone(IntPtr src, out IntPtr dst);
+            internal static extern int Clone(IntPtr src, out IntPtr dst); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionImage, EntryPoint = "mv_image_object_save")]
-            internal static extern MediaVisionError Save(string fileName, IntPtr handle);
+            internal static extern MediaVisionError Save(string fileName, IntPtr handle); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionImage, EntryPoint = "mv_image_object_load")]
-            internal static extern MediaVisionError Load(string fileName, out IntPtr handle);
+            internal static extern MediaVisionError Load(string fileName, out IntPtr handle); // Deprecated in API 12
 
             [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
             internal delegate void RecognizedCallback(IntPtr source, IntPtr engineCfg, IntPtr imageObjects,
                 [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)]
-                IntPtr[] locations, uint numberOfObjects, IntPtr userData);
+                IntPtr[] locations, uint numberOfObjects, IntPtr userData); // Deprecated in API 12
 
             [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
             internal delegate void TrackedCallback(IntPtr source, IntPtr imageTrackingModel,
-                IntPtr engineCfg, IntPtr location, IntPtr userData);
+                IntPtr engineCfg, IntPtr location, IntPtr userData); // Deprecated in API 12
         }
 
         /// <summary>
@@ -87,25 +87,25 @@ internal static partial class Interop
         internal static partial class ImageTrackingModel
         {
             [DllImport(Libraries.MediaVisionImage, EntryPoint = "mv_image_tracking_model_create")]
-            internal static extern MediaVisionError Create(out IntPtr imageTrackingModel);
+            internal static extern MediaVisionError Create(out IntPtr imageTrackingModel); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionImage, EntryPoint = "mv_image_tracking_model_set_target")]
-            internal static extern MediaVisionError SetTarget(IntPtr handle, IntPtr imageTrackingModel);
+            internal static extern MediaVisionError SetTarget(IntPtr handle, IntPtr imageTrackingModel); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionImage, EntryPoint = "mv_image_tracking_model_destroy")]
-            internal static extern int Destroy(IntPtr imageTrackingModel);
+            internal static extern int Destroy(IntPtr imageTrackingModel); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionImage, EntryPoint = "mv_image_tracking_model_refresh")]
-            internal static extern MediaVisionError Refresh(IntPtr imageTrackingModel, IntPtr engineCfg);
+            internal static extern MediaVisionError Refresh(IntPtr imageTrackingModel, IntPtr engineCfg); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionImage, EntryPoint = "mv_image_tracking_model_clone")]
-            internal static extern int Clone(IntPtr src, out IntPtr dest);
+            internal static extern int Clone(IntPtr src, out IntPtr dest); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionImage, EntryPoint = "mv_image_tracking_model_save")]
-            internal static extern MediaVisionError Save(string fileName, IntPtr imageTrackingModel);
+            internal static extern MediaVisionError Save(string fileName, IntPtr imageTrackingModel); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionImage, EntryPoint = "mv_image_tracking_model_load")]
-            internal static extern MediaVisionError Load(string fileName, out IntPtr imageTrackingModel);
+            internal static extern MediaVisionError Load(string fileName, out IntPtr imageTrackingModel); // Deprecated in API 12
         }
     }
 }
index 391afd929b51046ec9e8896072787bfb10d10444..2e5d9879231fba8578bcddb305c10480d635c172 100644 (file)
@@ -37,19 +37,19 @@ internal static partial class Interop
             internal delegate void FaceDetectedCallback(IntPtr source, int numberOfFaces,
                 [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] float[] confidences,
                 [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] Rectangle[] location,
-                IntPtr userData = default(IntPtr));
+                IntPtr userData = default(IntPtr)); // Deprecated in API 12
 
             [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
             internal delegate void FacialLandmarkDetectedCallback(IntPtr source, int numberOfLandmarks,
                 [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] Point[] locations,
-                IntPtr userData = default(IntPtr));
+                IntPtr userData = default(IntPtr)); // Deprecated in API 12
 
             [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
             internal delegate void ImageClassifedCallback(IntPtr source, int numberOfClasses,
                 [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] int[] indices,
                 [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] string[] names,
                 [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] float[] confidences,
-                IntPtr userData = default(IntPtr));
+                IntPtr userData = default(IntPtr)); // Deprecated in API 12
 
             [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
             internal delegate void ObjectDetectedCallback(IntPtr source, int numberOfObjects,
@@ -57,60 +57,60 @@ internal static partial class Interop
                 [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] string[] names,
                 [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] float[] confidences,
                 [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] Rectangle[] location,
-                IntPtr userData = default(IntPtr));
+                IntPtr userData = default(IntPtr)); // Deprecated in API 12
 
             [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
             internal delegate bool SupportedBackendCallback(string backend, bool isSupported,
-                IntPtr userData = default(IntPtr));
+                IntPtr userData = default(IntPtr)); // Deprecated in API 12
 
             [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
             internal delegate void PoseLandmarkDetectedCallback(IntPtr source, IntPtr poses,
-                IntPtr userData = default(IntPtr));
+                IntPtr userData = default(IntPtr)); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionInference, EntryPoint = "mv_inference_create")]
-            internal static extern MediaVisionError Create(out IntPtr handle);
+            internal static extern MediaVisionError Create(out IntPtr handle); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionInference, EntryPoint = "mv_inference_destroy")]
-            internal static extern MediaVisionError Destroy(IntPtr handle);
+            internal static extern MediaVisionError Destroy(IntPtr handle); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionInference, EntryPoint = "mv_inference_configure")]
-            internal static extern MediaVisionError Configure(IntPtr handle, IntPtr engineConfig);
+            internal static extern MediaVisionError Configure(IntPtr handle, IntPtr engineConfig); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionInference, EntryPoint = "mv_inference_prepare")]
-            internal static extern MediaVisionError Load(IntPtr handle);
+            internal static extern MediaVisionError Load(IntPtr handle); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionInference, EntryPoint = "mv_inference_foreach_supported_engine")]
             internal static extern MediaVisionError ForeachSupportedBackend(IntPtr handle,
-                SupportedBackendCallback callback, IntPtr userData = default(IntPtr));
+                SupportedBackendCallback callback, IntPtr userData = default(IntPtr)); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionInference, EntryPoint = "mv_inference_image_classify")]
             internal static extern MediaVisionError ClassifyImage(IntPtr source, IntPtr inference,
-                IntPtr roi, ImageClassifedCallback callback, IntPtr userData = default(IntPtr));
+                IntPtr roi, ImageClassifedCallback callback, IntPtr userData = default(IntPtr)); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionInference, EntryPoint = "mv_inference_object_detect")]
             internal static extern MediaVisionError DetectObject(IntPtr source, IntPtr inference,
-                ObjectDetectedCallback callback, IntPtr userData = default(IntPtr));
+                ObjectDetectedCallback callback, IntPtr userData = default(IntPtr)); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionInference, EntryPoint = "mv_inference_face_detect")]
             internal static extern MediaVisionError DetectFace(IntPtr source, IntPtr inference,
-                FaceDetectedCallback callback, IntPtr userData = default(IntPtr));
+                FaceDetectedCallback callback, IntPtr userData = default(IntPtr)); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionInference, EntryPoint = "mv_inference_facial_landmark_detect")]
             internal static extern MediaVisionError DetectFacialLandmark(IntPtr source, IntPtr inference,
-                IntPtr roi, FacialLandmarkDetectedCallback callback, IntPtr userData = default(IntPtr));
+                IntPtr roi, FacialLandmarkDetectedCallback callback, IntPtr userData = default(IntPtr)); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionInference, EntryPoint = "mv_inference_pose_get_number_of_poses")]
-            internal static extern MediaVisionError GetPoseNum(IntPtr result, out int numPose);
+            internal static extern MediaVisionError GetPoseNum(IntPtr result, out int numPose); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionInference, EntryPoint = "mv_inference_pose_get_number_of_landmarks")]
-            internal static extern MediaVisionError GetLandmarkNum(IntPtr result, out int numLandmark);
+            internal static extern MediaVisionError GetLandmarkNum(IntPtr result, out int numLandmark); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionInference, EntryPoint = "mv_inference_pose_get_landmark")]
-            internal static extern MediaVisionError GetLandmark(IntPtr result, int index, int part, out Point location, out float score);
+            internal static extern MediaVisionError GetLandmark(IntPtr result, int index, int part, out Point location, out float score); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionInference, EntryPoint = "mv_inference_pose_landmark_detect")]
             internal static extern MediaVisionError DetectPoseLandmark(IntPtr source, IntPtr inference,
-                IntPtr roi, PoseLandmarkDetectedCallback callback, IntPtr userData = default(IntPtr));
+                IntPtr roi, PoseLandmarkDetectedCallback callback, IntPtr userData = default(IntPtr)); // Deprecated in API 12
         }
     }
 }
index 89f0d31d5c18af3dbf3c2d39950312a6340ea187..ad1db3da8147d69d95cb1d00fba04848f267a676 100755 (executable)
@@ -34,58 +34,58 @@ internal static partial class Interop
         internal static partial class Surveillance
         {
             [DllImport(Libraries.MediaVisionSurveillance, EntryPoint = "mv_surveillance_event_trigger_create")]
-            internal static extern MediaVisionError EventTriggerCreate(string eventType, out IntPtr trigger);
+            internal static extern MediaVisionError EventTriggerCreate(string eventType, out IntPtr trigger); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionSurveillance, EntryPoint = "mv_surveillance_event_trigger_destroy")]
-            internal static extern int EventTriggerDestroy(IntPtr trigger);
+            internal static extern int EventTriggerDestroy(IntPtr trigger); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionSurveillance, EntryPoint = "mv_surveillance_get_event_trigger_type")]
-            internal static extern int GetEventTriggerType(IntPtr trigger, out string eventType);
+            internal static extern int GetEventTriggerType(IntPtr trigger, out string eventType); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionSurveillance, EntryPoint = "mv_surveillance_set_event_trigger_roi")]
-            internal static extern MediaVisionError SetEventTriggerRoi(IntPtr trigger, int numberOfPoints, Point[] roi);
+            internal static extern MediaVisionError SetEventTriggerRoi(IntPtr trigger, int numberOfPoints, Point[] roi); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionSurveillance, EntryPoint = "mv_surveillance_get_event_trigger_roi")]
-            internal static extern MediaVisionError GetEventTriggerRoi(IntPtr trigger, out int numberOfPoints, out IntPtr roi);
+            internal static extern MediaVisionError GetEventTriggerRoi(IntPtr trigger, out int numberOfPoints, out IntPtr roi); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionSurveillance, EntryPoint = "mv_surveillance_subscribe_event_trigger")]
             internal static extern MediaVisionError SubscribeEventTrigger(IntPtr trigger, int videoStreamId,
-                IntPtr engineCfg, EventOccurredCallback callback, IntPtr userData = default(IntPtr));
+                IntPtr engineCfg, EventOccurredCallback callback, IntPtr userData = default(IntPtr)); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionSurveillance, EntryPoint = "mv_surveillance_unsubscribe_event_trigger")]
-            internal static extern MediaVisionError UnsubscribeEventTrigger(IntPtr trigger, int videoStreamId);
+            internal static extern MediaVisionError UnsubscribeEventTrigger(IntPtr trigger, int videoStreamId); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionSurveillance, EntryPoint = "mv_surveillance_push_source")]
-            internal static extern MediaVisionError PushSource(IntPtr source, int videoStreamId);
+            internal static extern MediaVisionError PushSource(IntPtr source, int videoStreamId); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionSurveillance, EntryPoint = "mv_surveillance_foreach_supported_event_type")]
-            internal static extern int ForeachSupportedEventType(EventTypeCallback callback, IntPtr userData);
+            internal static extern int ForeachSupportedEventType(EventTypeCallback callback, IntPtr userData); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionSurveillance, EntryPoint = "mv_surveillance_foreach_event_result_name")]
             internal static extern int ForeachEventResultName(string eventType, EventResultNameCallback callback,
-                IntPtr userData);
+                IntPtr userData); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionSurveillance, EntryPoint = "mv_surveillance_get_result_value")]
-            internal static extern MediaVisionError GetResultValue(IntPtr result, string name, out int value);
+            internal static extern MediaVisionError GetResultValue(IntPtr result, string name, out int value); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionSurveillance, EntryPoint = "mv_surveillance_get_result_value")]
-            internal static extern MediaVisionError GetResultValue(IntPtr result, string name, [Out] int[] value);
+            internal static extern MediaVisionError GetResultValue(IntPtr result, string name, [Out] int[] value); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionSurveillance, EntryPoint = "mv_surveillance_get_result_value")]
-            internal static extern MediaVisionError GetResultValue(IntPtr result, string name, [Out] double[] value);
+            internal static extern MediaVisionError GetResultValue(IntPtr result, string name, [Out] double[] value); // Deprecated in API 12
 
             [DllImport(Libraries.MediaVisionSurveillance, EntryPoint = "mv_surveillance_get_result_value")]
-            internal static extern MediaVisionError GetResultValue(IntPtr result, string name, [Out] Rectangle[] value);
+            internal static extern MediaVisionError GetResultValue(IntPtr result, string name, [Out] Rectangle[] value); // Deprecated in API 12
 
             [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
             internal delegate void EventOccurredCallback(IntPtr trigger, IntPtr source,
-                int videoStreamId, IntPtr eventResult, IntPtr userData);
+                int videoStreamId, IntPtr eventResult, IntPtr userData); // Deprecated in API 12
 
             [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-            internal delegate bool EventTypeCallback(string eventType, IntPtr userData);
+            internal delegate bool EventTypeCallback(string eventType, IntPtr userData); // Deprecated in API 12
 
             [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-            internal delegate bool EventResultNameCallback(string name, IntPtr userData);
+            internal delegate bool EventResultNameCallback(string name, IntPtr userData); // Deprecated in API 12
         }
     }
 }
index 0cf02725a519dab8bad9de93136b3c4ffb51a0b0..5f65776d1b27c22788d6f0be03da0ed75f41f895 100755 (executable)
@@ -56,7 +56,7 @@ namespace Tizen.Multimedia.Vision
             {
                 Log.Error(MediaVisionLog.Tag, e.ToString());
                 InteropFace.Destroy(_handle);
-                throw e;
+                throw;
             }
         }
 
index 556dc00f27a334c9338b279d18163bc6e37a713a..cbac00d082effa6a8caf6606b517f759f3582cff 100755 (executable)
  * limitations under the License.
  */
 
+using System;
+
 namespace Tizen.Multimedia.Vision
 {
     /// <summary>
     /// Specifies the eyes state types.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public enum EyeCondition
     {
         /// <summary>
index 6a841ab03d6eb6ac9c24cb15a80263fa539c8157..827e985cf63860a082d2bef19eef5bc904ab239c 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia.Vision
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class FaceDetectionConfiguration : EngineConfiguration
     {
         private const string KeyModelFilePath = "MV_FACE_DETECTION_MODEL_FILE_PATH";
@@ -38,6 +39,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <since_tizen> 4</since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public FaceDetectionConfiguration() : base("face_recognition")
         {
         }
@@ -47,6 +49,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="ArgumentNullException"><paramref name="value"/> is null.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public string ModelFilePath
         {
             get
@@ -72,6 +75,7 @@ namespace Tizen.Multimedia.Vision
         /// </remarks>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public int? MinHeight
         {
             get
@@ -100,6 +104,7 @@ namespace Tizen.Multimedia.Vision
         /// </remarks>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public int? MinWidth
         {
             get
@@ -140,6 +145,7 @@ namespace Tizen.Multimedia.Vision
         ///     The y position of <paramref name="value"/> is less than zero.
         /// </exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public Rectangle? Roi
         {
             get
index 899e1e60dcb5eaddffa4b89645b9793dc5fab348..d338c4c2b16ef868df2f88ae63f8847bf4487a91 100755 (executable)
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-using System.Collections.ObjectModel;
+using System;
 
 namespace Tizen.Multimedia.Vision
 {
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia.Vision
     /// <see cref="FaceDetector.DetectAsync(MediaVisionSource, InferenceModelConfiguration)"/>.
     /// </summary>
     /// <since_tizen> 6 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class FaceDetectionResult
     {
         internal FaceDetectionResult(float confidence, global::Interop.MediaVision.Rectangle location)
@@ -35,12 +36,14 @@ namespace Tizen.Multimedia.Vision
         /// Gets the confidence of detected face.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public float Confidence { get; }
 
         /// <summary>
         /// Gets the location of detected face.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public Rectangle Location { get; }
     }
 }
index bec227f1385d3d32358b3559ab3507a356d341fa..d9bc59253a64e114961aaf0f79523e1887520c5a 100755 (executable)
@@ -31,6 +31,7 @@ namespace Tizen.Multimedia.Vision
     /// please use <see cref="DetectAsync(MediaVisionSource, InferenceModelConfiguration)"/>.
     /// </remarks>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public static class FaceDetector
     {
         /// <summary>
@@ -47,6 +48,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static async Task<Rectangle[]> DetectAsync(MediaVisionSource source)
         {
             return await DetectAsync(source, (FaceDetectionConfiguration)null);
@@ -63,6 +65,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static async Task<Rectangle[]> DetectAsync(MediaVisionSource source,
             FaceDetectionConfiguration config)
         {
@@ -131,6 +134,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
         /// <seealso cref="InferenceModelConfiguration"/>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static async Task<IEnumerable<FaceDetectionResult>> DetectAsync(MediaVisionSource source,
             InferenceModelConfiguration config)
         {
index 9131053591e29d63b71bafaef2446c05ac59a536..97363be0f2e4dd97651db34f69c9232411d7f719 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia.Vision
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class FaceRecognitionConfiguration : EngineConfiguration
     {
         private const string KeyModelType = "MV_FACE_RECOGNITION_MODEL_TYPE";
@@ -32,6 +33,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public FaceRecognitionConfiguration() : base("face_recognition")
         {
         }
@@ -42,6 +44,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="ArgumentException"><paramref name="value"/> is not valid.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public FaceRecognitionModelType ModelType
         {
             get
index 4770a52c8ee865f9ab6233b84f5b834874be76c3..86fc1372bc146d5faa47fef98cc574962633810f 100755 (executable)
@@ -26,6 +26,7 @@ namespace Tizen.Multimedia.Vision
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class FaceRecognitionModel : IDisposable
     {
         private IntPtr _handle = IntPtr.Zero;
@@ -36,6 +37,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public FaceRecognitionModel()
         {
             InteropModel.Create(out _handle).Validate("Failed to create FaceRecognitionModel");
@@ -58,6 +60,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="UnauthorizedAccessException">No permission to access the specified file.</exception>
         /// <seealso cref="Save(string)"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public FaceRecognitionModel(string modelPath)
         {
             if (modelPath == null)
@@ -82,6 +85,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="FaceRecognitionModel"/> has already been disposed of.</exception>
         /// <since_tizen> 4</since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public int[] Labels
         {
             get
@@ -116,6 +120,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ObjectDisposedException">The <see cref="FaceRecognitionModel"/> has already been disposed of.</exception>
         /// <exception cref="DirectoryNotFoundException">The directory for <paramref name="path"/> does not exist.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void Save(string path)
         {
             if (path == null)
@@ -159,6 +164,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <seealso cref="Learn(FaceRecognitionConfiguration)"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void Add(MediaVisionSource source, int label)
         {
             if (source == null)
@@ -185,6 +191,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <seealso cref="Learn(FaceRecognitionConfiguration)"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void Add(MediaVisionSource source, int label, Rectangle area)
         {
             if (source == null)
@@ -204,6 +211,7 @@ namespace Tizen.Multimedia.Vision
         /// <seealso cref="Add(MediaVisionSource, int)"/>
         /// <seealso cref="Add(MediaVisionSource, int, Rectangle)"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public bool Remove(int label)
         {
             var ret = InteropModel.Remove(Handle, ref label);
@@ -222,6 +230,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="FaceRecognitionModel"/> has already been disposed of.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void Reset()
         {
             InteropModel.Reset(Handle).Validate("Failed to reset image example");
@@ -242,6 +251,7 @@ namespace Tizen.Multimedia.Vision
         /// <seealso cref="Add(MediaVisionSource, int)"/>
         /// <seealso cref="Add(MediaVisionSource, int, Rectangle)"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void Learn()
         {
             Learn(null);
@@ -266,6 +276,7 @@ namespace Tizen.Multimedia.Vision
         /// <seealso cref="Add(MediaVisionSource, int)"/>
         /// <seealso cref="Add(MediaVisionSource, int, Rectangle)"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void Learn(FaceRecognitionConfiguration config)
         {
             InteropModel.Learn(EngineConfiguration.GetHandle(config), Handle).
@@ -276,6 +287,7 @@ namespace Tizen.Multimedia.Vision
         /// Releases all the resources used by the <see cref="FaceRecognitionModel"/> object.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void Dispose()
         {
             Dispose(true);
@@ -289,6 +301,7 @@ namespace Tizen.Multimedia.Vision
         /// true to release both managed and unmanaged resources; otherwise false to release only unmanaged resources.
         /// </param>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 2625ef0727cc7716549574ad45dad1b7161c8c36..667ea154694f33ef2ecf5496f29067a56a8e56db 100755 (executable)
  * limitations under the License.
  */
 
+using System;
+
 namespace Tizen.Multimedia.Vision
 {
     /// <summary>
     /// Specifies the face recognition model learning algorithms.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public enum FaceRecognitionModelType
     {
         /// <summary>
index 283d6d119ad5a13dad920b21d62f91e97629b7a5..5b5b6ae2fd4a606ccd0f4c1046c9ee1da1e9c469 100755 (executable)
  * limitations under the License.
  */
 
+using System;
+
 namespace Tizen.Multimedia.Vision
 {
     /// <summary>
     /// Represents the result of <see cref="FaceRecognizer"/> operations.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class FaceRecognitionResult
     {
         internal FaceRecognitionResult(bool recognized, double confidence, int label, Rectangle? area)
@@ -34,18 +37,21 @@ namespace Tizen.Multimedia.Vision
         /// Gets the value indicating the recognition is successful.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public bool Success { get; }
 
         /// <summary>
         /// Gets the label of the recognized face.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public int Label { get; }
 
         /// <summary>
         /// Gets the location of the recognized face.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public Rectangle? Area { get; }
 
         /// <summary>
@@ -55,6 +61,7 @@ namespace Tizen.Multimedia.Vision
         /// then threshold can be reduced (0.5-0.85).
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public double Confidence { get; }
     }
 }
index 8ec7764b959bfc6691246326638404ebe178225e..81cf97eff3d7a073529c68fc4e6d7f1e37e87c4e 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.Multimedia.Vision
     /// Provides the ability to recognize faces, face expressions, and eye condition on image sources.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public static class FaceRecognizer
     {
 
@@ -44,6 +45,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="InvalidOperationException"><paramref name="recognitionModel"/> is untrained model.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static async Task<FaceRecognitionResult> RecognizeAsync(MediaVisionSource source,
             FaceRecognitionModel recognitionModel)
         {
@@ -67,6 +69,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="InvalidOperationException"><paramref name="recognitionModel"/> is untrained model.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static async Task<FaceRecognitionResult> RecognizeAsync(MediaVisionSource source,
             FaceRecognitionModel recognitionModel, Rectangle bound)
         {
@@ -94,6 +97,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="InvalidOperationException"><paramref name="recognitionModel"/> is untrained model.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static async Task<FaceRecognitionResult> RecognizeAsync(MediaVisionSource source,
             FaceRecognitionModel recognitionModel, FaceRecognitionConfiguration config)
         {
@@ -123,6 +127,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="InvalidOperationException"><paramref name="recognitionModel"/> is untrained model.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static async Task<FaceRecognitionResult> RecognizeAsync(MediaVisionSource source,
             FaceRecognitionModel recognitionModel, Rectangle bound, FaceRecognitionConfiguration config)
         {
@@ -216,6 +221,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static async Task<EyeCondition> RecognizeEyeConditionAsync(MediaVisionSource source,
             Rectangle bound)
         {
@@ -238,6 +244,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static async Task<EyeCondition> RecognizeEyeConditionAsync(MediaVisionSource source,
             Rectangle bound, FaceRecognitionConfiguration config)
         {
@@ -278,6 +285,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static async Task<FacialExpression> RecognizeFacialExpressionAsync(MediaVisionSource source,
             Rectangle bound)
         {
@@ -300,6 +308,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static async Task<FacialExpression> RecognizeFacialExpressionAsync(MediaVisionSource source,
             Rectangle bound, FaceRecognitionConfiguration config)
         {
index bc64764533a659b22f008d8e9d5dca291ff88434..d5710b0c4e8d75180550de6191d31b267b5b208e 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.Multimedia.Vision
     /// Provides the ability to track faces on image sources.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public static class FaceTracker
     {
 
@@ -51,6 +52,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="InvalidOperationException"><paramref name="trackingModel"/> is not prepared.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static async Task<FaceTrackingResult> TrackAsync(MediaVisionSource source,
             FaceTrackingModel trackingModel, bool doLearn)
         {
index 6f52d1e214d5d7ccb5177b1c85527a34bb8f9d64..2714af06687c25d65abc6096baf9bbee9a091506 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.Multimedia.Vision
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class FaceTrackingModel : IDisposable
     {
         private IntPtr _handle = IntPtr.Zero;
@@ -35,6 +36,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public FaceTrackingModel()
         {
             InteropModel.Create(out _handle).Validate("Failed to create FaceTrackingModel.");
@@ -57,6 +59,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="UnauthorizedAccessException">No permission to access the specified file.</exception>
         /// <seealso cref="Save(string)"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public FaceTrackingModel(string modelPath)
         {
             if (modelPath == null)
@@ -109,6 +112,7 @@ namespace Tizen.Multimedia.Vision
         ///     <paramref name="source"/> has already bean disposed of.
         /// </exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void Prepare(MediaVisionSource source, Quadrangle region)
         {
             if (source == null)
@@ -128,6 +132,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ObjectDisposedException">The <see cref="FaceTrackingModel"/> has already been disposed of.</exception>
         /// <exception cref="DirectoryNotFoundException">The directory for <paramref name="path"/> does not exist.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void Save(string path)
         {
             if (path == null)
@@ -149,6 +154,7 @@ namespace Tizen.Multimedia.Vision
         /// Releases all the resources used by the <see cref="FaceTrackingModel"/> object.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void Dispose()
         {
             Dispose(true);
@@ -162,6 +168,7 @@ namespace Tizen.Multimedia.Vision
         /// true to release both managed and unmanaged resources; otherwise false to release only unmanaged resources.
         /// </param>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 99545c11be82bd1eb9537855ebae892d3239f672..a9938d88a807178c2d1dd1719399445e82bd91d7 100755 (executable)
  * limitations under the License.
  */
 
+using System;
+
 namespace Tizen.Multimedia.Vision
 {
     /// <summary>
     /// Represents the result of face tracking operation.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class FaceTrackingResult
     {
         internal FaceTrackingResult(bool success, double confidence, Quadrangle region)
@@ -33,12 +36,14 @@ namespace Tizen.Multimedia.Vision
         /// Gets the value indicating the tracking is successful.
         /// </summary>
         /// <since_tizen> 4</since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public bool Success { get; }
 
         /// <summary>
         /// Gets the region which determines the new position of the tracked face on the source.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public Quadrangle Region { get; }
 
         /// <summary>
@@ -46,6 +51,7 @@ namespace Tizen.Multimedia.Vision
         /// (value from 0.0 to 1.0). If no location was determined during the last track iteration, then the value is 0.0.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public double Confidence { get; }
     }
 }
index 8a722c6de733a08fc3036c52eb8a5005c1a0e7b9..c24487a23fecb00d970406292c31a97987d9ad1b 100755 (executable)
  * limitations under the License.
  */
 
+using System;
+
 namespace Tizen.Multimedia.Vision
 {
     /// <summary>
     /// Specifies the expression types for faces.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public enum FacialExpression
     {
         /// <summary>
index 7a50bdf6d6c6a91dfc5aecd4bbaada5bd0f8cdb9..27f53c49cff8a2e5782fa704039338be4f0e31ba 100755 (executable)
@@ -28,6 +28,7 @@ namespace Tizen.Multimedia.Vision
     /// Provides the ability to detect facial landmarks on image source using inference engine.
     /// </summary>
     /// <since_tizen> 6 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public static class FacialLandmarkDetector
     {
         /// <summary>
@@ -51,6 +52,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
         /// <seealso cref="InferenceModelConfiguration"/>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static async Task<IEnumerable<Point>> DetectAsync(MediaVisionSource source,
             InferenceModelConfiguration config)
         {
index d7741b15eb187e46ca0f4215108768462d9798e4..fcaff0512cc6aed201ec1db4797202a4482923f1 100755 (executable)
@@ -13,7 +13,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-using System.Collections.ObjectModel;
+using System;
 
 namespace Tizen.Multimedia.Vision
 {
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia.Vision
     /// <see cref="ImageClassifier"/>.
     /// </summary>
     /// <since_tizen> 6 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class ImageClassificationResult
     {
         internal ImageClassificationResult(int indice, string name, float confidence)
@@ -35,18 +36,21 @@ namespace Tizen.Multimedia.Vision
         /// Gets the indice of detected object.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public int Indice { get; }
 
         /// <summary>
         /// Gets the name of detected object.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public string Name { get; }
 
         /// <summary>
         /// Gets the confidence of detected object.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public float Confidence { get; }
     }
 }
index 44ca7b67a5271f994c816123053b70d13af5b654..8b71f3757044c1860e6efe4033424fa145598dd2 100755 (executable)
@@ -27,6 +27,7 @@ namespace Tizen.Multimedia.Vision
     /// Provides the ability to classify image objects on image source using inference engine.
     /// </summary>
     /// <since_tizen> 6 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public static class ImageClassifier
     {
         /// <summary>
@@ -47,6 +48,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
         /// <seealso cref="InferenceModelConfiguration"/>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static async Task<IEnumerable<ImageClassificationResult>> ClassifyAsync(MediaVisionSource source,
             InferenceModelConfiguration config)
         {
index 6a52f42b02db5f1716baeb1d019ad99c04e592d5..6475c24fb689e215fb7fef3e7f1039bb1fe824bb 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia.Vision
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class ImageFillConfiguration : EngineConfiguration
     {
         private const string KeyScaleFactor = "MV_IMAGE_RECOGNITION_OBJECT_SCALE_FACTOR";
@@ -32,12 +33,14 @@ namespace Tizen.Multimedia.Vision
         /// A read-only field that represents the default value of <see cref="ObjectScaleFactor"/>.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static readonly double DefaultScaleFactor = 1.2;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="ObjectMaxKeyPoints"/>.
         /// </summary>
         /// <since_tizen> 4</since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static readonly int DefaultMaxKeypoints = 1000;
 
         /// <summary>
@@ -45,6 +48,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public ImageFillConfiguration() : base("image_recognition")
         {
         }
@@ -56,6 +60,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageFillConfiguration"/> already has been disposed of.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public double ObjectScaleFactor
         {
             get
@@ -76,6 +81,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageFillConfiguration"/> already has been disposed of.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public int ObjectMaxKeyPoints
         {
             get
index 61de3cca6cdaa69592d7c8b1e0f6f384dea2ab2d..dcb4899981433ab7248c1538486ccabc9cde05f9 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.Multimedia.Vision
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class ImageObject : IDisposable
     {
         private IntPtr _handle = IntPtr.Zero;
@@ -35,6 +36,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public ImageObject()
         {
             InteropImage.Create(out _handle).Validate("Failed to create image object");
@@ -57,6 +59,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="UnauthorizedAccessException">No permission to access the specified file.</exception>
         /// <seealso cref="Save(string)"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public ImageObject(string path)
         {
             if (path == null)
@@ -92,6 +95,7 @@ namespace Tizen.Multimedia.Vision
         /// <seealso cref="Fill(MediaVisionSource, Rectangle)"/>
         /// <seealso cref="Fill(MediaVisionSource, ImageFillConfiguration, Rectangle)"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public double RecognitionRate
         {
             get
@@ -111,6 +115,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ObjectDisposedException">The <see cref="ImageObject"/> has already been disposed of.</exception>
         /// <seealso cref="SetLabel(int)"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public int? GetLabel()
         {
             var ret = InteropImage.GetLabel(Handle, out var label);
@@ -130,6 +135,7 @@ namespace Tizen.Multimedia.Vision
         /// <param name="label">The label which will be assigned to the image object.</param>
         /// <seealso cref="GetLabel"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void SetLabel(int label)
         {
             InteropImage.SetLabel(Handle, label).Validate("Failed to set label");
@@ -147,6 +153,7 @@ namespace Tizen.Multimedia.Vision
         ///     <paramref name="source"/> has already been disposed of.
         /// </exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void Fill(MediaVisionSource source)
         {
             InvokeFill(source, null, null);
@@ -167,6 +174,7 @@ namespace Tizen.Multimedia.Vision
         ///     <paramref name="config"/> has already been disposed of.
         /// </exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void Fill(MediaVisionSource source, ImageFillConfiguration config)
         {
             InvokeFill(source, config, null);
@@ -186,6 +194,7 @@ namespace Tizen.Multimedia.Vision
         ///     <paramref name="source"/> has already been disposed of.
         /// </exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void Fill(MediaVisionSource source, Rectangle rect)
         {
             InvokeFill(source, null, rect);
@@ -208,6 +217,7 @@ namespace Tizen.Multimedia.Vision
         ///     <paramref name="config"/> has already been disposed of.
         /// </exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void Fill(MediaVisionSource source, ImageFillConfiguration config, Rectangle rect)
         {
             InvokeFill(source, config, rect);
@@ -245,6 +255,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ObjectDisposedException">The <see cref="ImageObject"/> has already been disposed of.</exception>
         /// <exception cref="DirectoryNotFoundException">The directory for <paramref name="path"/> does not exist.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void Save(string path)
         {
             if (path == null)
@@ -269,6 +280,7 @@ namespace Tizen.Multimedia.Vision
         /// Releases all the resources used by the <see cref="ImageObject"/> object.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void Dispose()
         {
             Dispose(true);
@@ -282,6 +294,7 @@ namespace Tizen.Multimedia.Vision
         /// true to release both managed and unmanaged resources; otherwise false to release only unmanaged resources.
         /// </param>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index aeaa3a67ae9c534bea6196d16205307851d5350f..bae52578ea7a816773719de23a6d9df4d31a91d6 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia.Vision
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class ImageRecognitionConfiguration : EngineConfiguration
     {
         private const string KeySceneScaleFactor = "MV_IMAGE_RECOGNITION_SCENE_SCALE_FACTOR";
@@ -36,30 +37,35 @@ namespace Tizen.Multimedia.Vision
         /// A read-only field that represents the default value of <see cref="SceneScaleFactor"/>.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static readonly double DefaultSceneScaleFactor = 1.2;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="SceneMaxKeyPoints"/>.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static readonly int DefaultSceneMaxKeypoints = 5000;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="MinKeyPointMatches"/>.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static readonly int DefaultMinKeyPointMatches = 30;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="RequiredMatchingPart"/>.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static readonly double DefaultRequiredMatchPart = 0.05;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="TolerantPartMatchError"/>.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static readonly double DefaultTolerantPartMatchError = 0.1;
 
         /// <summary>
@@ -67,6 +73,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public ImageRecognitionConfiguration() : base("image_recognition")
         {
         }
@@ -80,6 +87,7 @@ namespace Tizen.Multimedia.Vision
         /// </value>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageRecognitionConfiguration"/> already has been disposed of.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public double SceneScaleFactor
         {
             get
@@ -103,6 +111,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ObjectDisposedException">The <see cref="ImageRecognitionConfiguration"/> already has been disposed of.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public int SceneMaxKeyPoints
         {
             get
@@ -130,6 +139,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ObjectDisposedException">The <see cref="ImageRecognitionConfiguration"/> already has been disposed of.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public int MinKeyPointMatches
         {
             get
@@ -164,6 +174,7 @@ namespace Tizen.Multimedia.Vision
         ///     <paramref name="value"/> is greater than one.
         /// </exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public double RequiredMatchingPart
         {
             get
@@ -195,6 +206,7 @@ namespace Tizen.Multimedia.Vision
         ///     <paramref name="value"/> is greater than one.
         /// </exception>
         /// <since_tizen> 4</since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public double TolerantPartMatchError
         {
             get
index 34667ca7da78186ba3c0743d663b5ec1a9861aae..6f759de861a09c42a046a4e1820b8f9f0b6ad6a4 100755 (executable)
  * limitations under the License.
  */
 
+using System;
+
 namespace Tizen.Multimedia.Vision
 {
     /// <summary>
     /// Represents a result of RecognizeAsync operations of <see cref="ImageRecognizer"/>.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class ImageRecognitionResult
     {
 
@@ -34,12 +37,14 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <value>The region of recognized image object if successful, otherwise null.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public Quadrangle Region { get; }
 
         /// <summary>
         /// Gets the value indicating the recognition is successful.
         /// </summary>
         /// <since_tizen> 4</since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public bool Success { get; }
     }
 }
index c2bc20bd1eda5582885df92bf8ca587b1b8cbca1..101426bf1867fd62fec91151f1687979f50331fe 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.Multimedia.Vision
     /// Provides the ability to recognize images on image sources.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public static class ImageRecognizer
     {
         /// <summary>
@@ -45,6 +46,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ObjectDisposedException"><paramref name="source"/> has already been disposed of.</exception>
         /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static async Task<IEnumerable<ImageRecognitionResult>> RecognizeAsync(
             MediaVisionSource source, ImageObject[] imageObjects)
         {
@@ -74,6 +76,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static async Task<IEnumerable<ImageRecognitionResult>> RecognizeAsync(MediaVisionSource source,
             ImageObject[] imageObjects, ImageRecognitionConfiguration config)
         {
index c888a52c2299dc298c24cf318e830d2343524000..2c2d6a60f6cc02c51554b883d26b499fe61d55d2 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.Multimedia.Vision
     /// Provides the ability to track images on image sources.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public static class ImageTracker
     {
         /// <summary>
@@ -48,6 +49,7 @@ namespace Tizen.Multimedia.Vision
         /// <seealso cref="ImageTrackingModel.SetTarget(ImageObject)"/>
         /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static async Task<Quadrangle> TrackAsync(MediaVisionSource source,
             ImageTrackingModel trackingModel)
         {
@@ -78,6 +80,7 @@ namespace Tizen.Multimedia.Vision
         /// <seealso cref="ImageTrackingModel.SetTarget(ImageObject)"/>
         /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static async Task<Quadrangle> TrackAsync(MediaVisionSource source,
             ImageTrackingModel trackingModel, ImageTrackingConfiguration config)
         {
index abb7f477532a20da1ed6e3900b652dec106a55b5..5e56c7e0a8aa436e3b14d5d2f7e1e25d666159ca 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia.Vision
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class ImageTrackingConfiguration : ImageRecognitionConfiguration
     {
         private const string KeyHistoryAmount = "MV_IMAGE_TRACKING_HISTORY_AMOUNT";
@@ -36,36 +37,42 @@ namespace Tizen.Multimedia.Vision
         /// A read-only field that represents the default value of <see cref="HistoryAmount"/>.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static readonly int DefaultHistoryAmount = 3;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="ExpectedOffset"/>.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static readonly double DefaultExpectedOffset = 0;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="IsStabilizationEnabled"/>.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static readonly bool DefaultStabilizationEnabled = true;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="StabilizationTolerantShift"/>.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static readonly double DefaultStabilizationTolerantShift = 0.00006;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="StabilizationSpeed"/>.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static readonly double DefaultStabilizationSpeed = 0.3;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="StabilizationAcceleration"/>.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static readonly double DefaultStabilizationAcceleration = 0.1;
 
         /// <summary>
@@ -73,6 +80,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public ImageTrackingConfiguration()
         {
         }
@@ -87,6 +95,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ObjectDisposedException">The <see cref="ImageTrackingConfiguration"/> already has been disposed of.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public int HistoryAmount
         {
             get
@@ -113,6 +122,7 @@ namespace Tizen.Multimedia.Vision
         /// </value>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageTrackingConfiguration"/> already has been disposed of.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public double ExpectedOffset
         {
             get
@@ -140,6 +150,7 @@ namespace Tizen.Multimedia.Vision
         ///     <paramref name="value"/> is greater than one.
         /// </exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public double StabilizationAcceleration
         {
             get
@@ -166,6 +177,7 @@ namespace Tizen.Multimedia.Vision
         /// </value>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageTrackingConfiguration"/> already has been disposed of.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public double StabilizationSpeed
         {
             get
@@ -191,6 +203,7 @@ namespace Tizen.Multimedia.Vision
         /// </value>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageTrackingConfiguration"/> already has been disposed of.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public double StabilizationTolerantShift
         {
             get
@@ -212,6 +225,7 @@ namespace Tizen.Multimedia.Vision
         /// </value>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageTrackingConfiguration"/> already has been disposed of.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public bool IsStabilizationEnabled
         {
             get
index 98f55914f9c6dcbd3bb7b35b904f5daf726ba804..b1bc25680fd1c669892b3c3dc1a95cb5b6950c78 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.Multimedia.Vision
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class ImageTrackingModel : IDisposable
     {
         private IntPtr _handle = IntPtr.Zero;
@@ -35,6 +36,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public ImageTrackingModel()
         {
             InteropModel.Create(out _handle).Validate("Failed to create FaceTrackingModel");
@@ -57,6 +59,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="UnauthorizedAccessException">No permission to access the specified file.</exception>
         /// <seealso cref="Save(string)"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public ImageTrackingModel(string modelPath)
         {
             if (modelPath == null)
@@ -87,6 +90,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="InvalidOperationException">Internal error.(Since API level 10)</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void SetTarget(ImageObject imageObject)
         {
             if (imageObject == null)
@@ -106,6 +110,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageTrackingModel"/> has already been disposed of.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void Refresh()
         {
             InteropModel.Refresh(Handle, IntPtr.Zero).Validate("Failed to refresh state");
@@ -120,6 +125,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ObjectDisposedException">The <see cref="ImageTrackingModel"/> has already been disposed of.</exception>
         /// <exception cref="DirectoryNotFoundException">The directory for <paramref name="path"/> does not exist.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void Save(string path)
         {
             if (path == null)
@@ -141,6 +147,7 @@ namespace Tizen.Multimedia.Vision
         /// Releases all resources used by the <see cref="ImageTrackingModel"/> object.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void Dispose()
         {
             Dispose(true);
@@ -154,6 +161,7 @@ namespace Tizen.Multimedia.Vision
         /// true to release both managed and unmanaged resources; otherwise false to release only unmanaged resources.
         /// </param>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index e12c60a8f264bed0a41572954e0cc7886f59f808..72bab33ead4088e78a4f3ec784d4840b97af6b32 100755 (executable)
@@ -35,6 +35,7 @@ namespace Tizen.Multimedia.Vision
     /// <feature>http://tizen.org/feature/vision.inference.face</feature>
     /// <feature>http://tizen.org/feature/vision.inference.image</feature>
     /// <since_tizen> 6 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class InferenceModelConfiguration : EngineConfiguration
     {
         private IntPtr _inferenceHandle = IntPtr.Zero;
@@ -73,6 +74,7 @@ namespace Tizen.Multimedia.Vision
         /// <feature>http://tizen.org/feature/vision.inference.image</feature>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public InferenceModelConfiguration() : base("inference")
         {
             InteropInference.Create(out _inferenceHandle).Validate("Failed to create inference configuration");
@@ -101,6 +103,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="InvalidOperationException">Internal operation error.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void LoadInferenceModel()
         {
             InteropInference.Configure(_inferenceHandle, GetHandle(this)).
@@ -130,6 +133,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <returns>If there's no supported backend, empty collection will be returned.</returns>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public IEnumerable<InferenceBackendType> SupportedBackend
         {
             get
@@ -193,6 +197,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="ArgumentNullException">Input file path is null.</exception>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public string ConfigurationFilePath
         {
             get
@@ -215,6 +220,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="ArgumentNullException">Input file path is null.</exception>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public string WeightFilePath
         {
             get
@@ -240,6 +246,7 @@ namespace Tizen.Multimedia.Vision
         /// </remarks>
         /// <exception cref="ArgumentNullException">Input file path is null.</exception>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public string CategoryFilePath
         {
             get
@@ -265,6 +272,7 @@ namespace Tizen.Multimedia.Vision
         /// </remarks>
         /// <exception cref="ArgumentNullException">Metadata file path is null.</exception>
         /// <since_tizen> 9 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public string MetadataFilePath
         {
             get
@@ -340,6 +348,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="NotSupportedException">The engine type is not supported.</exception>
         /// <seealso cref="SupportedBackend"/>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public InferenceBackendType Backend
         {
             get
@@ -370,6 +379,7 @@ namespace Tizen.Multimedia.Vision
         /// </remarks>
         /// <exception cref="ArgumentException"><paramref name="value"/> is not valid.</exception>
         /// <since_tizen> 8 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public InferenceTargetDevice Device
         {
             get
@@ -601,6 +611,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <seealso cref="MaxOutputNumber"/>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public Rectangle? Roi
         {
             get
@@ -651,6 +662,7 @@ namespace Tizen.Multimedia.Vision
         /// true to release both managed and unmanaged resources, otherwise false to release only unmanaged resources.
         /// </param>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         protected override void Dispose(bool disposing)
         {
             base.Dispose(disposing);
index 29b844b611c515ae5d232bd03a0579c58f3d04b5..0d1f74147bac758d8d83b8c06355a5463bfd5b27 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia.Vision
     /// Specifies the type of inference backend.
     /// </summary>
     /// <since_tizen> 6 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public enum InferenceBackendType
     {
         /// <summary>
@@ -77,6 +78,7 @@ namespace Tizen.Multimedia.Vision
     /// Specifies the target device which is used for running <see cref="InferenceModelConfiguration.Backend"/>.
     /// </summary>
     /// <since_tizen> 8 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public enum InferenceTargetDevice
     {
         /// <summary>
@@ -99,6 +101,7 @@ namespace Tizen.Multimedia.Vision
     /// Specifies the data type.
     /// </summary>
     /// <since_tizen> 8 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public enum InferenceDataType
     {
         /// <summary>
index 0cb70fcc392b31a78ebbc3805de555f42ba0719f..1b162a8427f44a09b1d2b7d9dae44d6079f011d9 100755 (executable)
@@ -23,12 +23,14 @@ namespace Tizen.Multimedia.Vision
     /// Provides data for the <see cref="MovementDetector.Detected"/> event.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class MovementDetectedEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="MovementDetectedEventArgs"/> class.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public MovementDetectedEventArgs(IEnumerable<Rectangle> areas)
         {
             Areas = areas;
@@ -38,6 +40,7 @@ namespace Tizen.Multimedia.Vision
         /// Gets a set of rectangular regions where movement was detected.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public IEnumerable<Rectangle> Areas { get; }
     }
 }
index 833a59e07322349a82e8de5c4784123e89915ed1..d45417db8805beeea424b09b1d8d18f54c888944 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia.Vision
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class MovementDetectionConfiguration : SurveillanceEngineConfiguration
     {
         private const string KeyThreshold = "MV_SURVEILLANCE_MOVEMENT_DETECTION_THRESHOLD";
@@ -32,6 +33,7 @@ namespace Tizen.Multimedia.Vision
         /// A read-only field that represents the default value of <see cref="Threshold"/>.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static readonly int DefaultThreshold = 10;
 
         /// <summary>
@@ -39,6 +41,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="NotSupportedException">The required features are not supported.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public MovementDetectionConfiguration()
         {
         }
@@ -61,6 +64,7 @@ namespace Tizen.Multimedia.Vision
         ///     <paramref name="value"/> is greater than 255.
         /// </exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public int Threshold
         {
             get
index e49e994bd7c54b5d5bdd05c08b858797b1d2649c..ddd689b9653326b2a5df1260373872531f012412 100755 (executable)
@@ -26,6 +26,7 @@ namespace Tizen.Multimedia.Vision
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
     /// <seealso cref="MovementDetectionConfiguration"/>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class MovementDetector : SurveillanceEngine
     {
         private const string KeyNumberOfRegions = "NUMBER_OF_MOVEMENT_REGIONS";
@@ -38,6 +39,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="NotSupportedException">The required features are not supported.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public MovementDetector() : base(MovementDetectedEventType)
         {
         }
@@ -47,6 +49,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <remarks>The event handler will be executed on an internal thread.</remarks>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public event EventHandler<MovementDetectedEventArgs> Detected;
 
         private void RegisterEvent()
@@ -88,6 +91,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ObjectDisposedException">The <see cref="MovementDetector"/> has already been disposed of.</exception>
         /// <see cref="SurveillanceSource.Push(MediaVisionSource)"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void AddSource(SurveillanceSource source)
         {
             AddSource(source, null);
@@ -106,6 +110,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <see cref="SurveillanceSource.Push(MediaVisionSource)"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void AddSource(SurveillanceSource source, MovementDetectionConfiguration config)
         {
             RegisterEvent();
index 9922341cf7a2c56c37814468dd581ccc8147c777..faec5aa6c040b168de950f826a9f033c9858bc7a 100755 (executable)
@@ -13,7 +13,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-using System.Collections.ObjectModel;
+using System;
 
 namespace Tizen.Multimedia.Vision
 {
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia.Vision
     /// <see cref="ObjectDetector"/>.
     /// </summary>
     /// <since_tizen> 6 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class ObjectDetectionResult
     {
         internal ObjectDetectionResult(int indice, string name, float confidence,
@@ -37,24 +38,28 @@ namespace Tizen.Multimedia.Vision
         /// Gets the indice of detected object.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public int Indice { get; }
 
         /// <summary>
         /// Gets the name of detected object.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public string Name { get; }
 
         /// <summary>
         /// Gets the confidence of detected object.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public float Confidence { get; }
 
         /// <summary>
         /// Gets the location of detected object.
         /// </summary>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public Rectangle Location { get; }
     }
 }
index 31caef671e1dccb1fdb2f9f61ab1e0aa17384052..4b356a416c8dc90fdcf6469183fac8db1bbf5820 100755 (executable)
@@ -26,6 +26,7 @@ namespace Tizen.Multimedia.Vision
     /// Provides the ability to detect objects and get its locations on image source using inference engine.
     /// </summary>
     /// <since_tizen> 6 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public static class ObjectDetector
     {
         /// <summary>
@@ -46,6 +47,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
         /// <seealso cref="InferenceModelConfiguration"/>
         /// <since_tizen> 6 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static async Task<IEnumerable<ObjectDetectionResult>> DetectAsync(MediaVisionSource source,
             InferenceModelConfiguration config)
         {
index 70d4a09e83f71a2eb037d866f6ba49a0b3859e4a..027ed74beb29bcfa6d9ecdb0c8ace0ebc76df88d 100755 (executable)
@@ -23,12 +23,14 @@ namespace Tizen.Multimedia.Vision
     /// Provides data for the <see cref="PersonAppearanceDetector.Detected"/> event.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class PersonAppearanceDetectedEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="PersonAppearanceDetectedEventArgs"/> class.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public PersonAppearanceDetectedEventArgs(IEnumerable<Rectangle> appeared,
             IEnumerable<Rectangle> disappeared, IEnumerable<Rectangle> tracked)
         {
@@ -41,18 +43,21 @@ namespace Tizen.Multimedia.Vision
         /// Gets a set of rectangular regions where appearances of the persons were detected.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public IEnumerable<Rectangle> AppearanceAreas { get; }
 
         /// <summary>
         /// Gets a set of rectangular regions where disappearances of the persons were detected.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public IEnumerable<Rectangle> DisappearanceAreas { get; }
 
         /// <summary>
         /// Gets a set of rectangular regions where persons were tracked.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public IEnumerable<Rectangle> TrackedAreas { get; }
     }
 }
index 4a713770047b996c8518dc06fbc057c1a06fcb61..29a2407cfa0d3876f126db143b79ba2514f0232a 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia.Vision
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class PersonAppearanceDetectionConfiguration : SurveillanceEngineConfiguration
     {
         private const string KeySkipFramesCount = "MV_SURVEILLANCE_SKIP_FRAMES_COUNT";
@@ -32,6 +33,7 @@ namespace Tizen.Multimedia.Vision
         /// A read-only field that represents the default value of <see cref="SkipFramesCount"/>.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static readonly int DefaultSkipFramesCount = 0;
 
         /// <summary>
@@ -39,6 +41,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="NotSupportedException">The required features are not supported.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public PersonAppearanceDetectionConfiguration()
         {
         }
@@ -57,6 +60,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
         /// <seealso cref="SurveillanceSource.Push(MediaVisionSource)"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public int SkipFramesCount
         {
             get
index d6c4de3c17c3ef65c4dd32688341d9e7b66c3e68..4525a08298c6356b3c4290f45e76ddf7b80b2acb 100755 (executable)
@@ -26,6 +26,7 @@ namespace Tizen.Multimedia.Vision
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
     /// <seealso cref="PersonAppearanceDetectionConfiguration"/>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class PersonAppearanceDetector : SurveillanceEngine
     {
         private const string KeyAppearedNumber = "NUMBER_OF_APPEARED_PERSONS";
@@ -42,6 +43,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="NotSupportedException">The required features are not supported.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public PersonAppearanceDetector() : base(PersonAppearanceEventType)
         {
         }
@@ -51,6 +53,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <remarks>The event handler will be executed on an internal thread.</remarks>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public event EventHandler<PersonAppearanceDetectedEventArgs> Detected;
 
         private void RegisterEvent()
@@ -93,6 +96,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ObjectDisposedException">The <see cref="PersonAppearanceDetector"/> has already been disposed of.</exception>
         /// <see cref="SurveillanceSource.Push(MediaVisionSource)"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void AddSource(SurveillanceSource source)
         {
             AddSource(source, null);
@@ -111,6 +115,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <see cref="SurveillanceSource.Push(MediaVisionSource)"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void AddSource(SurveillanceSource source, PersonAppearanceDetectionConfiguration config)
         {
             RegisterEvent();
index 792320d4aa6179893b161464eeb4d039ab1b4854..88a2c435c2fe13fbeb41d36ae4ea9e4312afb190 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia.Vision
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class PersonRecognitionConfiguration : SurveillanceEngineConfiguration
     {
         private const string KeyFaceRecognitionModelFilePath = "MV_SURVEILLANCE_FACE_RECOGNITION_MODEL_FILE_PATH";
@@ -35,6 +36,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ArgumentNullException"><paramref name="modelPath"/> is null.</exception>
         /// <exception cref="NotSupportedException">The required features are not supported.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public PersonRecognitionConfiguration(string modelPath)
         {
             FaceRecognitionModelPath = modelPath;
@@ -46,6 +48,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ArgumentNullException"><paramref name="value"/> is null.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="PersonRecognitionConfiguration"/> already has been disposed of.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public string FaceRecognitionModelPath
         {
             get
index eb622bb024385048465ca5572f23ed4814435636..970f3456525ae39da37ca017ef0176ffc8f034b7 100755 (executable)
  * limitations under the License.
  */
 
+using System;
+
 namespace Tizen.Multimedia.Vision
 {
     /// <summary>
     /// Represents a result of <see cref="PersonRecognizer"/> instances.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class PersonRecognitionInfo
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="PersonRecognitionInfo"/> class.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public PersonRecognitionInfo(Rectangle area, int label, double confidence)
         {
             Area = area;
@@ -37,18 +41,21 @@ namespace Tizen.Multimedia.Vision
         /// Gets the rectangular location where person face was recognized.
         /// </summary>
         /// <since_tizen> 4</since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public Rectangle Area { get; }
 
         /// <summary>
         /// Gets the label that correspond to the recognized person.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public int Label { get; }
 
         /// <summary>
         /// Gets the confidence value that correspond to the recognized person.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public double Confidence { get; }
     }
 }
index e28e981a52b009b6a5ccc96ef6966da332d6f843..1009d4d6ac9a8d769d36d0286bd84ceace5c3622 100755 (executable)
@@ -23,12 +23,14 @@ namespace Tizen.Multimedia.Vision
     /// Provides data for the <see cref="PersonRecognizer.Recognized"/> event.
     /// </summary>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class PersonRecognizedEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="PersonRecognizedEventArgs"/> class.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public PersonRecognizedEventArgs(IEnumerable<PersonRecognitionInfo> recognitionInfo)
         {
             Recognitions = recognitionInfo;
@@ -38,6 +40,7 @@ namespace Tizen.Multimedia.Vision
         /// Gets a set of information that correspond to the recognized persons.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public IEnumerable<PersonRecognitionInfo> Recognitions { get; }
     }
 }
index 69c4e25e65f8714cbdcbd688b3e2ad829cceb91b..cd963373ce31fd82f6aed758c6ea63324973d2e4 100755 (executable)
@@ -26,6 +26,7 @@ namespace Tizen.Multimedia.Vision
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
     /// <seealso cref="PersonRecognitionConfiguration"/>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class PersonRecognizer : SurveillanceEngine
     {
         private const string KeyCount = "NUMBER_OF_PERSONS";
@@ -40,6 +41,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="NotSupportedException">The required features are not supported.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public PersonRecognizer() : base(PersonRecognizedEventType)
         {
 
@@ -51,6 +53,7 @@ namespace Tizen.Multimedia.Vision
         /// <remarks>The event handler will be executed on an internal thread.</remarks>
         /// <seealso cref="PersonRecognitionConfiguration.FaceRecognitionModelPath"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public event EventHandler<PersonRecognizedEventArgs> Recognized;
 
         private void RegisterEvent()
@@ -114,6 +117,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="NotSupportedException">The model file is not supported format or file.</exception>
         /// <see cref="SurveillanceSource.Push(MediaVisionSource)"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void AddSource(SurveillanceSource source, PersonRecognitionConfiguration config)
         {
             if (config == null)
index 1ff688a221e9425e0c1dbfdd788843befc4b8d40..0e01df90db61a7c88543b580c76ef7e96bb66ad3 100755 (executable)
@@ -30,12 +30,14 @@ namespace Tizen.Multimedia.Vision
     /// Represents a Landmark in pose detection.
     /// </summary>
     /// <since_tizen> 9 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public struct Landmark
     {
         /// <summary>
         /// Represents a location in the 2D space.
         /// </summary>
         /// <since_tizen> 9 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public Point Location
         {
             get;
@@ -45,6 +47,7 @@ namespace Tizen.Multimedia.Vision
         /// Confidence score of point.
         /// </summary>
         /// <since_tizen> 9 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public float Score
         {
             get;
@@ -55,6 +58,7 @@ namespace Tizen.Multimedia.Vision
     /// Provides the ability to detect Pose landmarks on image source using inference engine.
     /// </summary>
     /// <since_tizen> 9 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public static class PoseLandmarkDetector
     {
         /// <summary>
@@ -77,6 +81,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
         /// <seealso cref="InferenceModelConfiguration"/>
         /// <since_tizen> 9 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public static async Task<Landmark[,]> DetectAsync(MediaVisionSource source,
             InferenceModelConfiguration config)
         {
index 1fadd6d40633f2dfb5d7672acd86154d289bdb30..2bbc140607179f931b3d1f6347bcf5b1cf12e45a 100755 (executable)
@@ -14,6 +14,8 @@
  * limitations under the License.
  */
 
+using System;
+
 namespace Tizen.Multimedia.Vision
 {
     /// <summary>
@@ -22,6 +24,7 @@ namespace Tizen.Multimedia.Vision
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class SurveillanceEngineConfiguration : EngineConfiguration
     {
         internal SurveillanceEngineConfiguration() : base("face_recognition", "image_recognition")
index cfbd25abe22ee00fe7f5456f563799a9b1e4c1a1..6a05ff2142f4718bd9ae3527d91c0a30e2105e8d 100755 (executable)
@@ -30,6 +30,7 @@ namespace Tizen.Multimedia.Vision
     /// <seealso cref="PersonAppearanceDetector"/>
     /// <seealso cref="PersonRecognizer"/>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public abstract class SurveillanceEngine : IDisposable
     {
         private IntPtr _handle = IntPtr.Zero;
@@ -70,6 +71,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="SurveillanceEngine"/> has already been disposed of.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public Point[] Roi
         {
             get
@@ -123,6 +125,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ObjectDisposedException">The <see cref="SurveillanceEngine"/> has already been disposed of.</exception>
         /// <exception cref="ArgumentException"><paramref name="source"/> has not been added.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void RemoveSource(SurveillanceSource source)
         {
             if (source == null)
@@ -136,6 +139,7 @@ namespace Tizen.Multimedia.Vision
         /// Releases all the resources used by the <see cref="SurveillanceEngine"/> object.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void Dispose()
         {
             Dispose(true);
@@ -149,6 +153,7 @@ namespace Tizen.Multimedia.Vision
         /// true to release both managed and unmanaged resources; otherwise false to release only unmanaged resources.
         /// </param>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 7a1eb5031d5e4c3d0e811abb601aa54bd1baf30f..815cc78e1c9d9e285f1c4cb2352f6708c9ed9a5e 100755 (executable)
@@ -26,6 +26,7 @@ namespace Tizen.Multimedia.Vision
     /// <seealso cref="PersonAppearanceDetector"/>
     /// <seealso cref="PersonRecognizer"/>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12. Will be removed in API15.")]
     public class SurveillanceSource
     {
         private static int _nextStreamId = int.MinValue;
@@ -47,6 +48,7 @@ namespace Tizen.Multimedia.Vision
         /// Initializes a new instance of the <see cref="SurveillanceSource"/> class.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public SurveillanceSource()
         {
             StreamId = GetNextStreamId();
@@ -65,6 +67,7 @@ namespace Tizen.Multimedia.Vision
         /// <seealso cref="PersonAppearanceDetector.AddSource(SurveillanceSource, PersonAppearanceDetectionConfiguration)"/>
         /// <seealso cref="PersonRecognizer.AddSource(SurveillanceSource, PersonRecognitionConfiguration)"/>
         /// <since_tizen> 4</since_tizen>
+        [Obsolete("Deprecated since API12. Will be removed in API15.")]
         public void Push(MediaVisionSource source)
         {
             if (source == null)