public class GenericDocumentRecognizerFrameHandler
Performs document recognition on camera preview frames. Outputs results via
interface GenericDocumentRecognizerFrameHandler.ResultHandler.
Preview frame considered intercepted if at least one
interface GenericDocumentRecognizerFrameHandler.ResultHandler returns true from
GenericDocumentRecognizerFrameHandler.ResultHandler.handle
public static io.scanbot.sdk.genericdocument.GenericDocumentRecognizerFrameHandler.Companion Companion
public GenericDocumentRecognizerFrameHandler(@NotNull
GenericDocumentRecognizer genericDocumentRecognizer,
boolean shouldRecognize)
Performs document recognition on camera preview frames. Outputs results via
interface GenericDocumentRecognizerFrameHandler.ResultHandler.
Preview frame considered intercepted if at least one
interface GenericDocumentRecognizerFrameHandler.ResultHandler returns true from
GenericDocumentRecognizerFrameHandler.ResultHandler.handle
shouldRecognize - whether to recognize field and their data on ID card. Defaults to trueinterface GenericDocumentRecognizerFrameHandler.ResultHandler,
interface GenericDocumentRecognizerFrameHandler.ResultHandler,
addResultHandlerpublic boolean isEnabled()
Parameter determines if document detection is enabled. In case of false value incoming
frames are skipped.
Default is true
public void setEnabled(boolean p)
Parameter determines if document detection is enabled. In case of false value incoming
frames are skipped.
Default is true
@Synchronized
public boolean handleFrame(@NotNull
io.scanbot.sdk.camera.FrameHandler.Frame previewFrame)
public void addResultHandler(@NotNull
io.scanbot.sdk.genericdocument.GenericDocumentRecognizerFrameHandler.ResultHandler resultHandler)
Registers result handler which will be notified about Generic Document results.
Results are coming on the worker thread. Don't forget to move execution to main thread before updating UI.
resultHandler - handler to register. Must not be null. If handler was alreadyregistered, nothing happens.public void removeResultHandler(@NotNull
io.scanbot.sdk.genericdocument.GenericDocumentRecognizerFrameHandler.ResultHandler resultHandler)
Unregisters handler.
resultHandler - handler to unregister. If it was not registered before, nothing happens.public void clearResultHandlers()
Unregisters all handlers. If nothing was registered before, nothing happens.
public void <no name provided>()
Continuously notified about document recognition results.
@JvmStatic @NotNull public static GenericDocumentRecognizerFrameHandler attach(@NotNull io.scanbot.sdk.ui.camera.IScanbotCameraView cameraView, @NotNull GenericDocumentRecognizer genericDocumentRecognizer, boolean shouldRecognize)
Convenience method for creating new class GenericDocumentRecognizerFrameHandler and adding it
as FrameHandler to given camera view.
cameraView - cameraView to attach handler togenericDocumentRecognizer - recognizer instance to perform document detectionshouldRecognize - whether to recognize fields on documents. Defaults to trueclass GenericDocumentRecognizerFrameHandler