RawNNData.hpp
Go to the documentation of this file.
1 #pragma once
2 
6 
7 namespace dai {
8 
10 struct RawNNData : public RawBuffer {
11  // NNData data is in PoBuf
12  std::vector<TensorInfo> tensors;
13  unsigned int batchSize;
14 
15  void serialize(std::vector<std::uint8_t>& metadata, DatatypeEnum& datatype) const override {
16  metadata = utility::serialize(*this);
17  datatype = DatatypeEnum::NNData;
18  };
19 
20  DatatypeEnum getType() const override {
21  return DatatypeEnum::NNData;
22  }
23 
25 };
26 
27 } // namespace dai
dai::RawNNData::tensors
std::vector< TensorInfo > tensors
Definition: RawNNData.hpp:12
dai::RawNNData::serialize
void serialize(std::vector< std::uint8_t > &metadata, DatatypeEnum &datatype) const override
Definition: RawNNData.hpp:15
dai::DatatypeEnum
DatatypeEnum
Definition: DatatypeEnum.hpp:7
dai::utility::serialize
bool serialize(const T &obj, std::vector< std::uint8_t > &data)
Definition: Serialization.hpp:38
dai::RawBuffer::sequenceNum
int64_t sequenceNum
Definition: RawBuffer.hpp:16
dai::RawNNData::batchSize
unsigned int batchSize
Definition: RawNNData.hpp:13
dai::RawBuffer::tsDevice
Timestamp tsDevice
Definition: RawBuffer.hpp:18
RawBuffer.hpp
Serialization.hpp
dai::DatatypeEnum::NNData
@ NNData
dai::RawNNData::getType
DatatypeEnum getType() const override
Definition: RawNNData.hpp:20
dai::RawBuffer
RawBuffer structure.
Definition: RawBuffer.hpp:12
dai
Definition: CameraExposureOffset.hpp:6
dai::RawNNData
RawNNData structure.
Definition: RawNNData.hpp:10
TensorInfo.hpp
dai::RawNNData::DEPTHAI_SERIALIZE
DEPTHAI_SERIALIZE(RawNNData, tensors, batchSize, RawBuffer::sequenceNum, RawBuffer::ts, RawBuffer::tsDevice)
dai::RawBuffer::ts
Timestamp ts
Definition: RawBuffer.hpp:17


depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:19