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> 21 virtual const char* typeId()
const override;
22 virtual float confidence()
const override;
23 virtual const char* subtype()
const override;
24 virtual int attributeCount()
const override;
26 void setTypeId(std::string typeId);
27 void setConfidence(
float confidence);
28 void setTrackId(
const Uuid& value);
29 void setSubtype(
const std::string& value);
33 void setBoundingBox(
const Rect& rect);
36 virtual const IAttribute* getAttribute(
int index)
const override;
37 virtual void getTrackId(
Uuid* outValue)
const override;
38 virtual void getBoundingBox(
Rect* outValue)
const override;
42 float m_confidence = 1.0;
44 std::string m_subtype;
45 std::vector<nx::sdk::Ptr<Attribute>> m_attributes;
Definition: consuming_device_agent.cpp:22
Definition: i_attribute.h:9
Definition: ref_countable.h:83