DefaultHandlers

class DefaultHandlers[source]

Bases: CvHandlers

Store and dispatch handlers for computer vision events.

register_handler(event: Type[CvEvent], *args, class_name: str = None)[source]

Create a decorator that registers a handler for an event.

Parameters:
  • event (Type[CvEvent]) – Event type to subscribe to.

  • args – Reserved positional arguments for compatibility.

  • class_name (str | None) – Optional object class filter for the handler.

Raises:

TypeError – If event is the abstract base event type.

call(event: Type[CvEvent], changed_data: CvChangeData, *args)[source]

Call every handler matching the event and class filter.

Parameters:
  • event (Type[CvEvent]) – Event type to dispatch.

  • changed_data (CvChangeData) – Event payload with current and previous box data.

  • args – Additional context forwarded to handlers.