Class MrzScannerFrameHandler
-
- All Implemented Interfaces:
public final class MrzScannerFrameHandler extends FrameHandler
Performs MRZ data detection on camera preview frames. Outputs results via MrzScannerFrameHandler.ResultHandler (.addResultHandler).
Preview frame considered intercepted if at least one MrzScannerFrameHandler.ResultHandler returns
truefrom MrzScannerFrameHandler.ResultHandler.handle
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceMrzScannerFrameHandler.ResultHandlerContinuously notified about MRZ data detection results.
public abstract classMrzScannerFrameHandler.MrzScannerResultHandlerSuccessor-class needed for cross-platform implementation
-
Constructor Summary
Constructors Constructor Description MrzScannerFrameHandler(Context context, MrzScanner mrzScanner)MrzScannerFrameHandler(MrzScanner mrzScanner)
-
Method Summary
Modifier and Type Method Description BooleanhandleFrame(FrameHandler.Frame previewFrame)Invoked for every new camera preview frame. final UnitaddResultHandler(MrzScannerFrameHandler.ResultHandler handler)Registers result handler which will be notified about MRZ data detection results. final UnitremoveResultHandler(MrzScannerFrameHandler.ResultHandler handler)Unregisters handler. final static MrzScannerFrameHandlerattach(IScanbotCameraView cameraView, MrzScanner mrzScanner)Convenience method for creating new MrzScannerFrameHandler and adding it as FrameHandler to given camera view. -
-
Constructor Detail
-
MrzScannerFrameHandler
MrzScannerFrameHandler(Context context, MrzScanner mrzScanner)
-
MrzScannerFrameHandler
MrzScannerFrameHandler(MrzScanner mrzScanner)
-
-
Method Detail
-
handleFrame
@Synchronized() Boolean handleFrame(FrameHandler.Frame previewFrame)
Invoked for every new camera preview frame.
- Parameters:
previewFrame- captured preview frame data
-
addResultHandler
final Unit addResultHandler(MrzScannerFrameHandler.ResultHandler handler)
Registers result handler which will be notified about MRZ data detection results.
Results are coming on the worker thread. Don't forget to move execution to main thread before updating UI.
- Parameters:
handler- handler to register.
-
removeResultHandler
final Unit removeResultHandler(MrzScannerFrameHandler.ResultHandler handler)
Unregisters handler.
- Parameters:
handler- handler to unregister.
-
attach
final static MrzScannerFrameHandler attach(IScanbotCameraView cameraView, MrzScanner mrzScanner)
Convenience method for creating new MrzScannerFrameHandler and adding it as FrameHandler to given camera view.
- Parameters:
cameraView- camera view to which new MRZ data detector will be attached
-
-
-
-