Node groups
Higher-level recipes composed of multiple nodes. More...
Classes Index
| struct | ImageInputGroupOptions |
|
Configuration for ImageInputGroup. More... | |
| struct | InferOptions |
|
Tunables for the preprocess and combined-infer groups. More... | |
| struct | RtspDecodedInputOptions |
|
Configuration for RtspDecodedInput. More... | |
| struct | UdpH264OutputGroupOptions |
|
Configuration for UdpH264OutputGroup. More... | |
| struct | UdpOutputGroupGOptions |
|
Configuration for UdpOutputGroupG. More... | |
| struct | VideoInputGroupOptions |
|
Configuration for VideoInputGroup. More... | |
Functions Index
| OutputSpec | ImageInputGroupOutputSpec (const ImageInputGroupOptions &opt) |
|
Project an ImageInputGroupOptions into the OutputSpec the group will advertise. More... | |
| OutputSpec | RtspDecodedInputOutputSpec (const RtspDecodedInputOptions &opt) |
|
Project an RtspDecodedInputOptions into the OutputSpec the group will advertise. More... | |
| OutputSpec | VideoInputGroupOutputSpec (const VideoInputGroupOptions &opt) |
|
Project a VideoInputGroupOptions into the OutputSpec the group will advertise. More... | |
| simaai::neat::NodeGroup | ImageInputGroup (const ImageInputGroupOptions &opt) |
|
Build an image-input NodeGroup: file source, decoder, and imagefreeze to a video stream. More... | |
| simaai::neat::NodeGroup | preprocessing (const std::string &tar_gz, const InferOptions &opt={}) |
|
Build the preprocess NodeGroup for a model, given an MPK tarball path. More... | |
| simaai::neat::NodeGroup | simple_infer (const std::string &tar_gz) |
|
Build a single-stage MLA-inference NodeGroup from an MPK tarball, with default options. More... | |
| simaai::neat::NodeGroup | postprocessing (const std::string &tar_gz) |
|
Build the postprocess NodeGroup for a model, given an MPK tarball path. More... | |
| simaai::neat::NodeGroup | infer (const std::string &tar_gz) |
|
Build the full preprocess + MLA + postprocess NodeGroup from an MPK tarball. More... | |
| simaai::neat::NodeGroup | infer (const std::string &tar_gz, const InferOptions &opt) |
|
Build the full preprocess + MLA + postprocess NodeGroup with explicit options. More... | |
| simaai::neat::NodeGroup | Preprocess (const simaai::neat::Model &model) |
|
Build the preprocess NodeGroup from an already-parsed Model. More... | |
| simaai::neat::NodeGroup | MLA (const simaai::neat::Model &model) |
|
Build the MLA-inference NodeGroup from an already-parsed Model. More... | |
| simaai::neat::NodeGroup | Postprocess (const simaai::neat::Model &model) |
|
Build the postprocess NodeGroup from an already-parsed Model. More... | |
| simaai::neat::NodeGroup | Infer (const simaai::neat::Model &model) |
|
Build the full preprocess + MLA + postprocess NodeGroup from an already-parsed Model. More... | |
| simaai::neat::NodeGroup | RtspDecodedInput (const RtspDecodedInputOptions &opt) |
|
Build the live-RTSP input NodeGroup: source, depayload+parse, hardware H.264 decode. More... | |
| simaai::neat::NodeGroup | UdpH264OutputGroup (const UdpH264OutputGroupOptions &opt) |
|
Build a NodeGroup that H.264-encodes, RTP-packetizes, and sends frames over UDP. More... | |
| simaai::neat::NodeGroup | UdpOutputGroupG (const UdpOutputGroupGOptions &opt) |
|
Build a NodeGroup that renders, encodes, and sends frames over UDP. More... | |
| simaai::neat::NodeGroup | VideoInputGroup (const VideoInputGroupOptions &opt) |
|
Build the video-file input NodeGroup: file source, demux, H.264 parse, hardware decode. More... | |
Description
Higher-level recipes composed of multiple nodes.
Functions
ImageInputGroup()
|
Build an image-input NodeGroup: file source, decoder, and imagefreeze to a video stream.
Typical chain: FileInput -> image decoder (decodebin / jpegdec / pngdec / SiMa decoder) -> optional videoconvert/videorate/videoscale -> imagefreeze with the configured output caps. Use this when a Session should be driven by a single still image rather than a live or file-based video source.
- Parameters
-
opt Configuration controlling source path, decoder backend, and output caps.
- Returns
The configured NodeGroup ready to be add()ed to a Session.
- See Also
- See Also
Definition at line 100 of file ImageInputGroup.h.
ImageInputGroupOutputSpec()
|
Project an ImageInputGroupOptions into the OutputSpec the group will advertise.
- Parameters
-
opt Image-input group options (path, decoder, output caps).
- Returns
Negotiated downstream caps for this configuration.
Definition at line 30 of file GroupOutputSpec.h.
infer()
|
Build the full preprocess + MLA + postprocess NodeGroup from an MPK tarball.
- Parameters
-
tar_gz Path to the model .tar.gz.
Definition at line 81 of file ModelGroups.h.
infer()
|
Build the full preprocess + MLA + postprocess NodeGroup with explicit options.
- Parameters
-
tar_gz Path to the model .tar.gz.
opt Preprocess tunables propagated into the chain.
Definition at line 89 of file ModelGroups.h.
Infer()
|
Build the full preprocess + MLA + postprocess NodeGroup from an already-parsed Model.
- Parameters
-
model The parsed model (used by Model::session()).
Definition at line 117 of file ModelGroups.h.
MLA()
|
Build the MLA-inference NodeGroup from an already-parsed Model.
- Parameters
-
model The parsed model (used by Model::session()).
Definition at line 103 of file ModelGroups.h.
Postprocess()
|
Build the postprocess NodeGroup from an already-parsed Model.
- Parameters
-
model The parsed model (used by Model::session()).
Definition at line 110 of file ModelGroups.h.
postprocessing()
|
Build the postprocess NodeGroup for a model, given an MPK tarball path.
- Parameters
-
tar_gz Path to the model .tar.gz.
Definition at line 74 of file ModelGroups.h.
Preprocess()
|
Build the preprocess NodeGroup from an already-parsed Model.
- Parameters
-
model The parsed model (used by Model::session()).
Definition at line 96 of file ModelGroups.h.
preprocessing()
|
Build the preprocess NodeGroup for a model, given an MPK tarball path.
- Parameters
-
tar_gz Path to the model .tar.gz.
opt Preprocess tunables (color format, normalization, queueing).
Definition at line 60 of file ModelGroups.h.
RtspDecodedInput()
|
Build the live-RTSP input NodeGroup: source, depayload+parse, hardware H.264 decode.
Typical chain: rtspsrc -> RTP H.264 depayloader -> H264Parse -> SiMa hardware H.264 decoder -> optional videoconvert / videoscale. Use this as the head of a Session that runs detection or analytics on a live IP camera feed.
- Parameters
-
opt Configuration (URL, transport, parser fallback caps, decoder output).
- Returns
The configured NodeGroup ready to be add()ed to a Session.
- See Also
- See Also
Definition at line 90 of file RtspDecodedInput.h.
RtspDecodedInputOutputSpec()
|
Project an RtspDecodedInputOptions into the OutputSpec the group will advertise.
- Parameters
-
opt RTSP-input group options (url, latency, decoder, output caps).
- Returns
Negotiated downstream caps for this configuration.
Definition at line 38 of file GroupOutputSpec.h.
simple_infer()
|
Build a single-stage MLA-inference NodeGroup from an MPK tarball, with default options.
- Parameters
-
tar_gz Path to the model .tar.gz.
Definition at line 67 of file ModelGroups.h.
UdpH264OutputGroup()
|
Build a NodeGroup that H.264-encodes, RTP-packetizes, and sends frames over UDP.
Typical chain: H.264 encoder -> RTP H.264 payloader -> udpsink. Use as the tail of a Session that should broadcast its rendered output as RTP/H.264 over UDP.
- Parameters
-
opt Encoder, RTP, and UDP-sink configuration.
- Returns
The configured NodeGroup ready to be add()ed to a Session.
- See Also
- See Also
ImageToH264RtspGroup
Definition at line 53 of file UdpH264OutputGroup.h.
UdpOutputGroupG()
|
Build a NodeGroup that renders, encodes, and sends frames over UDP.
More flexible counterpart to UdpH264OutputGroup: accepts a render-stage configuration string and explicit encoder geometry, then mux/packetize and send to the configured UDP endpoint.
- Parameters
-
opt Render, encoder, and UDP-sink configuration.
- Returns
The configured NodeGroup ready to be add()ed to a Session.
- See Also
Definition at line 58 of file UdpOutputGroupG.h.
VideoInputGroup()
|
Build the video-file input NodeGroup: file source, demux, H.264 parse, hardware decode.
Typical chain: FileInput -> decodebin/demuxer -> H264Parse -> SiMa hardware H.264 decoder -> optional videoconvert / videoscale. Use this as the head of a Session that runs against a recorded video file.
- Parameters
-
opt Configuration (path, parser tunables, decoder output, caps).
- Returns
The configured NodeGroup ready to be add()ed to a Session.
- See Also
- See Also
Definition at line 78 of file VideoInputGroup.h.
VideoInputGroupOutputSpec()
|
Project a VideoInputGroupOptions into the OutputSpec the group will advertise.
- Parameters
-
opt Video-file-input group options (path, parse config, output caps).
- Returns
Negotiated downstream caps for this configuration.
Definition at line 46 of file GroupOutputSpec.h.
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.