-
Notifications
You must be signed in to change notification settings - Fork 255
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[MediaVision] Add new inference APIs #6316
[MediaVision] Add new inference APIs #6316
Conversation
Public API ChangedPlease follow the ACR process for the changed API below. Added: 65, Removed: 0, Changed: 0Added+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.face</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFaceDetector
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferenceFaceDetectorResult> Tizen.Multimedia.Vision.InferenceFaceDetector::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::Finalize()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFaceDetectorResult Tizen.Multimedia.Vision.InferenceFaceDetector::GetBoundBox()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFaceDetectorResult Tizen.Multimedia.Vision.InferenceFaceDetector::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFaceDetectorResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<Tizen.Multimedia.Rectangle> Tizen.Multimedia.Vision.InferenceFaceDetectorResult::BoundBox()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceFaceDetectorResult::RequestOrder()
+ /// <since_tizen>12</since_tizen
+ System.String Tizen.Multimedia.Vision.InferenceFaceDetectorResult::ToString()
+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.face</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult> Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::Finalize()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::GetPoint()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<Tizen.Multimedia.Point> Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult::Point()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult::RequestOrder()
+ /// <since_tizen>12</since_tizen
+ System.String Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult::ToString()
+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.image</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceImageClassifier
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferenceImageClassifierResult> Tizen.Multimedia.Vision.InferenceImageClassifier::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::Finalize()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceImageClassifierResult Tizen.Multimedia.Vision.InferenceImageClassifier::GetLabel()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceImageClassifierResult Tizen.Multimedia.Vision.InferenceImageClassifier::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceImageClassifierResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<System.String> Tizen.Multimedia.Vision.InferenceImageClassifierResult::Labels()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceImageClassifierResult::FrameNumber()
+ /// <since_tizen>12</since_tizen
+ System.String Tizen.Multimedia.Vision.InferenceImageClassifierResult::ToString()
+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.image</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceObjectDetector
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferenceObjectDetectorResult> Tizen.Multimedia.Vision.InferenceObjectDetector::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::Finalize()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceObjectDetectorResult Tizen.Multimedia.Vision.InferenceObjectDetector::GetBoundBox()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceObjectDetectorResult Tizen.Multimedia.Vision.InferenceObjectDetector::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceObjectDetectorResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<Tizen.Multimedia.Rectangle> Tizen.Multimedia.Vision.InferenceObjectDetectorResult::BoundBox()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceObjectDetectorResult::RequestOrder()
+ /// <since_tizen>12</since_tizen
+ System.String Tizen.Multimedia.Vision.InferenceObjectDetectorResult::ToString()
+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.face</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferencePoseLandmarkDetector
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult> Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::Finalize()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::GetPoint()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<Tizen.Multimedia.Point> Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult::Point()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult::RequestOrder()
+ /// <since_tizen>12</since_tizen
+ System.String Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult::ToString()
|
Public API ChangedPlease follow the ACR process for the changed API below. Added: 60, Removed: 0, Changed: 0Added+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.face</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFaceDetector
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferenceFaceDetectorResult> Tizen.Multimedia.Vision.InferenceFaceDetector::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::Finalize()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFaceDetectorResult Tizen.Multimedia.Vision.InferenceFaceDetector::GetBoundBox()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFaceDetectorResult Tizen.Multimedia.Vision.InferenceFaceDetector::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFaceDetectorResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<Tizen.Multimedia.Rectangle> Tizen.Multimedia.Vision.InferenceFaceDetectorResult::BoundBox()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceFaceDetectorResult::RequestOrder()
+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.face</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult> Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::Finalize()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::GetPoint()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<Tizen.Multimedia.Point> Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult::Point()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult::RequestOrder()
+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.image</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceImageClassifier
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferenceImageClassifierResult> Tizen.Multimedia.Vision.InferenceImageClassifier::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::Finalize()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceImageClassifierResult Tizen.Multimedia.Vision.InferenceImageClassifier::GetLabel()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceImageClassifierResult Tizen.Multimedia.Vision.InferenceImageClassifier::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceImageClassifierResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<System.String> Tizen.Multimedia.Vision.InferenceImageClassifierResult::Labels()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceImageClassifierResult::FrameNumber()
+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.image</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceObjectDetector
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferenceObjectDetectorResult> Tizen.Multimedia.Vision.InferenceObjectDetector::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::Finalize()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceObjectDetectorResult Tizen.Multimedia.Vision.InferenceObjectDetector::GetBoundBox()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceObjectDetectorResult Tizen.Multimedia.Vision.InferenceObjectDetector::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceObjectDetectorResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<Tizen.Multimedia.Rectangle> Tizen.Multimedia.Vision.InferenceObjectDetectorResult::BoundBox()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceObjectDetectorResult::RequestOrder()
+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.face</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferencePoseLandmarkDetector
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult> Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::Finalize()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::GetPoint()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<Tizen.Multimedia.Point> Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult::Point()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult::RequestOrder()
|
Public API ChangedPlease follow the ACR process for the changed API below. Added: 60, Removed: 0, Changed: 0Added+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.face</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFaceDetector
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferenceFaceDetectorResult> Tizen.Multimedia.Vision.InferenceFaceDetector::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::Finalize()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFaceDetectorResult Tizen.Multimedia.Vision.InferenceFaceDetector::GetBoundBox()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFaceDetectorResult Tizen.Multimedia.Vision.InferenceFaceDetector::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFaceDetectorResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<Tizen.Multimedia.Rectangle> Tizen.Multimedia.Vision.InferenceFaceDetectorResult::BoundBox()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceFaceDetectorResult::RequestOrder()
+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.face</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult> Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::Finalize()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::GetPosition()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<Tizen.Multimedia.Point> Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult::Position()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult::RequestOrder()
+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.image</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceImageClassifier
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferenceImageClassifierResult> Tizen.Multimedia.Vision.InferenceImageClassifier::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::Finalize()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceImageClassifierResult Tizen.Multimedia.Vision.InferenceImageClassifier::GetLabel()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceImageClassifierResult Tizen.Multimedia.Vision.InferenceImageClassifier::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceImageClassifierResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<System.String> Tizen.Multimedia.Vision.InferenceImageClassifierResult::Labels()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceImageClassifierResult::FrameNumber()
+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.image</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceObjectDetector
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferenceObjectDetectorResult> Tizen.Multimedia.Vision.InferenceObjectDetector::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::Finalize()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceObjectDetectorResult Tizen.Multimedia.Vision.InferenceObjectDetector::GetBoundBox()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceObjectDetectorResult Tizen.Multimedia.Vision.InferenceObjectDetector::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceObjectDetectorResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<Tizen.Multimedia.Rectangle> Tizen.Multimedia.Vision.InferenceObjectDetectorResult::BoundBox()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceObjectDetectorResult::RequestOrder()
+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.face</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferencePoseLandmarkDetector
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult> Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::Finalize()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::GetPosition()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<Tizen.Multimedia.Point> Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult::Position()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult::RequestOrder()
|
/// If there's no detected face, <see cref="InferenceFaceDetectorResult.BoundBox"/> will be empty. | ||
/// </remarks> | ||
/// <param name="source">The image data to detect face.</param> | ||
/// <returns>A label of detected face.</returns> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't see "label" in the result
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'll fix it.
public ulong RequestOrder { get; } | ||
|
||
/// <summary> | ||
/// Gets the boundBox of the detected face. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think "boundBox" is not a term that explains much, but maybe in that context the reader would know. Consider:
/// Gets the boundBox of the detected face. | |
/// Gets the bounding boxes of the detected faces area/position in the image. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I agree with you opinion that bounding boxes
is more usual term.
https://d2l.ai/chapter_computer-vision/bounding-box.html
I'll change all terms from BoundBox
, boundBox
, bound box
to Bounding Boxes
, BoundingBoxes
, bounding boxes
/// Gets the boundBox of the detected face. | ||
/// </summary> | ||
/// <since_tizen> 12 </since_tizen> | ||
public IEnumerable<Rectangle> BoundBox { get; } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If this is a container with multiple Rectangles, them it would make sense to name it in plural: BoundBoxes / BoundingBoxes / Boxes
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'll fix it.
/// This API is not guranteed that inference is done when this method returns. The user can get the result by using <see cref="GetBoundBox"/>.<br/> | ||
/// And the user call this API again before the previous one is finished internally, API call will be ignored until the previous one is finished.<br/> | ||
/// If there's no detected face, <see cref="InferenceFaceDetectorResult.BoundBox"/> will be empty.<br/> | ||
/// Note that this API could use about twice as much memory as <see cref="InferenceFaceDetector.Inference"/>. | ||
/// </remarks> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/// This API is not guranteed that inference is done when this method returns. The user can get the result by using <see cref="GetBoundBox"/>.<br/> | |
/// And the user call this API again before the previous one is finished internally, API call will be ignored until the previous one is finished.<br/> | |
/// If there's no detected face, <see cref="InferenceFaceDetectorResult.BoundBox"/> will be empty.<br/> | |
/// Note that this API could use about twice as much memory as <see cref="InferenceFaceDetector.Inference"/>. | |
/// </remarks> | |
/// This function does not guarantee that inference is done when this method returns. The user can get the result by using <see cref="GetBoundBox"/>.<br/> | |
/// If the user calls this method again before the previous one is finished internally, the call will be ignored.<br/> | |
/// If there's no detected face, <see cref="InferenceFaceDetectorResult.BoundBox"/> will be empty.<br/> | |
/// Note that this method could use about twice as much memory as <see cref="InferenceFaceDetector.Inference"/>. | |
/// </remarks> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'll fix it.
} | ||
|
||
/// <summary> | ||
/// Requests to detect face on the given source image.<br/> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/// Requests to detect face on the given source image.<br/> | |
/// Requests detecting face on the given source image.<br/> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'll fix it.
/// Classifies image objects on the source image synchronously. | ||
/// </summary> | ||
/// <remarks> | ||
/// If there's no classified image, <see cref="InferenceImageClassifierResult.Labels"/> will be empty. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"no classified image" seems to be wrong. Tried rephrasing it, but now it sound almost obvious. Still, there is a value of describing various special cases in documentation.
/// If there's no classified image, <see cref="InferenceImageClassifierResult.Labels"/> will be empty. | |
/// <see cref="InferenceImageClassifierResult.Labels"/> can be empty if classification failed to detect/assign/find matching label. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actually, it's not a classification fail.
it could be empty when there's no classifiable object in input source. ex) all white, black source with some object
Or, it could be empty even if we cannot get label for input image that existing in internal label.
So I think it could be changed to
<see cref="InferenceImageClassifierResult.Labels"/> can be empty, if there's no classified object.
/// <exception cref="ObjectDisposedException">The InferenceFaceDetector already has been disposed.</exception> | ||
/// <seealso cref="RequestInference"/> | ||
/// <since_tizen> 12 </since_tizen> | ||
public InferenceFaceDetectorResult GetBoundBox() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If think those methods (GetBoundBox(), GetLabel(), ...) can be named just "GetResult()"
What if there was not inference requested already? InvalidOperation exception would be fitting, but maybe empty result is returned?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When deciding on a function name, it would be best to choose one that allows you to guess what result can be obtained from it. GetResult() has implicit mearning.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it could be changed to GetRequestResults()
, because it's include request id also and it could be added more property in the future.
} | ||
|
||
/// <summary> | ||
/// Detects object on the source image synchronously. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
if it finds many objects in the image, then please write plural: "Detects objects"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'll fix it.
/// Gets the position of the detected pose landmark. | ||
/// </summary> | ||
/// <since_tizen> 12 </since_tizen> | ||
public IEnumerable<Point> Position { get; } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
having Position in the context of Post Landmark might be a little confusing, it's not a big deal but you might consider name like "Points", "Landmarks", "Vertexes", or ignore that as I admin it is a little nitpick
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'll change it to Points
namespace Tizen.Multimedia.Vision | ||
{ | ||
/// <summary> | ||
/// Provides the ability to detect face. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would like a plural in those class descriptions more: "detect faces", "classify images", "objects".
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'll fix it. But it's different in image classifier
case.
It works with only one input image
, so I'll keep the word classify image
.
Public API ChangedPlease follow the ACR process for the changed API below. Added: 60, Removed: 0, Changed: 0Added+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.face</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFaceDetector
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferenceFaceDetectorResult> Tizen.Multimedia.Vision.InferenceFaceDetector::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceFaceDetector::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::Finalize()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFaceDetectorResult Tizen.Multimedia.Vision.InferenceFaceDetector::GetRequestResults()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFaceDetectorResult Tizen.Multimedia.Vision.InferenceFaceDetector::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFaceDetectorResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<Tizen.Multimedia.Rectangle> Tizen.Multimedia.Vision.InferenceFaceDetectorResult::BoundingBoxes()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceFaceDetectorResult::RequestId()
+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.face</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult> Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::Finalize()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::GetRequestResults()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<Tizen.Multimedia.Point> Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult::Points()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult::RequestId()
+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.image</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceImageClassifier
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferenceImageClassifierResult> Tizen.Multimedia.Vision.InferenceImageClassifier::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceImageClassifier::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::Finalize()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceImageClassifierResult Tizen.Multimedia.Vision.InferenceImageClassifier::GetRequestResults()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceImageClassifierResult Tizen.Multimedia.Vision.InferenceImageClassifier::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceImageClassifierResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<System.String> Tizen.Multimedia.Vision.InferenceImageClassifierResult::Labels()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceImageClassifierResult::RequestId()
+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.image</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceObjectDetector
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferenceObjectDetectorResult> Tizen.Multimedia.Vision.InferenceObjectDetector::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceObjectDetector::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::Finalize()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceObjectDetectorResult Tizen.Multimedia.Vision.InferenceObjectDetector::GetRequestResults()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceObjectDetectorResult Tizen.Multimedia.Vision.InferenceObjectDetector::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceObjectDetectorResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<Tizen.Multimedia.Rectangle> Tizen.Multimedia.Vision.InferenceObjectDetectorResult::BoundingBoxes()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceObjectDetectorResult::RequestId()
+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.face</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferencePoseLandmarkDetector
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult> Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::Finalize()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::GetRequestResults()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<Tizen.Multimedia.Point> Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult::Points()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult::RequestId()
Internal API ChangedAdded: 4, Removed: 0, Changed: 0Added+ /// <since_tizen>none</since_tizen
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ System.Void Tizen.NUI.DragAndDrop::AddListener(Tizen.NUI.BaseComponents.View,System.String,Tizen.NUI.DragAndDrop/DragAndDropEventHandler)
+ /// <since_tizen>none</since_tizen
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ System.Void Tizen.NUI.DragAndDrop::AddListener(Tizen.NUI.Window,System.String,Tizen.NUI.DragAndDrop/DragAndDropWindowEventHandler)
+ /// <since_tizen>none</since_tizen
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ System.Collections.Generic.Dictionary`2<System.String,System.String> Tizen.NUI.DragData::DataMap
+ /// <since_tizen>none</since_tizen
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ System.String[] Tizen.NUI.DragEvent::MimeTypes()
|
/// <see cref="InferenceFaceDetectorResult.BoundingBoxes"/> can be empty, if there's no detected face. | ||
/// </remarks> | ||
/// <param name="source">The image data to detect faces.</param> | ||
/// <returns>The BoundBoxes of detected face.</returns> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this one of 2 places where it slipped, BoundBoxes -> BoundingBoxes
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'll fix it.
/// Note that this method could use about twice as much memory as <see cref="InferenceFaceDetector.Inference"/>. | ||
/// </remarks> | ||
/// <param name="source">The image data to detect faces.</param> | ||
/// <returns>The request id that indicates the order of request.</returns> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
please replace all "request id" with "request ID"
IMO it would sound better as "order of requests".
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'll fix it.
/// </summary> | ||
/// <remarks> | ||
/// This function does not guarantee that inference is done when this method returns. The user can get the result by using <see cref="GetRequestResults"/>.<br/> | ||
/// If the user calls this method again before the previous one is finished internally, the call will be ignored.<br/> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
would be nice if that situation was reflected in return value, but it seems that a new number will be returned anyway, so we don't have any additional information to put here
/// <see cref="InferencePoseLandmarkDetectorResult.Points"/> can be empty, if there's no detected pose landmark. | ||
/// </remarks> | ||
/// <param name="source">The image data to detect pose landmark.</param> | ||
/// <returns>The points of detected pose landmark.</returns> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we are returning points and that's good, but IMO it will sound better to say "The coordinates of detected pose landmarks." it focuses on the meaning/purpose more. Same with facial landmarks. Don't need to change all of the occurrences in a class.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'll fix it.
Public API ChangedPlease follow the ACR process for the changed API below. Added: 60, Removed: 5, Changed: 3Added+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.face</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFaceDetector
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferenceFaceDetectorResult> Tizen.Multimedia.Vision.InferenceFaceDetector::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceFaceDetector::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::Finalize()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFaceDetectorResult Tizen.Multimedia.Vision.InferenceFaceDetector::GetRequestResults()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFaceDetectorResult Tizen.Multimedia.Vision.InferenceFaceDetector::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFaceDetectorResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<Tizen.Multimedia.Rectangle> Tizen.Multimedia.Vision.InferenceFaceDetectorResult::BoundingBoxes()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceFaceDetectorResult::RequestId()
+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.face</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult> Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::Finalize()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::GetRequestResults()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<Tizen.Multimedia.Point> Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult::Points()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult::RequestId()
+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.image</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceImageClassifier
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferenceImageClassifierResult> Tizen.Multimedia.Vision.InferenceImageClassifier::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceImageClassifier::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::Finalize()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceImageClassifierResult Tizen.Multimedia.Vision.InferenceImageClassifier::GetRequestResults()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceImageClassifierResult Tizen.Multimedia.Vision.InferenceImageClassifier::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceImageClassifierResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<System.String> Tizen.Multimedia.Vision.InferenceImageClassifierResult::Labels()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceImageClassifierResult::RequestId()
+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.image</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceObjectDetector
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferenceObjectDetectorResult> Tizen.Multimedia.Vision.InferenceObjectDetector::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceObjectDetector::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::Finalize()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceObjectDetectorResult Tizen.Multimedia.Vision.InferenceObjectDetector::GetRequestResults()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceObjectDetectorResult Tizen.Multimedia.Vision.InferenceObjectDetector::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceObjectDetectorResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<Tizen.Multimedia.Rectangle> Tizen.Multimedia.Vision.InferenceObjectDetectorResult::BoundingBoxes()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceObjectDetectorResult::RequestId()
+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.face</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferencePoseLandmarkDetector
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult> Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::Finalize()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::GetRequestResults()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<Tizen.Multimedia.Point> Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult::Points()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult::RequestId()
Removed- /// <since_tizen>4</since_tizen
- [Obsolete]
- Tizen.Uix.InputMethod.EditorWindow
- /// <since_tizen>4</since_tizen
- [Obsolete]
- System.IntPtr Tizen.Uix.InputMethod.EditorWindow::CreateHandle(ElmSharp.EvasObject)
- /// <since_tizen>4</since_tizen
- [Obsolete]
- System.IntPtr Tizen.Uix.InputMethod.EditorWindow::GetHandle()
- /// <privilege>http://tizen.org/privilege/ime</privilege
- /// <since_tizen>4</since_tizen
- [Obsolete]
- static System.Void Tizen.Uix.InputMethod.EditorWindow::SetSize(System.Int32,System.Int32,System.Int32,System.Int32)
- /// <privilege>http://tizen.org/privilege/ime</privilege
- /// <since_tizen>4</since_tizen
- [Obsolete]
- static Tizen.Uix.InputMethod.EditorWindow Tizen.Uix.InputMethod.InputMethodEditor::GetMainWindow()
Changed/// <since_tizen>4</since_tizen
+ [Obsolete]
System.EventHandler`1<Tizen.Uix.InputMethod.RotationChangedEventArgs> Tizen.Uix.InputMethod.InputMethodEditor::RotationChanged
/// <since_tizen>4</since_tizen
+ [Obsolete]
Tizen.Uix.InputMethod.RotationChangedEventArgs
/// <since_tizen>4</since_tizen
+ [Obsolete]
System.Int32 Tizen.Uix.InputMethod.RotationChangedEventArgs::Degree()
Internal API ChangedAdded: 4, Removed: 0, Changed: 0Added+ /// <since_tizen>none</since_tizen
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ System.Void Tizen.NUI.DragAndDrop::AddListener(Tizen.NUI.BaseComponents.View,System.String,Tizen.NUI.DragAndDrop/DragAndDropEventHandler)
+ /// <since_tizen>none</since_tizen
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ System.Void Tizen.NUI.DragAndDrop::AddListener(Tizen.NUI.Window,System.String,Tizen.NUI.DragAndDrop/DragAndDropWindowEventHandler)
+ /// <since_tizen>none</since_tizen
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ System.Collections.Generic.Dictionary`2<System.String,System.String> Tizen.NUI.DragData::DataMap
+ /// <since_tizen>none</since_tizen
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ System.String[] Tizen.NUI.DragEvent::MimeTypes()
|
Public API ChangedPlease follow the ACR process for the changed API below. Added: 60, Removed: 0, Changed: 0Added+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.face</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFaceDetector
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferenceFaceDetectorResult> Tizen.Multimedia.Vision.InferenceFaceDetector::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceFaceDetector::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFaceDetector::Finalize()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFaceDetectorResult Tizen.Multimedia.Vision.InferenceFaceDetector::GetRequestResults()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFaceDetectorResult Tizen.Multimedia.Vision.InferenceFaceDetector::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFaceDetectorResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<Tizen.Multimedia.Rectangle> Tizen.Multimedia.Vision.InferenceFaceDetectorResult::BoundingBoxes()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceFaceDetectorResult::RequestId()
+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.face</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult> Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::Finalize()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::GetRequestResults()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult Tizen.Multimedia.Vision.InferenceFacialLandmarkDetector::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<Tizen.Multimedia.Point> Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult::Points()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceFacialLandmarkDetectorResult::RequestId()
+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.image</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceImageClassifier
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferenceImageClassifierResult> Tizen.Multimedia.Vision.InferenceImageClassifier::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceImageClassifier::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceImageClassifier::Finalize()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceImageClassifierResult Tizen.Multimedia.Vision.InferenceImageClassifier::GetRequestResults()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceImageClassifierResult Tizen.Multimedia.Vision.InferenceImageClassifier::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceImageClassifierResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<System.String> Tizen.Multimedia.Vision.InferenceImageClassifierResult::Labels()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceImageClassifierResult::RequestId()
+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.image</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceObjectDetector
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferenceObjectDetectorResult> Tizen.Multimedia.Vision.InferenceObjectDetector::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceObjectDetector::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferenceObjectDetector::Finalize()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceObjectDetectorResult Tizen.Multimedia.Vision.InferenceObjectDetector::GetRequestResults()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceObjectDetectorResult Tizen.Multimedia.Vision.InferenceObjectDetector::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferenceObjectDetectorResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<Tizen.Multimedia.Rectangle> Tizen.Multimedia.Vision.InferenceObjectDetectorResult::BoundingBoxes()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferenceObjectDetectorResult::RequestId()
+ /// <privilege>http://tizen.org/feature/vision.inference</privilege
+ /// <privilege>http://tizen.org/feature/vision.inference.face</privilege
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferencePoseLandmarkDetector
+ /// <since_tizen>12</since_tizen
+ System.Threading.Tasks.Task`1<Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult> Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::InferenceAsync(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::RequestInference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::.ctor()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::Dispose()
+ /// <since_tizen>12</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::Dispose(System.Boolean)
+ /// <since_tizen>none</since_tizen
+ System.Void Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::Finalize()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::GetRequestResults()
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult Tizen.Multimedia.Vision.InferencePoseLandmarkDetector::Inference(Tizen.Multimedia.Vision.MediaVisionSource)
+ /// <since_tizen>12</since_tizen
+ Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult
+ /// <since_tizen>12</since_tizen
+ System.Collections.Generic.IEnumerable`1<Tizen.Multimedia.Point> Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult::Points()
+ /// <since_tizen>12</since_tizen
+ System.UInt64 Tizen.Multimedia.Vision.InferencePoseLandmarkDetectorResult::RequestId()
|
* [MediaVision] Add new inference APIs
* [MediaVision] Add new inference APIs
Description of Change
Add new inference APIs
API Changes