Skip to content

Latest commit

 

History

History
109 lines (73 loc) · 3.43 KB

intermediate-result-manager-v2.0.32.md

File metadata and controls

109 lines (73 loc) · 3.43 KB
layout title description keywords needAutoGenerateSidebar needGenerateH3Content noTitleIndex
default-layout
Class IntermediateResultManager - Dynamsoft CaptureVisionRouter Module JS Edition API Reference
This page introduces the IntermediateResultManager Class in Dynamsoft CaptureVisionRouter Module JS Edition.
IntermediateResultManager, JS
true
true
true

IntermediateResultManager

The IntermediateResultManager class is responsible for handling intermediate results obtained during the process of an image. It offers methods to both register and deregister receivers of these intermediate results, as well as to retrieve the original image data.

Name Description
addResultReceiver() Adds a IntermediateResultReceiver object as the receiver of intermediate results.
removeResultReceiver() Removes the specified IntermediateResultReceiver object.
getOriginalImage() Retrieves the original image data.

addResultReceiver

Adds a IntermediateResultReceiver object as the receiver of intermediate results.

Syntax

addResultReceiver(receiver: IntermediateResultReceiver): void;

Parameters

receiver: the receiver object, of type IntermediateResultReceiver.

Return Value

None.

Code snippet

router = await Dynamsoft.CVR.CaptureVisionRouter.createInstance();
const intermediateResultReceiver = new Dynamsoft.CVR.IntermediateResultReceiver();
intermediateResultReceiver.onDecodedBarcodesReceived = (result, info) => {
    /* Do something with the result */
};
const intermediateResultManager = router.getIntermediateResultManager();
intermediateResultManager.addResultReceiver(intermediateResultReceiver);

See Also

IntermediateResultReceiver

removeResultReceiver

Removes the specified IntermediateResultReceiver object.

Syntax

removeResultReceiver(receiver: IntermediateResultReceiver): void;

Parameters

receiver: the receiver object, of type IntermediateResultReceiver.

Return Value

None.

Code snippet

router = await Dynamsoft.CVR.CaptureVisionRouter.createInstance();
const intermediateResultReceiver = new Dynamsoft.CVR.IntermediateResultReceiver();
intermediateResultReceiver.onDecodedBarcodesReceived = (result, info) => {
    /* Do something with the result */
};
const intermediateResultManager = router.getIntermediateResultManager();
intermediateResultManager.addResultReceiver(intermediateResultReceiver);
// ...
intermediateResultManager.removeResultReceiver(intermediateResultReceiver);

See Also

IntermediateResultReceiver

getOriginalImage

Retrieves the original image data.

getOriginalImage(): Promise<DSImageData>;

Parameters

None.

Return value

A promise that resolves when the operation has successfully completed. It provides the original image upon resolution.

See Also

DSImageData