7 #include <nx/sdk/analytics/objects_metadata_packet.h> 8 #include <nx/sdk/analytics/common_attribute.h> 19 virtual void* queryInterface(
const nxpl::NX_GUID& interfaceId)
override;
21 virtual const char* typeId()
const override;
22 virtual float confidence()
const override;
24 virtual const char* objectSubType()
const override;
25 virtual const IAttribute* attribute(
int index)
const override;
26 virtual int attributeCount()
const override;
27 virtual const char* auxilaryData()
const override;
28 virtual Rect boundingBox()
const override;
30 void setTypeId(std::string typeId);
31 void setConfidence(
float confidence);
33 void setObjectSubType(
const std::string& value);
34 void setAttributes(
const std::vector<CommonAttribute>& value);
35 void setAuxilaryData(std::string value);
36 void setBoundingBox(
const Rect& rect);
41 float m_confidence = 1.0;
44 std::string m_objectSubType;
45 std::vector<CommonAttribute> m_attributes;
46 std::string m_auxilaryData;
GUID of plugin interface.
Definition: plugin_api.h:21
Definition: common_object.h:14
Definition: plugin_tools.h:221
Definition: objects_metadata_packet.h:14