BlinkID C SDK version 5.16.0
Public Member Functions | Data Fields
MBRecognizerRunnerSettings Struct Reference

Recognizer runner settings data structure. More...

#include <RecognizerRunner.h>

Public Member Functions

MB_API void MB_CALL recognizerRunnerSettingsDefaultInit (MBRecognizerRunnerSettings *)
 Populate MBRecognizerRunnerSettings structure with default values. More...
 

Data Fields

MBBool allowMultipleResults
 
MBRecognizerPtr const * recognizers
 
size_t numOfRecognizers
 

Detailed Description

Recognizer runner settings data structure.

Member Function Documentation

◆ recognizerRunnerSettingsDefaultInit()

MB_API void MB_CALL recognizerRunnerSettingsDefaultInit ( MBRecognizerRunnerSettings )

Populate MBRecognizerRunnerSettings structure with default values.

Returns
Nothing

Field Documentation

◆ allowMultipleResults

MBBool MBRecognizerRunnerSettings::allowMultipleResults

Determines whether it is allowed to return multiple scan results from the same image. If this is not allowed (default), then during recognition if some recognizer changes its result's state into MB_RECOGNIZER_RESULT_STATE_VALID, the MBRecognizerRunner will immediately stop the recognition chain and recognizers that are later in chain will not get a chance to process that image. If you allow this, then even in that case all recognizers will get a chance to process the image, thus giving chance for producing multiple recognition results from the same image (although not guaranteed).

◆ numOfRecognizers

size_t MBRecognizerRunnerSettings::numOfRecognizers

Number of recognizers given in recognizers array.

◆ recognizers

MBRecognizerPtr const* MBRecognizerRunnerSettings::recognizers

Array of recognizers that will be used by the MBRecognizerRunner. If set to NULL, no recognizers will be used by the recognizer runner.


The documentation for this struct was generated from the following file: