7 #include <nx/sdk/helpers/attribute.h> 8 #include <nx/sdk/helpers/ref_countable.h> 9 #include <nx/sdk/analytics/i_object_track_best_shot_packet.h> 20 virtual int64_t timestampUs()
const override;
22 virtual const char* imageUrl()
const override;
23 virtual const char* imageData()
const override;
24 virtual int imageDataSize()
const override;
25 virtual const char* imageDataFormat()
const override;
27 void setTrackId(
const Uuid& trackId);
28 void setTimestampUs(int64_t timestampUs);
29 void setBoundingBox(
const Rect& boundingBox);
30 void setImageUrl(std::string imageUrl);
31 void setImageData(std::vector<char> imageData);
32 void setImageDataFormat(std::string imageDataFormat);
33 void setImage(std::string imageCodec, std::vector<char> imageData);
36 virtual const IAttribute* getAttribute(
int index)
const override;
39 virtual int attributeCount()
const override;
45 virtual void getTrackId(
Uuid* outValue)
const override;
46 virtual void getBoundingBox(
Rect* outValue)
const override;
50 int64_t m_timestampUs = -1;
53 std::string m_imageUrl;
54 std::vector<char> m_imageData;
55 std::string m_imageDataFormat;
57 std::vector<Ptr<Attribute>> m_attributes;
Definition: i_attribute.h:10
Definition: object_track_best_shot_packet.h:15
Definition: apple_utils.h:6
Definition: ref_countable.h:84