Public Member Functions | Private Attributes | Static Private Attributes | List of all members
dai::BlobReader Class Reference

#include <BlobReader.hpp>

Public Member Functions

 BlobReader ()=default
 
std::pair< const std::uint8_t *, size_t > getHeader () const
 
uint32_t getMagicNumber () const
 
const std::unordered_map< std::string, TensorInfo > & getNetworkInputs () const
 
const std::unordered_map< std::string, TensorInfo > & getNetworkOutputs () const
 
uint32_t getNumberOfShaves () const
 
uint32_t getNumberOfSlices () const
 
uint32_t getStageCount () const
 
uint32_t getVersionMajor () const
 
uint32_t getVersionMinor () const
 
void parse (const std::vector< std::uint8_t > &blob)
 

Private Attributes

mv_blob_header blobHeader = {}
 
std::unordered_map< std::string, TensorInfonetworkInputs
 
std::unordered_map< std::string, TensorInfonetworkOutputs
 
const std::uint8_t * pBlob = nullptr
 

Static Private Attributes

constexpr static std::uint32_t BLOB_MAGIC_NUMBER = 9709
 

Detailed Description

Definition at line 18 of file BlobReader.hpp.

Constructor & Destructor Documentation

◆ BlobReader()

dai::BlobReader::BlobReader ( )
default

Member Function Documentation

◆ getHeader()

std::pair<const std::uint8_t*, size_t> dai::BlobReader::getHeader ( ) const
inline

Definition at line 37 of file BlobReader.hpp.

◆ getMagicNumber()

uint32_t dai::BlobReader::getMagicNumber ( ) const
inline

Definition at line 29 of file BlobReader.hpp.

◆ getNetworkInputs()

const std::unordered_map<std::string, TensorInfo>& dai::BlobReader::getNetworkInputs ( ) const
inline

Definition at line 24 of file BlobReader.hpp.

◆ getNetworkOutputs()

const std::unordered_map<std::string, TensorInfo>& dai::BlobReader::getNetworkOutputs ( ) const
inline

Definition at line 25 of file BlobReader.hpp.

◆ getNumberOfShaves()

uint32_t dai::BlobReader::getNumberOfShaves ( ) const
inline

Definition at line 34 of file BlobReader.hpp.

◆ getNumberOfSlices()

uint32_t dai::BlobReader::getNumberOfSlices ( ) const
inline

Definition at line 35 of file BlobReader.hpp.

◆ getStageCount()

uint32_t dai::BlobReader::getStageCount ( ) const
inline

Definition at line 27 of file BlobReader.hpp.

◆ getVersionMajor()

uint32_t dai::BlobReader::getVersionMajor ( ) const
inline

Definition at line 31 of file BlobReader.hpp.

◆ getVersionMinor()

uint32_t dai::BlobReader::getVersionMinor ( ) const
inline

Definition at line 32 of file BlobReader.hpp.

◆ parse()

void dai::BlobReader::parse ( const std::vector< std::uint8_t > &  blob)

Definition at line 45 of file BlobReader.cpp.

Member Data Documentation

◆ BLOB_MAGIC_NUMBER

constexpr static std::uint32_t dai::BlobReader::BLOB_MAGIC_NUMBER = 9709
staticconstexprprivate

Definition at line 44 of file BlobReader.hpp.

◆ blobHeader

mv_blob_header dai::BlobReader::blobHeader = {}
private

Definition at line 42 of file BlobReader.hpp.

◆ networkInputs

std::unordered_map<std::string, TensorInfo> dai::BlobReader::networkInputs
private

Definition at line 46 of file BlobReader.hpp.

◆ networkOutputs

std::unordered_map<std::string, TensorInfo> dai::BlobReader::networkOutputs
private

Definition at line 47 of file BlobReader.hpp.

◆ pBlob

const std::uint8_t* dai::BlobReader::pBlob = nullptr
private

Definition at line 40 of file BlobReader.hpp.


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


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