{
[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>
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>
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>
{
[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>
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
}
}
}
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,
[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
}
}
}
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
}
}
}
{
Log.Error(MediaVisionLog.Tag, e.ToString());
InteropFace.Destroy(_handle);
- throw e;
+ throw;
}
}
* 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>
/// </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";
/// </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")
{
}
/// </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
/// </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
/// </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
/// 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
* limitations under the License.
*/
-using System.Collections.ObjectModel;
+using System;
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)
/// 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; }
}
}
/// 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>
/// </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);
/// <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)
{
/// <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)
{
/// </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";
/// </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")
{
}
/// </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
/// </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;
/// </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");
/// <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)
/// </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
/// <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)
/// </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)
/// </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)
/// <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);
/// </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");
/// <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);
/// <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).
/// 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);
/// 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)
* 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>
* 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)
/// 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>
/// 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; }
}
}
/// 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
{
/// <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)
{
/// <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)
{
/// <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)
{
/// <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)
{
/// <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)
{
/// <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)
{
/// <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)
{
/// <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)
{
/// 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
{
/// <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)
{
/// </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;
/// </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.");
/// <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)
/// <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)
/// <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)
/// 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);
/// 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)
* 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)
/// 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>
/// (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; }
}
}
* 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>
/// 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>
/// <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)
{
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-using System.Collections.ObjectModel;
+using System;
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)
/// 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; }
}
}
/// 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>
/// <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)
{
/// </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";
/// 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>
/// </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")
{
}
/// </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
/// </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
/// </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;
/// </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");
/// <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)
/// <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
/// <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);
/// <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");
/// <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);
/// <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);
/// <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);
/// <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);
/// <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)
/// 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);
/// 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)
/// </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";
/// 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>
/// </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")
{
}
/// </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
/// <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
/// <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
/// <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
/// <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
* 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
{
/// </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; }
}
}
/// 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>
/// <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)
{
/// </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)
{
/// 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>
/// <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)
{
/// <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)
{
/// </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";
/// 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>
/// </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()
{
}
/// <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
/// </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
/// <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
/// </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
/// </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
/// </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
/// </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;
/// </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");
/// <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)
/// </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)
/// </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");
/// <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)
/// 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);
/// 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)
/// <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;
/// <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");
/// <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)).
/// </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
/// </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
/// </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
/// </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
/// </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
/// <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
/// </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
/// </exception>
/// <seealso cref="MaxOutputNumber"/>
/// <since_tizen> 6 </since_tizen>
+ [Obsolete("Deprecated since API12. Will be removed in API15.")]
public Rectangle? Roi
{
get
/// 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);
/// 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>
/// 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>
/// Specifies the data type.
/// </summary>
/// <since_tizen> 8 </since_tizen>
+ [Obsolete("Deprecated since API12. Will be removed in API15.")]
public enum InferenceDataType
{
/// <summary>
/// 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;
/// 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; }
}
}
/// <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";
/// 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>
/// </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()
{
}
/// <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
/// <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";
/// </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)
{
}
/// </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()
/// <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);
/// </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();
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-using System.Collections.ObjectModel;
+using System;
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,
/// 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; }
}
}
/// 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>
/// <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)
{
/// 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)
{
/// 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; }
}
}
/// <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";
/// 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>
/// </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()
{
}
/// <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
/// <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";
/// </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)
{
}
/// </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()
/// <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);
/// </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();
/// <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";
/// <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;
/// <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
* 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;
/// 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; }
}
}
/// 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;
/// 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; }
}
}
/// <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";
/// </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)
{
/// <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()
/// <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)
/// 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;
/// Confidence score of point.
/// </summary>
/// <since_tizen> 9 </since_tizen>
+ [Obsolete("Deprecated since API12. Will be removed in API15.")]
public float Score
{
get;
/// 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>
/// <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)
{
* limitations under the License.
*/
+using System;
+
namespace Tizen.Multimedia.Vision
{
/// <summary>
/// <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")
/// <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;
/// </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
/// <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)
/// 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);
/// 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)
/// <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;
/// 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();
/// <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)