Class MedicalCertificateFrameHandler
-
- All Implemented Interfaces:
public final class MedicalCertificateFrameHandler extends FrameHandler
Performs Medical Certificates data detection on camera preview frames. Outputs results via MedicalCertificateFrameHandler.ResultHandler (.addResultHandler).
Preview frame considered intercepted if at least one MedicalCertificateFrameHandler.ResultHandler returns true from MedicalCertificateFrameHandler.ResultHandler.handle
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceMedicalCertificateFrameHandler.ResultHandlerContinuously notified about MC data detection results.
public abstract classMedicalCertificateFrameHandler.MedicalCertificateResultHandlerSuccessor-class needed for cross-platform implementation
-
Field Summary
Fields Modifier and Type Field Description private MedicalCertificateScanningParametersrecognizeParameters
-
Constructor Summary
Constructors Constructor Description MedicalCertificateFrameHandler(Context context, MedicalCertificateScanner medicalCertificateScanner)MedicalCertificateFrameHandler(MedicalCertificateScanner medicalCertificateScanner)
-
Method Summary
Modifier and Type Method Description final MedicalCertificateScanningParametersgetRecognizeParameters()Recognition parameters. final UnitsetRecognizeParameters(MedicalCertificateScanningParameters recognizeParameters)Recognition parameters. BooleanhandleFrame(FrameHandler.Frame previewFrame)Invoked for every new camera preview frame. final UnitaddResultHandler(MedicalCertificateFrameHandler.ResultHandler handler)Registers result handler which will be notified about MC data detection results. final UnitremoveResultHandler(MedicalCertificateFrameHandler.ResultHandler handler)Unregisters handler. final static MedicalCertificateFrameHandlerattach(IScanbotCameraView cameraView, MedicalCertificateScanner medicalCertificateScanner)Convenience method for creating new MedicalCertificateFrameHandler and adding it as FrameHandler to given camera view. -
-
Constructor Detail
-
MedicalCertificateFrameHandler
MedicalCertificateFrameHandler(Context context, MedicalCertificateScanner medicalCertificateScanner)
-
MedicalCertificateFrameHandler
MedicalCertificateFrameHandler(MedicalCertificateScanner medicalCertificateScanner)
-
-
Method Detail
-
getRecognizeParameters
final MedicalCertificateScanningParameters getRecognizeParameters()
Recognition parameters.
-
setRecognizeParameters
final Unit setRecognizeParameters(MedicalCertificateScanningParameters recognizeParameters)
Recognition parameters.
-
handleFrame
@Synchronized() Boolean handleFrame(FrameHandler.Frame previewFrame)
Invoked for every new camera preview frame.
- Parameters:
previewFrame- captured preview frame data
-
addResultHandler
final Unit addResultHandler(MedicalCertificateFrameHandler.ResultHandler handler)
Registers result handler which will be notified about MC 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(MedicalCertificateFrameHandler.ResultHandler handler)
Unregisters handler.
- Parameters:
handler- handler to unregister.
-
attach
final static MedicalCertificateFrameHandler attach(IScanbotCameraView cameraView, MedicalCertificateScanner medicalCertificateScanner)
Convenience method for creating new MedicalCertificateFrameHandler and adding it as FrameHandler to given camera view.
- Parameters:
cameraView- camera view to which new MC data detector will be attached
-
-
-
-