Table of contents

AbstractIntermediateResultReceiver

The AbstractIntermediateResultReceiver class is responsible for receiving intermediate results of different types. It provides virtual functions for each type of result, which are called when the corresponding result is received.

Definition

Module: dynamsoft_core

class AbstractIntermediateResultReceiver(ABC)

Methods

Method Description
get_observation_parameters Gets the observation parameters of the intermediate result receiver.
on_task_results_received Called when a task result has been received.
on_unit_result_received Called when a intermediate result unit has been received.

get_observation_parameters

Gets the observation parameters of the intermediate result receiver.

def get_observation_parameters(self) -> ObservationParameters:

Return value

Returns an ObservationParameters object. The default parameters are to observe all intermediate result unit types and all tasks.

See Also

ObservationParameters

on_task_results_received

Called when a task result has been received.

@abstractmethod
def on_task_results_received(self, result: IntermediateResult, info: IntermediateResultExtraInfo) -> None:

Parameters

result An IntermediateResult object that contains several result units.

info An IntermediateResultExtraInfo object that contains the extra info of intermediate result.

See Also

IntermediateResult

IntermediateResultExtraInfo

on_unit_result_received

Called when a intermediate result unit has been received.

@abstractmethod
def on_unit_result_received(self, unit: IntermediateResultUnit, info: IntermediateResultExtraInfo) -> None:

Parameters

unit An IntermediateResultUnit object.

info An IntermediateResultExtraInfo object that contains the extra info of intermediate result.

See Also

IntermediateResultUnit

IntermediateResultExtraInfo

Is this page helpful?

YesYes NoNo

In this article: