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 interface
MedicalCertificateFrameHandler.ResultHandler
Continuously notified about MC data detection results.
public abstract class
MedicalCertificateFrameHandler.MedicalCertificateResultHandler
Successor-class needed for cross-platform implementation
-
Field Summary
Fields Modifier and Type Field Description private MedicalCertificateScanningParameters
recognizeParameters
-
Constructor Summary
Constructors Constructor Description MedicalCertificateFrameHandler(Context context, MedicalCertificateScanner medicalCertificateScanner)
MedicalCertificateFrameHandler(MedicalCertificateScanner medicalCertificateScanner)
-
Method Summary
Modifier and Type Method Description final MedicalCertificateScanningParameters
getRecognizeParameters()
Recognition parameters. final Unit
setRecognizeParameters(MedicalCertificateScanningParameters recognizeParameters)
Recognition parameters. Boolean
handleFrame(FrameHandler.Frame previewFrame)
Invoked for every new camera preview frame. final Unit
addResultHandler(MedicalCertificateFrameHandler.ResultHandler handler)
Registers result handler which will be notified about MC data detection results. final Unit
removeResultHandler(MedicalCertificateFrameHandler.ResultHandler handler)
Unregisters handler. final static MedicalCertificateFrameHandler
attach(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
-
-
-
-