跳至主要内容

SimaPillarScatter Class

Kernel Node that scatters pillar features onto a dense BEV canvas. More...

Declaration​

class simaai::neat::SimaPillarScatter { ... }

Included Headers​

#include <SimaPillarScatter.h>

Base classes​

classNode
classOutputSpecProvider
classNodeContractProvider

Public Constructors Index​

SimaPillarScatter (SimaPillarScatterOptions opt)

Construct with SimaPillarScatterOptions; throws std::invalid_argument on an invalid canvas. More...

Public Member Functions Index​

std::stringkind () const override

Type label for this Node kind. More...

NodeCapsBehaviorcaps_behavior () const override

Whether the Node negotiates static or dynamic caps. More...

std::stringbackend_fragment (int node_index) const override

GStreamer fragment this Node emits. More...

std::vector< std::string >element_names (int node_index) const override

Deterministic element names this Node will create. More...

OutputSpecoutput_spec (const OutputSpec &input) const override

Negotiated downstream caps produced by this Node. More...

NodeContractDefinitioncontract_definition () const override

Structural contract definition for this Node. More...

boolcompile_node_contract (const ContractCompileInput &input, CompiledNodeContract *out, std::string *error) const override

Prepare the checked kernel request from the upstream tensor contract. More...

const SimaPillarScatterOptions &options () const

Inspect the Node's options. More...

Private Member Attributes Index​

SimaPillarScatterOptionsopt_

Description​

Kernel Node that scatters pillar features onto a dense BEV canvas.

Definition at line 59 of file SimaPillarScatter.h.

Public Constructors​

SimaPillarScatter()​

simaai::neat::SimaPillarScatter::SimaPillarScatter (SimaPillarScatterOptions opt)
explicit

Construct with SimaPillarScatterOptions; throws std::invalid_argument on an invalid canvas.

Definition at line 65 of file SimaPillarScatter.h.

Public Member Functions​

backend_fragment()​

std::string simaai::neat::SimaPillarScatter::backend_fragment (int node_index)

GStreamer fragment this Node emits.

Definition at line 76 of file SimaPillarScatter.h.

caps_behavior()​

NodeCapsBehavior simaai::neat::SimaPillarScatter::caps_behavior ()
inline

Whether the Node negotiates static or dynamic caps.

Definition at line 72 of file SimaPillarScatter.h.

compile_node_contract()​

bool simaai::neat::SimaPillarScatter::compile_node_contract (const ContractCompileInput & input, CompiledNodeContract * out, std::string * error)

Prepare the checked kernel request from the upstream tensor contract.

Definition at line 85 of file SimaPillarScatter.h.

contract_definition()​

NodeContractDefinition simaai::neat::SimaPillarScatter::contract_definition ()

Structural contract definition for this Node.

Definition at line 83 of file SimaPillarScatter.h.

element_names()​

std::vector< std::string > simaai::neat::SimaPillarScatter::element_names (int node_index)

Deterministic element names this Node will create.

Definition at line 78 of file SimaPillarScatter.h.

kind()​

std::string simaai::neat::SimaPillarScatter::kind ()
inline

Type label for this Node kind.

Definition at line 68 of file SimaPillarScatter.h.

options()​

const SimaPillarScatterOptions & simaai::neat::SimaPillarScatter::options ()
inline

Inspect the Node's options.

Definition at line 89 of file SimaPillarScatter.h.

output_spec()​

OutputSpec simaai::neat::SimaPillarScatter::output_spec (const OutputSpec & input)

Negotiated downstream caps produced by this Node.

Definition at line 80 of file SimaPillarScatter.h.

Private Member Attributes​

opt_​

SimaPillarScatterOptions simaai::neat::SimaPillarScatter::opt_

Definition at line 94 of file SimaPillarScatter.h.


The documentation for this class was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.