8 #include <nx/sdk/helpers/attribute.h> 9 #include <nx/sdk/helpers/ref_countable.h> 10 #include <nx/sdk/ptr.h> 12 #include <nx/sdk/uuid.h> 13 #include <nx/sdk/analytics/i_object_metadata.h> 14 #include <nx/sdk/helpers/attribute.h> 23 virtual const char* typeId()
const override;
24 virtual float confidence()
const override;
25 virtual const char* subtype()
const override;
26 virtual int attributeCount()
const override;
28 void setTypeId(std::string typeId);
29 void setConfidence(
float confidence);
30 void setTrackId(
const Uuid& value);
31 void setSubtype(
const std::string& value);
34 void setBoundingBox(
const Rect& rect);
37 virtual const IAttribute* getAttribute(
int index)
const override;
38 virtual void getTrackId(
Uuid* outValue)
const override;
39 virtual void getBoundingBox(
Rect* outValue)
const override;
43 float m_confidence = 1.0;
45 std::string m_subtype;
46 std::vector<nx::sdk::Ptr<Attribute>> m_attributes;
Definition: i_attribute.h:10
Definition: apple_utils.h:6
Definition: ref_countable.h:84