7 #include <nx/sdk/analytics/i_timestamped_object_metadata.h> 9 #include <nx/sdk/ptr.h> 10 #include <nx/sdk/helpers/ref_countable.h> 11 #include <nx/sdk/analytics/helpers/object_metadata.h> 12 #include <nx/sdk/helpers/attribute.h> 23 virtual const char* subtype()
const override;
24 virtual int attributeCount()
const override;
25 virtual int64_t timestampUs()
const override;
26 virtual const char* typeId()
const override;
27 virtual float confidence()
const override;
29 void setTypeId(std::string typeId);
30 void setConfidence(
float confidence);
31 void setTrackId(
const Uuid& value);
32 void setSubtype(
const std::string& value);
35 void setBoundingBox(
const Rect& rect);
36 void setTimestampUs(int64_t timestampUs);
39 virtual const IAttribute* getAttribute(
int index)
const override;
40 virtual void getTrackId(
Uuid* outValue)
const override;
41 virtual void getBoundingBox(
Rect* outValue)
const override;
45 int64_t m_timestampUs = 0;
Definition: i_attribute.h:10
Definition: apple_utils.h:6
Definition: ref_countable.h:84