Table of Contents

Class YoloModelDetectionRecognitionOptionBuilder

Namespace
CapCognition.Maui.YoloModelDetection
Assembly
CapCognition.Maui.YoloModelDetection.dll
public class YoloModelDetectionRecognitionOptionBuilder
Inheritance
YoloModelDetectionRecognitionOptionBuilder
Inherited Members
Extension Methods

Constructors

YoloModelDetectionRecognitionOptionBuilder(RecognitionOptionBuilder, Action<YoloModelDetectionRecognitionOptions>)

public YoloModelDetectionRecognitionOptionBuilder(RecognitionOptionBuilder parent, Action<YoloModelDetectionRecognitionOptions> onDone)

Parameters

parent RecognitionOptionBuilder
onDone Action<YoloModelDetectionRecognitionOptions>

Methods

ConfigureOption(Action<YoloModelDetectionRecognitionOptions>)

Gives the option to configure the LicensePlateDetectionRecognitionOption and directly calling methods on the option.

public YoloModelDetectionRecognitionOptionBuilder ConfigureOption(Action<YoloModelDetectionRecognitionOptions> configAction)

Parameters

configAction Action<YoloModelDetectionRecognitionOptions>

Returns

YoloModelDetectionRecognitionOptionBuilder

DoAutomaticDetectionOptimization()

Set to do optimization of the processing methods when the models are loaded the first time. Only enable when using the models for multiple detections.

public YoloModelDetectionRecognitionOptionBuilder DoAutomaticDetectionOptimization()

Returns

YoloModelDetectionRecognitionOptionBuilder

Done()

Call this when done configuring this option Note: This method has to be the last method called in the builder chain.

public RecognitionOptionBuilder Done()

Returns

RecognitionOptionBuilder

UseCroppedImageForRecognition()

Use cropped image for recognition. The image will be cropped (stretched) to fill the recognition area. Depending on the image aspect ratio, the image might be stretched horizontally or vertically so only the center part is taken for the recognition.

-------------------
|                |
|................|
|                |
| Recognized     |
|                |
|                |
|................|
|                |
|                |
-------------------
public YoloModelDetectionRecognitionOptionBuilder UseCroppedImageForRecognition()

Returns

YoloModelDetectionRecognitionOptionBuilder

UseFittedImageForRecognition()

Use a fit image for recognition. The image will be resized to fit the recognition area.

-------------------
| b.            . b|
| l.            . l|
| a. Recognized . a|
| c.            . c|
| k.            . k|
|  .            .  |
-------------------
public YoloModelDetectionRecognitionOptionBuilder UseFittedImageForRecognition()

Returns

YoloModelDetectionRecognitionOptionBuilder

UseModel(ModelStreamInfo)

Use the specified model for recognition.

public YoloModelDetectionRecognitionOptionBuilder UseModel(YoloModelDetectionRecognitionOptions.ModelStreamInfo modelStream)

Parameters

modelStream YoloModelDetectionRecognitionOptions.ModelStreamInfo

The model stream information.

Returns

YoloModelDetectionRecognitionOptionBuilder