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