Class DeepLearningFaceRecognizer
Definition
- Namespace:
- Tizen.Multimedia.Vision
- Assembly:
- Tizen.Multimedia.Vision.dll
Provides the ability to recognize face based on previously registered face data.
C#Copypublic class DeepLearningFaceRecognizer : IDisposable
- Inheritance
-
objectDeepLearningFaceRecognizer
- Implements
-
System.IDisposable
Constructors
DeepLearningFaceRecognizer()
Initializes a new instance of the DeepLearningFaceRecognizer class.
Declaration
C#Copypublic DeepLearningFaceRecognizer()
Remarks
This class is different from FaceRecognizer in aspect of using internal machine learning algorithm.
Exceptions
| Type | Condition |
|---|---|
| System.NotSupportedException | The required features are not supported. |
Methods
Declaration
C#Copypublic void Dispose()
Declaration
C#Copyprotected virtual void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | disposing | true to release both managed and unmanaged resources; false to release only unmanaged resources. |
~DeepLearningFaceRecognizer()
Finalizes an instance of the DeepLearningFaceRecognizer class.
Declaration
C#Copyprotected ~DeepLearningFaceRecognizer()
Recognize(MediaVisionSource)
Recognizes a face in by finding the closest match among the registered faces and returns the label of the found face.
Declaration
C#Copypublic DeepLearningFaceRecognitionResult Recognize(MediaVisionSource source)
Parameters
| Type | Name | Description |
|---|---|---|
| MediaVisionSource | source | The face data to recognize. |
Returns
| Type | Description |
|---|---|
| DeepLearningFaceRecognitionResult | A label of recognized face. |
Remarks
If there's no recognized face, Label will be System.String.Empty.
Exceptions
| Type | Condition |
|---|---|
| System.ObjectDisposedException | The DeepLearningFaceRecognizer already has been disposed. |
| System.ArgumentNullException |
|
| System.InvalidOperationException | In case of any invalid operations. |
Declaration
C#Copypublic void RegisterFace(MediaVisionSource source, string label)
Parameters
| Type | Name | Description |
|---|---|---|
| MediaVisionSource | source | The face data to register. |
| string | label | The name of face data. |
Exceptions
| Type | Condition |
|---|---|
| System.ObjectDisposedException | The DeepLearningFaceRecognizer already has been disposed. |
| System.ArgumentNullException |
|
| System.InvalidOperationException | In case of any invalid operations. |
Declaration
C#Copypublic void UnregisterFace(string label)
Parameters
| Type | Name | Description |
|---|---|---|
| string | label | The name of face data. |
Exceptions
| Type | Condition |
|---|---|
| System.ObjectDisposedException | The DeepLearningFaceRecognizer already has been disposed. |
| System.ArgumentNullException |
|
| System.InvalidOperationException | In case of any invalid operations. |