8 #include <nx/sdk/analytics/i_object_metadata.h> 9 #include <nx/sdk/helpers/attribute.h> 10 #include <nx/sdk/helpers/ref_countable.h> 11 #include <nx/sdk/ptr.h> 12 #include <nx/sdk/uuid.h> 19 virtual const char* typeId()
const override;
20 virtual float confidence()
const override;
21 virtual const char* subtype()
const override;
22 virtual int attributeCount()
const override;
24 void setTypeId(std::string typeId);
25 void setConfidence(
float confidence);
26 void setTrackId(
const Uuid& value);
27 void setSubtype(
const std::string& value);
31 void setBoundingBox(
const Rect& rect);
34 virtual const IAttribute* getAttribute(
int index)
const override;
35 virtual void getTrackId(
Uuid* outValue)
const override;
36 virtual void getBoundingBox(
Rect* outValue)
const override;
40 float m_confidence = 1.0;
42 std::string m_subtype;
43 std::vector<nx::sdk::Ptr<Attribute>> m_attributes;
Definition: consuming_device_agent.cpp:22
Definition: i_attribute.h:9
Definition: ref_countable.h:83