メインコンテンツまでスキップ

SimaBEVPool Class

Kernel Node that pools camera depth and context features into a BEV grid. More...

Declaration​

class simaai::neat::SimaBEVPool { ... }

Included Headers​

#include <SimaBEVPool.h>

Base classes​

classNode
classOutputSpecProvider
classNodeContractProvider

Public Constructors Index​

SimaBEVPool (SimaBEVPoolOptions opt)

Construct with SimaBEVPoolOptions; throws std::invalid_argument on an invalid grid. 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 SimaBEVPoolOptions &options () const

Inspect the Node's options. More...

Private Member Attributes Index​

SimaBEVPoolOptionsopt_

Description​

Kernel Node that pools camera depth and context features into a BEV grid.

Definition at line 81 of file SimaBEVPool.h.

Public Constructors​

SimaBEVPool()​

simaai::neat::SimaBEVPool::SimaBEVPool (SimaBEVPoolOptions opt)
explicit

Construct with SimaBEVPoolOptions; throws std::invalid_argument on an invalid grid.

Definition at line 84 of file SimaBEVPool.h.

Public Member Functions​

backend_fragment()​

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

GStreamer fragment this Node emits.

Definition at line 95 of file SimaBEVPool.h.

caps_behavior()​

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

Whether the Node negotiates static or dynamic caps.

Definition at line 91 of file SimaBEVPool.h.

compile_node_contract()​

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

Prepare the checked kernel request from the upstream tensor contract.

Definition at line 104 of file SimaBEVPool.h.

contract_definition()​

NodeContractDefinition simaai::neat::SimaBEVPool::contract_definition ()

Structural contract definition for this Node.

Definition at line 102 of file SimaBEVPool.h.

element_names()​

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

Deterministic element names this Node will create.

Definition at line 97 of file SimaBEVPool.h.

kind()​

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

Type label for this Node kind.

Definition at line 87 of file SimaBEVPool.h.

options()​

const SimaBEVPoolOptions & simaai::neat::SimaBEVPool::options ()
inline

Inspect the Node's options.

Definition at line 108 of file SimaBEVPool.h.

output_spec()​

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

Negotiated downstream caps produced by this Node.

Definition at line 99 of file SimaBEVPool.h.

Private Member Attributes​

opt_​

SimaBEVPoolOptions simaai::neat::SimaBEVPool::opt_

Definition at line 113 of file SimaBEVPool.h.


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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.