TrackedFeatures.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <unordered_map>
4 #include <vector>
5 
8 
9 namespace dai {
10 
14 class TrackedFeatures : public Buffer {
15  std::shared_ptr<RawBuffer> serialize() const override;
17 
18  public:
23  explicit TrackedFeatures(std::shared_ptr<RawTrackedFeatures> ptr);
24  virtual ~TrackedFeatures() = default;
25 
26  std::vector<TrackedFeature>& trackedFeatures;
27 
31  TrackedFeatures& setTimestamp(std::chrono::time_point<std::chrono::steady_clock, std::chrono::steady_clock::duration> timestamp);
32 
36  TrackedFeatures& setTimestampDevice(std::chrono::time_point<std::chrono::steady_clock, std::chrono::steady_clock::duration> timestamp);
37 
41  TrackedFeatures& setSequenceNum(int64_t sequenceNum);
42 };
43 
44 } // namespace dai
dai::TrackedFeatures::serialize
std::shared_ptr< RawBuffer > serialize() const override
Definition: TrackedFeatures.cpp:5
dai::TrackedFeatures::setTimestamp
TrackedFeatures & setTimestamp(std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp)
Definition: TrackedFeatures.cpp:15
RawTrackedFeatures.hpp
dai::TrackedFeatures
Definition: TrackedFeatures.hpp:14
dai::TrackedFeatures::setSequenceNum
TrackedFeatures & setSequenceNum(int64_t sequenceNum)
Definition: TrackedFeatures.cpp:23
dai::TrackedFeatures::~TrackedFeatures
virtual ~TrackedFeatures()=default
dai::TrackedFeatures::rawdata
RawTrackedFeatures & rawdata
Definition: TrackedFeatures.hpp:16
dai::Buffer
Base message - buffer of binary data.
Definition: Buffer.hpp:13
dai::RawTrackedFeatures
RawTrackedFeatures structure.
Definition: RawTrackedFeatures.hpp:46
dai::TrackedFeatures::TrackedFeatures
TrackedFeatures()
Definition: TrackedFeatures.cpp:9
dai::TrackedFeatures::trackedFeatures
std::vector< TrackedFeature > & trackedFeatures
Definition: TrackedFeatures.hpp:26
Buffer.hpp
dai
Definition: CameraExposureOffset.hpp:6
dai::TrackedFeatures::setTimestampDevice
TrackedFeatures & setTimestampDevice(std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp)
Definition: TrackedFeatures.cpp:19


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