5 #include <nx/sdk/interface.h> 7 #include <nx/sdk/analytics/i_metadata_packet.h> 8 #include <nx/sdk/analytics/rect.h> 9 #include <nx/sdk/i_attribute.h> 19 static auto interfaceId() {
return makeId(
"nx::sdk::analytics::IObjectTrackBestShotPacket"); }
43 public Interface<IObjectTrackBestShotPacket1, IObjectTrackBestShotPacket0>
46 static auto interfaceId()
48 return makeId(
"nx::sdk::analytics::IObjectTrackBestShotPacket1");
55 virtual const char*
imageUrl()
const = 0;
61 virtual const char*
imageData()
const = 0;
92 public Interface<IObjectTrackBestShotPacket, IObjectTrackBestShotPacket1>
95 static auto interfaceId()
97 return makeId(
"nx::sdk::analytics::IObjectTrackBestShotPacket2");
100 virtual Flags flags()
const = 0;
virtual const IAttribute * getAttribute(int index) const =0
virtual int64_t timestampUs() const override=0
Uuid trackId() const
Definition: i_object_track_best_shot_packet.h:31
Definition: interface.h:48
Ptr< const IAttribute > attribute(int index) const
Definition: i_object_track_best_shot_packet.h:83
virtual const char * imageUrl() const =0
Definition: i_object_track_best_shot_packet.h:42
virtual void getTrackId(Uuid *outValue) const =0
Definition: consuming_device_agent.cpp:22
virtual void getBoundingBox(Rect *outValue) const =0
Definition: i_attribute.h:9
virtual int imageDataSize() const =0
virtual int attributeCount() const =0
Definition: i_object_track_best_shot_packet.h:16
virtual const char * imageData() const =0
Rect boundingBox() const
Definition: i_object_track_best_shot_packet.h:39
Definition: i_object_track_best_shot_packet.h:91
virtual const char * imageDataFormat() const =0