7 #include <nx/sdk/analytics/i_object_track_title_packet.h> 8 #include <nx/sdk/helpers/ref_countable.h> 16 int64_t timestampUs = -1,
18 const std::string& text =
"");
20 virtual int64_t timestampUs()
const override;
21 virtual void getTrackId(
Uuid* outValue)
const override;
22 virtual void getBoundingBox(
Rect* outValue)
const override;
23 virtual const char* text()
const override;
24 virtual const char* imageUrl()
const override;
25 virtual const char* imageData()
const override;
26 virtual int imageDataSize()
const override;
27 virtual const char* imageDataFormat()
const override;
28 virtual Flags flags()
const override;
55 void setImage(std::string imageDataFormat, std::vector<char> imageData);
68 Flags m_flags = Flags::none;
69 int64_t m_timestampUs = 0;
73 std::string m_imageUrl;
74 std::vector<char> m_imageData;
75 std::string m_imageDataFormat;
void setText(std::string text)
Definition: object_track_title_packet.cpp:89
void setImageData(std::vector< char > imageData)
Definition: object_track_title_packet.cpp:104
void setImageDataFormat(std::string imageDataFormat)
Definition: object_track_title_packet.cpp:99
Definition: object_track_title_packet.h:12
void setBoundingBox(const Rect &boundingBox)
Definition: object_track_title_packet.cpp:79
Definition: consuming_device_agent.cpp:25
void setImageUrl(std::string imageUrl)
Definition: object_track_title_packet.cpp:94
Rect boundingBox() const
Definition: object_track_title_packet.h:64
void setImage(std::string imageDataFormat, std::vector< char > imageData)
Definition: object_track_title_packet.cpp:109
void setFlags(Flags flags)
Definition: object_track_title_packet.cpp:69
void setTrackId(const Uuid &trackId)
Definition: object_track_title_packet.cpp:84
void setTimestampUs(int64_t timestampUs)
Definition: object_track_title_packet.cpp:74
Definition: ref_countable.h:83