5 #include <nx/sdk/analytics/i_metadata_packet.h> 6 #include <nx/sdk/analytics/rect.h> 7 #include <nx/sdk/i_attribute.h> 8 #include <nx/sdk/interface.h> 18 static auto interfaceId() {
return makeId(
"nx::sdk::analytics::IObjectTrackBestShotPacket"); }
42 public Interface<IObjectTrackBestShotPacket1, IObjectTrackBestShotPacket0>
45 static auto interfaceId()
47 return makeId(
"nx::sdk::analytics::IObjectTrackBestShotPacket1");
54 virtual const char*
imageUrl()
const = 0;
60 virtual const char*
imageData()
const = 0;
91 public Interface<IObjectTrackBestShotPacket, IObjectTrackBestShotPacket1>
94 static auto interfaceId()
96 return makeId(
"nx::sdk::analytics::IObjectTrackBestShotPacket2");
99 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:30
Definition: interface.h:48
Ptr< const IAttribute > attribute(int index) const
Definition: i_object_track_best_shot_packet.h:82
virtual const char * imageUrl() const =0
Definition: i_object_track_best_shot_packet.h:41
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:15
virtual const char * imageData() const =0
Rect boundingBox() const
Definition: i_object_track_best_shot_packet.h:38
Definition: i_object_track_best_shot_packet.h:90
virtual const char * imageDataFormat() const =0