class dlstreamer::ModelInfoMetadata#
#include <image_metadata.h> class ModelInfoMetadata: public dlstreamer::DictionaryProxy { public: // structs struct key; // fields static constexpr auto name = "model_info"; // methods std::string model_name() const; FrameInfo input(); FrameInfo output(); std::vector<std::string> input_layers(); std::vector<std::string> output_layers(); void set_model_name(const std::string& model_name); void set_info(const std::string& info_name, const FrameInfo& info); FrameInfo get_info(const std::string info_name); void set_layer_names( const std::string info_name, std::vector<std::string> layer_names ); std::vector<std::string> layers(const std::string info_name); DictionaryProxy(DictionaryPtr dict); };
Inherited Members#
public: // methods virtual std::string name() const = 0; virtual std::vector<std::string> keys() const = 0; virtual std::optional<Any> try_get(std::string_view key) const = 0; virtual std::pair<const void*, size_t> try_get_array(std::string_view key) const = 0; virtual void set(std::string_view key, Any value) = 0; virtual void set_array(std::string_view key, const void* data, size_t nbytes) = 0; virtual void set_name(std::string const& name) = 0; template <typename T> T get(std::string_view key) const; template <typename T> T get(std::string_view key, T default_value) const; template <class T> const std::vector<T> get_array(std::string_view key) const; virtual std::string name() const; virtual std::optional<Any> try_get(std::string_view key) const; virtual std::pair<const void*, size_t> try_get_array(std::string_view key) const; virtual void set(std::string_view key, Any value); virtual void set_array(std::string_view key, const void* data, size_t nbytes); virtual void set_name(std::string const& name); virtual std::vector<std::string> keys() const;