pythia.types#
Types for pythia.
- pythia.types.Con#
Mapping of element-name to gst elements’ signal callbacks.
Example
>>> def cb(*a, **kw): ... >>> con = {"pgie": {"pad-added": cb}}
alias of
Dict[str,Dict[str,Callable]]
- pythia.types.GstPadProbeCallback#
Gstreamer PadProbe must implement this protocol.
Using upstream ‘Gst.PadProbeCallback’ raises NotImplementedError.
alias of
Callable[[Pad,PadProbeInfo],PadProbeReturn]
- class pythia.types.HasConnections(*args, **kwargs)[source]#
Bases:
ProtocolProtocol to indicate a class has connections.
See also
- CONNECTIONS: Dict[str, Dict[str, Callable]]#
- _abc_impl = <_abc_data object>#
- _is_protocol = True#
- class pythia.types.Loop(*args, **kwargs)[source]#
Bases:
ProtocolA loop interface, where code is executed.
Example
>>> from gi.repository import GLib >>> loop = GLib.MainLoop()
- _abc_impl = <_abc_data object>#
- _is_protocol = True#
- pythia.types.PydsClass#
Common pyds metadata class API.
alias of
Union[NvDsAnalyticsFrameMeta,NvDsAnalyticsObjInfo,NvDsInferSegmentationMeta,NvDsUserMeta,NvDsLabelInfo,NvDsFrameMeta,NvDsObjectMeta,NvDsClassifierMeta]
- class pythia.types.RegisteredProbe(*args, **kwargs)[source]#
Bases:
dictSimple storage for generator-induced buffer probes.
- backend: base_stream.Backend#
- probe: SupportedCb#
- pythia.types.SinkUri#
Examples
/path/to/video.mp4 /path/to/frames/%04d.jpg livesink -> nveglglessink fakesink -> fakesink appsink -> TODO
- pythia.types.SourceUri#
should start with scheme://.
multifilesink usese multifile:// for the uri.
v4l2src uses v4l2:// for the uri.
filesrc uses file:// for the uri.