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

#include <Tracklets.hpp>

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

Public Member Functions

TrackletssetSequenceNum (int64_t sequenceNum)
 
TrackletssetTimestamp (std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp)
 
TrackletssetTimestampDevice (std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp)
 
 Tracklets ()
 
 Tracklets (std::shared_ptr< RawTracklets > ptr)
 
virtual ~Tracklets ()=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
 

Public Attributes

std::vector< Tracklet > & tracklets
 

Private Member Functions

std::shared_ptr< RawBufferserialize () const override
 

Private Attributes

RawTrackletsrawdata
 

Additional Inherited Members

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

Detailed Description

Tracklets message. Carries object tracking information.

Definition at line 15 of file Tracklets.hpp.

Constructor & Destructor Documentation

◆ Tracklets() [1/2]

dai::Tracklets::Tracklets ( )

Construct Tracklets message.

Definition at line 9 of file Tracklets.cpp.

◆ Tracklets() [2/2]

dai::Tracklets::Tracklets ( std::shared_ptr< RawTracklets ptr)
explicit

Definition at line 10 of file Tracklets.cpp.

◆ ~Tracklets()

virtual dai::Tracklets::~Tracklets ( )
virtualdefault

Member Function Documentation

◆ serialize()

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

Reimplemented from dai::Buffer.

Definition at line 5 of file Tracklets.cpp.

◆ setSequenceNum()

Tracklets & dai::Tracklets::setSequenceNum ( int64_t  sequenceNum)

Retrieves image sequence number

Definition at line 22 of file Tracklets.cpp.

◆ setTimestamp()

Tracklets & dai::Tracklets::setTimestamp ( std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration >  timestamp)

Sets image timestamp related to dai::Clock::now()

Definition at line 14 of file Tracklets.cpp.

◆ setTimestampDevice()

Tracklets & dai::Tracklets::setTimestampDevice ( std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration >  timestamp)

Sets image timestamp related to dai::Clock::now()

Definition at line 18 of file Tracklets.cpp.

Member Data Documentation

◆ rawdata

RawTracklets& dai::Tracklets::rawdata
private

Definition at line 17 of file Tracklets.hpp.

◆ tracklets

std::vector<Tracklet>& dai::Tracklets::tracklets

Retrieve data for Tracklets.

Returns
Vector of object tracker data, carrying tracking information.

Definition at line 31 of file Tracklets.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