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 Flags flags()
const override;
21 virtual int64_t timestampUs()
const override;
23 virtual const char* imageUrl()
const override;
24 virtual const char* imageData()
const override;
25 virtual int imageDataSize()
const override;
26 virtual const char* imageDataFormat()
const override;
53 void setImage(std::string imageDataFormat, std::vector<char> imageData);
56 virtual const IAttribute* getAttribute(
int index)
const override;
59 virtual int attributeCount()
const override;
65 virtual void getTrackId(
Uuid* outValue)
const override;
66 virtual void getBoundingBox(
Rect* outValue)
const override;
70 Flags m_flags = Flags::none;
71 int64_t m_timestampUs = -1;
74 std::string m_imageUrl;
75 std::vector<char> m_imageData;
76 std::string m_imageDataFormat;
78 std::vector<Ptr<Attribute>> m_attributes;
void setImage(std::string imageDataFormat, std::vector< char > imageData)
Definition: object_track_best_shot_packet.cpp:99
void setImageDataFormat(std::string imageDataFormat)
Definition: object_track_best_shot_packet.cpp:89
Definition: i_attribute.h:10
Definition: object_track_best_shot_packet.h:15
void setTrackId(const Uuid &trackId)
Definition: object_track_best_shot_packet.cpp:64
Definition: apple_utils.h:6
void setImageData(std::vector< char > imageData)
Definition: object_track_best_shot_packet.cpp:94
void setBoundingBox(const Rect &boundingBox)
Definition: object_track_best_shot_packet.cpp:79
void setImageUrl(std::string imageUrl)
Definition: object_track_best_shot_packet.cpp:84
Definition: ref_countable.h:84
void setFlags(Flags flags)
Definition: object_track_best_shot_packet.cpp:69
void setTimestampUs(int64_t timestampUs)
Definition: object_track_best_shot_packet.cpp:74