Class Recognizer<T extends Recognizer.Result>
- java.lang.Object
-
- com.microblink.documentverification.entities.Entity<T>
-
- com.microblink.documentverification.entities.recognizers.Recognizer<T>
-
- All Implemented Interfaces:
android.os.Parcelable,JsonizableEntity
- Direct Known Subclasses:
BlinkIdCombinedRecognizer,DocumentVerificationRecognizer,FrameGrabberRecognizer,SuccessFrameGrabberRecognizer
public abstract class Recognizer<T extends Recognizer.Result> extends Entity<T> implements JsonizableEntity
Base recognizer that is used to perform recognition of images.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRecognizer.Result
-
Constructor Summary
Constructors Modifier Constructor Description protectedRecognizer(long nativeRecognizer, T concreteResult)protectedRecognizer(long nativeRecognizer, T concreteResult, android.os.Parcel in)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Recognizerclone()Create a copy of the entity.java.lang.StringgetName()Returns unique name of this recognizer type.booleanisExcludedFromPing()Returns true if this recognizer should be excluded from reporting its scan success to ping server.booleanrequiresAutofocus()Returns true if this recognizer requires camera with autofocus.booleanrequiresLandscapeMode()Returns true if this recognizer works only in landscape mode.protected static SignedPayloadsignedJsonNativeGet(long nativePtr)SignedPayloadtoSignedJson()Returns the signed JSON representation of this entity's current state as aSignedPayload.-
Methods inherited from class com.microblink.documentverification.entities.Entity
consumeResultFrom, describeContents, deserializeNativeSettings, finalize, getNativeContext, getResult, nativeGetNativeResultContext, readFromParcel, serializeNativeSettings, terminateNative, writeToParcel
-
-
-
-
Method Detail
-
requiresAutofocus
public boolean requiresAutofocus()
Returns true if this recognizer requires camera with autofocus.- Returns:
- true if this recognizer requires camera with autofocus.
-
toSignedJson
public SignedPayload toSignedJson()
Description copied from interface:JsonizableEntityReturns the signed JSON representation of this entity's current state as aSignedPayload.- Specified by:
toSignedJsonin interfaceJsonizableEntity- Returns:
- signed JSON representation of this entity's current state.
-
signedJsonNativeGet
protected static SignedPayload signedJsonNativeGet(long nativePtr)
-
clone
@NonNull public abstract Recognizer clone()
Description copied from class:EntityCreate a copy of the entity. This is required if properties of the entity must be modified while background thread performs processing. In order to avoid race conditions, changing properties is not allowed while entity is used in background processing. However, you are able to make a copy of the entity, change properties of it and then update theRecognizerRunnerVieworRecognizerRunnerwith the updated entity hierarchy.- Specified by:
clonein classEntity<T extends Recognizer.Result>- Returns:
- a copy of the entity
-
requiresLandscapeMode
public boolean requiresLandscapeMode()
Returns true if this recognizer works only in landscape mode.- Returns:
- true if this recognizer works only in landscape mode.
-
isExcludedFromPing
public boolean isExcludedFromPing()
Returns true if this recognizer should be excluded from reporting its scan success to ping server.- Returns:
- true if this recognizer should be excluded from reporting its scan success to ping server.
-
getName
public java.lang.String getName()
Returns unique name of this recognizer type.- Returns:
- unique name of this recognizer type.
-
-