Go to the documentation of this file.
5 #include <unordered_map>
18 std::shared_ptr<RawBuffer>
serialize()
const override;
23 std::unordered_map<std::string, std::vector<std::uint8_t>>
u8Data;
25 std::unordered_map<std::string, std::vector<std::uint16_t>>
fp16Data;
32 explicit NNData(std::shared_ptr<RawNNData> ptr);
90 bool hasLayer(
const std::string& name)
const;
106 std::vector<std::uint8_t>
getLayerUInt8(
const std::string& name)
const;
114 std::vector<float>
getLayerFp16(
const std::string& name)
const;
122 std::vector<std::int32_t>
getLayerInt32(
const std::string& name)
const;
146 NNData&
setTimestamp(std::chrono::time_point<std::chrono::steady_clock, std::chrono::steady_clock::duration> timestamp);
151 NNData&
setTimestampDevice(std::chrono::time_point<std::chrono::steady_clock, std::chrono::steady_clock::duration> timestamp);
std::vector< float > getFirstLayerFp16() const
static constexpr int DATA_ALIGNMENT
NNData & setLayer(const std::string &name, std::vector< std::uint8_t > data)
constexpr auto data(C &c) -> decltype(c.data())
NNData & setTimestampDevice(std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp)
std::unordered_map< std::string, std::vector< std::uint16_t > > fp16Data
std::shared_ptr< RawBuffer > serialize() const override
bool getLayer(const std::string &name, TensorInfo &tensor) const
bool getLayerDatatype(const std::string &name, TensorInfo::DataType &datatype) const
Base message - buffer of binary data.
std::vector< std::uint8_t > getLayerUInt8(const std::string &name) const
NNData & setSequenceNum(int64_t sequenceNum)
NNData & setTimestamp(std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp)
std::vector< std::string > getAllLayerNames() const
std::unordered_map< std::string, std::vector< std::uint8_t > > u8Data
virtual ~NNData()=default
bool hasLayer(const std::string &name) const
std::vector< TensorInfo > getAllLayers() const
std::vector< float > getLayerFp16(const std::string &name) const
std::vector< std::int32_t > getLayerInt32(const std::string &name) const
std::vector< std::int32_t > getFirstLayerInt32() const
std::vector< std::uint8_t > getFirstLayerUInt8() const
depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:19