Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
dai::AprilTagConfig Class Reference

#include <AprilTagConfig.hpp>

Inheritance diagram for dai::AprilTagConfig:
Inheritance graph
[legend]

Public Types

using Family = RawAprilTagConfig::Family
 
using QuadThresholds = RawAprilTagConfig::QuadThresholds
 

Public Member Functions

 AprilTagConfig ()
 
 AprilTagConfig (std::shared_ptr< RawAprilTagConfig > ptr)
 
dai::RawAprilTagConfig get () const
 
AprilTagConfigset (dai::RawAprilTagConfig config)
 
AprilTagConfigsetFamily (Family family)
 
virtual ~AprilTagConfig ()=default
 
- Public Member Functions inherited from dai::Buffer
 Buffer ()
 Creates Buffer message. More...
 
 Buffer (std::shared_ptr< dai::RawBuffer > ptr)
 
std::vector< std::uint8_t > & getData () const
 Get non-owning reference to internal buffer. More...
 
int64_t getSequenceNum () const
 
std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > getTimestamp () const
 
std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > getTimestampDevice () const
 
void setData (const std::vector< std::uint8_t > &data)
 
void setData (std::vector< std::uint8_t > &&data)
 
BuffersetSequenceNum (int64_t sequenceNum)
 
BuffersetTimestamp (std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp)
 
BuffersetTimestampDevice (std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp)
 
virtual ~Buffer ()=default
 
- Public Member Functions inherited from dai::ADatatype
 ADatatype (std::shared_ptr< RawBuffer > r)
 
std::shared_ptr< RawBuffergetRaw () const
 
virtual ~ADatatype ()=default
 

Private Member Functions

std::shared_ptr< RawBufferserialize () const override
 

Private Attributes

RawAprilTagConfigcfg
 

Additional Inherited Members

- Protected Attributes inherited from dai::ADatatype
std::shared_ptr< RawBufferraw
 

Detailed Description

AprilTagConfig message.

Definition at line 14 of file AprilTagConfig.hpp.

Member Typedef Documentation

◆ Family

Definition at line 19 of file AprilTagConfig.hpp.

◆ QuadThresholds

Definition at line 20 of file AprilTagConfig.hpp.

Constructor & Destructor Documentation

◆ AprilTagConfig() [1/2]

dai::AprilTagConfig::AprilTagConfig ( )

Construct AprilTagConfig message.

Definition at line 9 of file AprilTagConfig.cpp.

◆ AprilTagConfig() [2/2]

dai::AprilTagConfig::AprilTagConfig ( std::shared_ptr< RawAprilTagConfig ptr)
explicit

Definition at line 10 of file AprilTagConfig.cpp.

◆ ~AprilTagConfig()

virtual dai::AprilTagConfig::~AprilTagConfig ( )
virtualdefault

Member Function Documentation

◆ get()

dai::RawAprilTagConfig dai::AprilTagConfig::get ( ) const

Retrieve configuration data for AprilTag.

Returns
config for stereo depth algorithm

Definition at line 17 of file AprilTagConfig.cpp.

◆ serialize()

std::shared_ptr< RawBuffer > dai::AprilTagConfig::serialize ( ) const
overrideprivatevirtual

Implements dai::ADatatype.

Definition at line 5 of file AprilTagConfig.cpp.

◆ set()

AprilTagConfig & dai::AprilTagConfig::set ( dai::RawAprilTagConfig  config)

Set explicit configuration.

Parameters
configExplicit configuration

Definition at line 21 of file AprilTagConfig.cpp.

◆ setFamily()

AprilTagConfig & dai::AprilTagConfig::setFamily ( Family  family)
Parameters
familyAprilTag family

Definition at line 12 of file AprilTagConfig.cpp.

Member Data Documentation

◆ cfg

RawAprilTagConfig& dai::AprilTagConfig::cfg
private

Definition at line 16 of file AprilTagConfig.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