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
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
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