CrossVerificationStatus describes the status of the captured results.

Code Snippet:

let router = CaptureVisionRouter.getInstance()
let filter = new MultiFrameResultCrossFilter()
filter.enableResultCrossVerification(EnumCapturedResultItemType.CRIT_DETECTED_QUAD, true)
router.addFilter(filter)

router.addResultReceiver({
onDetectedQuadsReceived: result => {
if(result.items && result.items.length > 0) {
//Because result cross verification of DETECT_QUAD is enabled,
//crossVerificationStatus of item will be CVS_PASSED or CVS_FAILED.
let crossVerificationStatus = result.items[0].crossVerificationStatus
}
},
})
//...
router.startCapturing(EnumPresetTemplate.PT_DETECT_DOCUMENT_BOUNDARIES)

If CaptureVisionRouter doesn't add MultiFrameResultCrossFilter via CaptureVisionRouter.addFilter or added MultiFrameResultCrossFilter doesn't enable verification for the corresponding type, the crossVerificationStatus property of the item for that type will always remain CVS_NOT_VERIFIED.

Currently, only DetectedQuadResultItem and NormalizedImageResultItem have the crossVerificationStatus property.

Enumeration Members

CVS_FAILED: 2

The cross verification has failed.

CVS_NOT_VERIFIED: 0

The cross verification has not been performed yet.

CVS_PASSED: 1

The cross verification has been passed successfully.