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> 18 virtual Flags flags()
const override;
19 virtual int64_t timestampUs()
const override;
21 virtual const char* imageUrl()
const override;
22 virtual const char* imageData()
const override;
23 virtual int imageDataSize()
const override;
24 virtual const char* imageDataFormat()
const override;
51 void setImage(std::string imageDataFormat, std::vector<char> imageData);
54 virtual const IAttribute* getAttribute(
int index)
const override;
57 virtual int attributeCount()
const override;
63 virtual void getTrackId(
Uuid* outValue)
const override;
64 virtual void getBoundingBox(
Rect* outValue)
const override;
68 Flags m_flags = Flags::none;
69 int64_t m_timestampUs = -1;
72 std::string m_imageUrl;
73 std::vector<char> m_imageData;
74 std::string m_imageDataFormat;
76 std::vector<Ptr<Attribute>> m_attributes;
void setImage(std::string imageDataFormat, std::vector< char > imageData)
Definition: object_track_best_shot_packet.cpp:97
void setImageDataFormat(std::string imageDataFormat)
Definition: object_track_best_shot_packet.cpp:87
Definition: consuming_device_agent.cpp:21
Definition: i_attribute.h:9
Definition: object_track_best_shot_packet.h:13
void setTrackId(const Uuid &trackId)
Definition: object_track_best_shot_packet.cpp:62
void setImageData(std::vector< char > imageData)
Definition: object_track_best_shot_packet.cpp:92
void setBoundingBox(const Rect &boundingBox)
Definition: object_track_best_shot_packet.cpp:77
void setImageUrl(std::string imageUrl)
Definition: object_track_best_shot_packet.cpp:82
Definition: ref_countable.h:83
void setFlags(Flags flags)
Definition: object_track_best_shot_packet.cpp:67
void setTimestampUs(int64_t timestampUs)
Definition: object_track_best_shot_packet.cpp:72