RawTrackedFeatures.hpp
Go to the documentation of this file.
1 #pragma once
2 #include <cstdint>
3 #include <vector>
4 
10 
11 namespace dai {
12 
22 
26  uint32_t id = 0;
27 
31  uint32_t age = 0;
32 
36  float harrisScore = 0.f;
37 
41  float trackingError = 0.f;
42 };
43 DEPTHAI_SERIALIZE_EXT(TrackedFeature, position, id, age, harrisScore, trackingError);
44 
46 struct RawTrackedFeatures : public RawBuffer {
47  std::vector<TrackedFeature> trackedFeatures;
48 
49  void serialize(std::vector<std::uint8_t>& metadata, DatatypeEnum& datatype) const override {
50  metadata = utility::serialize(*this);
52  };
53 
54  DatatypeEnum getType() const override {
56  }
57 
59 };
60 
61 } // namespace dai
dai::TrackedFeature::trackingError
float trackingError
Definition: RawTrackedFeatures.hpp:41
dai::TrackedFeature::position
Point2f position
Definition: RawTrackedFeatures.hpp:21
dai::DatatypeEnum
DatatypeEnum
Definition: DatatypeEnum.hpp:7
dai::DEPTHAI_SERIALIZE_EXT
DEPTHAI_SERIALIZE_EXT(CameraSensorConfig, width, height, minFps, maxFps, fov, type)
dai::TrackedFeature::age
uint32_t age
Definition: RawTrackedFeatures.hpp:31
dai::Point2f
Definition: Point2f.hpp:16
RawFeatureTrackerConfig.hpp
dai::utility::serialize
bool serialize(const T &obj, std::vector< std::uint8_t > &data)
Definition: Serialization.hpp:38
DatatypeEnum.hpp
dai::RawBuffer::sequenceNum
int64_t sequenceNum
Definition: RawBuffer.hpp:16
dai::TrackedFeature::harrisScore
float harrisScore
Definition: RawTrackedFeatures.hpp:36
dai::RawBuffer::tsDevice
Timestamp tsDevice
Definition: RawBuffer.hpp:18
RawBuffer.hpp
dai::DatatypeEnum::TrackedFeatures
@ TrackedFeatures
dai::RawTrackedFeatures::trackedFeatures
std::vector< TrackedFeature > trackedFeatures
Definition: RawTrackedFeatures.hpp:47
dai::RawTrackedFeatures::DEPTHAI_SERIALIZE
DEPTHAI_SERIALIZE(RawTrackedFeatures, trackedFeatures, RawBuffer::sequenceNum, RawBuffer::ts, RawBuffer::tsDevice)
Serialization.hpp
dai::RawTrackedFeatures
RawTrackedFeatures structure.
Definition: RawTrackedFeatures.hpp:46
Point2f.hpp
dai::RawBuffer
RawBuffer structure.
Definition: RawBuffer.hpp:12
dai::RawTrackedFeatures::getType
DatatypeEnum getType() const override
Definition: RawTrackedFeatures.hpp:54
dai
Definition: CameraExposureOffset.hpp:6
dai::RawTrackedFeatures::serialize
void serialize(std::vector< std::uint8_t > &metadata, DatatypeEnum &datatype) const override
Definition: RawTrackedFeatures.hpp:49
dai::RawBuffer::ts
Timestamp ts
Definition: RawBuffer.hpp:17
dai::TrackedFeature
Definition: RawTrackedFeatures.hpp:17


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