Class FaceDetector
Definition
- Namespace:
- Tizen.Multimedia.Vision
- Assembly:
- Tizen.Multimedia.Vision.dll
- API Level:
- 4
Provides the ability to detect faces on image sources.
C#Copypublic static class FaceDetector
- Inheritance
-
System.ObjectFaceDetector
Remarks
If you want to use face detection based on inference engine(InferenceBackendType), please use DetectAsync(MediaVisionSource, InferenceModelConfiguration).
Methods
DetectAsync(MediaVisionSource)
Detects faces on the source.
Each time when DetectAsync is called, a set of the detected faces at the media source are received asynchronously.
Declaration
C#Copypublic static Task<Rectangle[]> DetectAsync(MediaVisionSource source)
Parameters
Type | Name | Description |
---|---|---|
MediaVisionSource | source | The source of the media where faces will be detected. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<Rectangle[]> | A task that represents the asynchronous detect operation. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException |
|
System.NotSupportedException | The feature is not supported. |
API Level: 4
Feature: http://tizen.org/feature/vision.face_recognition
DetectAsync(MediaVisionSource, FaceDetectionConfiguration)
Detects faces on the source.
Each time when DetectAsync is called, a set of the detected faces at the media source are received asynchronously.
Declaration
C#Copypublic static Task<Rectangle[]> DetectAsync(MediaVisionSource source, FaceDetectionConfiguration config)
Parameters
Type | Name | Description |
---|---|---|
MediaVisionSource | source | The source of the media where faces will be detected. |
FaceDetectionConfiguration | config | The configuration of engine will be used for detecting. This value can be null. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<Rectangle[]> | A task that represents the asynchronous detect operation. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException |
|
System.NotSupportedException | The feature is not supported. |
API Level: 4
Feature: http://tizen.org/feature/vision.face_recognition
DetectAsync(MediaVisionSource, InferenceModelConfiguration)
Detects faces on the source image using inference engine set in config
.
Each time when DetectAsync is called, a set of the detected faces at the media source are received asynchronously.
Declaration
C#Copypublic static Task<IEnumerable<FaceDetectionResult>> DetectAsync(MediaVisionSource source, InferenceModelConfiguration config)
Parameters
Type | Name | Description |
---|---|---|
MediaVisionSource | source | The source of the media where faces will be detected. |
InferenceModelConfiguration | config | The engine's configuration that will be used for detecting. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<FaceDetectionResult>> | A task that represents the asynchronous detect operation. |
Remarks
If there's no detected face, empty collection will be returned.
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException |
|
System.InvalidOperationException | Internal error. |
System.NotSupportedException | The feature is not supported. |
UnauthorizedAccessException | The caller has no required privilege. |