SimaRender.h File
SimaRender Node — renders bounding-box overlays onto a video frame. More...
Included Headers
#include "builder/Node.h"
#include "builder/OutputSpec.h"
#include <memory>
#include <string>
#include <vector>
Namespaces Index
| namespace | simaai |
| namespace | neat |
| namespace | nodes |
Classes Index
| struct | SimaRenderOptions |
|
Construction options for a SimaRender Node. More... | |
| class | SimaRender |
|
Node that renders bounding-box overlays onto a video frame. More... | |
Description
SimaRender Node — renders bounding-box overlays onto a video frame.
Consumes the boxes emitted by SimaBoxDecode and the source frame, draws labelled box overlays in-place, and forwards the annotated frame downstream. Place after SimaBoxDecode in detection-display pipelines that show results on screen or stream them out via H264EncodeSima + H264Packetize.
File Listing
The file content with the documentation metadata removed is:
20namespace simaai::neat {
27struct SimaRenderOptions {
28 std::string config_path;
29 int sima_allocator_type = 2;
31 bool emit_signals = false;
40class SimaRender final : public Node, public OutputSpecProvider {
43 explicit SimaRender(SimaRenderOptions opt = {});
50 NodeCapsBehavior caps_behavior() const override {
54 bool has_config_json() const override;
56 bool wire_input_names(const std::vector<std::string>& upstream_names,
59 std::string backend_fragment(int node_index) const override;
61 std::vector<std::string> element_names(int node_index) const override;
63 OutputSpec output_spec(const OutputSpec& input) const override;
66 const SimaRenderOptions& options() const {
73 SimaRenderOptions opt_;
80namespace simaai::neat::nodes {
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.